【问题标题】:NetStream.receiveVideo() when using OSMF使用 OSMF 时的 NetStream.receiveVideo()
【发布时间】:2012-09-12 12:16:45
【问题描述】:

当使用定制播放器时,我加入了一个使用 NetStream.receiveVideo(false) 停止接收视频的选项。如果您只对听音频感兴趣,您希望将播放器保持在不同的标签中,或者您没有足够的带宽用于音频和视频,这会有所帮助。

我希望对 OSMF 做同样的事情,但是我无法弄清楚如何获取 NetStream 对象。

有什么线索吗? 谢谢。

【问题讨论】:

    标签: actionscript-3 flash osmf


    【解决方案1】:

    OSMF 本质上只是使用 NetStream.appendBytes 播放视频。数据(flv 文件)正在通过 http 拉取。 在 NetStream.receiveVideo(false) 的情况下,当通过 rtmp 播放视频时,flash player 会简单地通知 FMS 不要发送视频帧。但是对于通过 http 提取的数据来说,没有这样的事情。这就是 OSMF 不公开它的原因。

    【讨论】:

    • 实际上,OSMF 也可以选择使用 RTMP。而且我使用的是 RTMP,否则是的,它不适用,你是对的。
    • 哦...我不知道...顺便说一句,osmf 播放 http 可能仍然是该 API 未公开的原因...只是为了使底层访问对 API 透明客户..
    • 可能是。另一个原因可能是由于过度抽象。不能简单地访问 NetStream 实例,因为它是由工厂生成的,并且隐藏在彼此扩展的 10 个其他类层之下。我记得有一个团队成员实际解决了这个问题,我会问他并在我有时间的时候结束这个问题。不过,感谢您的意见!
    猜你喜欢
    • 1970-01-01
    • 2012-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-15
    • 1970-01-01
    相关资源
    最近更新 更多