我要在我的网站上实现实时视频聊天,我有一个BroadcastInterface.swf文件,需要connection string
到RTMP
服务器。
我已将swf文件嵌入到我的网站中,如下面的html所示 代码...
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="720" height="500">
<PARAM NAME=FlashVars VALUE="&tepercentage=<? echo $epercentage;?>&fuser=<? echo $sUser; ?>&fcpm=<? echo $nCpm; ?>&fid=<? echo $sId; ?>&fmoney=<? echo $nMoney; ?>&connection=<? echo $connection_string;?>" />
<param name="quality" value="high" />
<param name="movie" value="BroadcastInterface.swf" />
<embed flashvars="&tepercentage=<? echo $epercentage;?>&fuser=<? echo $sUser; ?>&fcpm=<? echo $nCpm; ?>&fid=<? echo $sId; ?>&fmoney=<? echo $nMoney; ?>&connection=<? echo $connection_string;?>" src="BroadcastInterface.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="720" height="500">
</embed>
</object>
所以我的问题只是我可以找到我的RTMP服务器链接,或者是否需要在任何站点上注册才能获得RTMP服务器链接?提前谢谢......
答案 0 :(得分:1)
您需要实际设置RTMP服务器并对其进行配置...或使用将为您托管RTMP服务器的第三方服务。
Adobe Media Server(以前称为Flash Media Server或FMS)是Adobe的昂贵的RTMP服务器。 “专业”版本功能齐全,对于简单的流媒体应用程序来说可能有些过分。您曾经能够获得一个免费的“开发者”许可证,该许可证仅限于10个连接或者其他东西,我确信它仍然可用于更新的版本。
Red 5是一个免费的开源RTMP服务器。其他没有购买FMS的人可能正在使用它。
FMS和Red 5可能是最知名的选择。如果您了解Java并且没有通过托管您自己的服务器而推迟,那么Red 5就是您的选择。
有第三方托管RTMP服务器。您可以使用其中一个注册,而不是托管自己的服务器。除了这些服务之外,许多云服务提供商(如亚马逊)将允许您在其云中创建FMS服务器。