首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Video.js -不订阅活动流

Video.js -不订阅活动流
EN

Stack Overflow用户
提问于 2014-08-13 22:19:30
回答 1查看 477关注 0票数 2

有没有人知道是否有一个选项可以告诉Video.js订阅一个实时的rtmp流?在flowplayer和jwplayer中有这样的选项。我使用Edgecast作为CDN,他们需要这个选项。

从flowplayer订阅:

设置为true使插件“订阅”到流。需要来自Akamai、Limelight和其他可能需要FCSubscribe命令的CDN的RTMP实时流。

如果我在同一台计算机上使用jwplayer来播放流,Video.js就会开始播放。当我停止jwplayer时,Video.js播放器就停止了。

谢谢奥斯汀

EN

回答 1

Stack Overflow用户

发布于 2014-09-17 10:05:08

我手动编译了视频-js-swf,并在RTMPVideoProvider初始化期间修改了RTMPVideoProvider实现以调用FCSubscribe。

代码语言:javascript
复制
_nc.call("FCSubscribe", null, _src.streamURL);

仅仅从EdgeCast、Akamai和其他CDN请求实时流是不够的。我们必须告诉edge服务器( CDN节点)订阅并从其来源提取流。

然后,我实现了一个#NOOP来启动流的onFCSubscribe

代码语言:javascript
复制
public function onFCSubscribe(pInfo:Object):void {
  if (pInfo.code == "NetStream.Play.Start") {
    _ns.play(_src.streamURL);
    _videoReference.attachNetStream(_ns);
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25297161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档