FMS+adobe flash media live encoder流媒体直播,在测试直播网页时,FLASH控件第一次播放有声音没图像
FMS和adobeflashmedialiveencoder都在同一服务器上,我是根据http://www.osmf.org/configurator/fmp/给出的代码...
FMS和adobe flash media live encoder都在同一服务器上,我是根据http://www.osmf.org/configurator/fmp/给出的代码,放在直播网页的。不管是服务器本机测试还是其他电脑测试,FLASH控件都是首次播放有声音没图像,需要点一次暂停再点开始就有声音也有图像了。
adobe flash media live encoder配置ftmp://localhost/live,控件是ftmp://XXX.XXX.XXX.XXX(服务器IP)/live/livestream
是我搞错了 就是rtmp··· 我试过adobe flash media live encoder配置ftmp://localhost/live,控件也是ftmp://localhost/live/livestream,这种情况本地没有那个问题了,不过其他电脑就打不开了嘛 展开
adobe flash media live encoder配置ftmp://localhost/live,控件是ftmp://XXX.XXX.XXX.XXX(服务器IP)/live/livestream
是我搞错了 就是rtmp··· 我试过adobe flash media live encoder配置ftmp://localhost/live,控件也是ftmp://localhost/live/livestream,这种情况本地没有那个问题了,不过其他电脑就打不开了嘛 展开
展开全部
你直接在FMS启动页面点击交互(Interactive)页面,然后在右下角的窗口里输入(不懂楼主用的ftmp是什么协议,就拿我理解的rtmp协议来举例啦)“rtmp://localhost/live/livestream"看看还出不出这种现象。如果不出,那说明是代码问题;如果同样出现,那就是服务器安装/配置方面的问题了(可能系统性能不够强悍)。
追答
建议把来自Adobe网站的作为live source播放container的swf放到本地,或是用flash或是flash builder自己做一个带flash控件的container,放在FMS的live APP中,不要直接从adobe网站去访问——Adobe国内网响应太慢。按我初略的理解,您现在的rtmp流从encoder推送到FMS后,客户端还要多一步向adobe服务器请求swf页面数据,也许您第一次点击播放的时候,页面数据并没有传输完成,container中的控件仅可处理FMS分发的音频数据,只有全部页面数据就绪后,再点播放时,完整的视音频数据才会得到正确的处理。非现场观察,有猜测成分,仅供参考。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询