有没有人知道是否有一个选项可以告诉Video.js订阅一个实时的rtmp流?在flowplayer和jwplayer中有这样的选项。我使用Edgecast作为CDN,他们需要这个选项。
从flowplayer订阅:
设置为true使插件“订阅”到流。需要来自Akamai、Limelight和其他可能需要FCSubscribe命令的CDN的RTMP实时流。
如果我在同一台计算机上使用jwplayer来播放流,Video.js就会开始播放。当我停止jwplayer时,Video.js播放器就停止了。
谢谢奥斯汀
发布于 2014-09-17 10:05:08
我手动编译了视频-js-swf,并在RTMPVideoProvider初始化期间修改了RTMPVideoProvider实现以调用FCSubscribe。
_nc.call("FCSubscribe", null, _src.streamURL);仅仅从EdgeCast、Akamai和其他CDN请求实时流是不够的。我们必须告诉edge服务器( CDN节点)订阅并从其来源提取流。
然后,我实现了一个#NOOP来启动流的onFCSubscribe
public function onFCSubscribe(pInfo:Object):void {
if (pInfo.code == "NetStream.Play.Start") {
_ns.play(_src.streamURL);
_videoReference.attachNetStream(_ns);
}
}https://stackoverflow.com/questions/25297161
复制相似问题