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,这种情况本地没有那个问题了,不过其他电脑就打不开了嘛
展开
 我来答
骆翰与八骏图
2014-03-07 · TA获得超过214个赞
知道答主
回答量:76
采纳率:66%
帮助的人:28万
展开全部
你直接在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分发的音频数据,只有全部页面数据就绪后,再点播放时,完整的视音频数据才会得到正确的处理。非现场观察,有猜测成分,仅供参考。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式