我们使用Chrome中的vlc插件来播放多播流(RTP Ipv6),但随着NPAPI插件的弃用,我们需要一个替代方案。我试着搜索一些关于html5视频的东西,但是一无所获。
NPAPI deprecation: developer guide
有什么想法吗?
谢谢
发布于 2015-09-24 18:27:29
直接到浏览器的RTP不是我现在使用的解决方案。将许多RTP包转换为媒体源扩展(MSE)接受的媒体段的实现工作量相当高,甚至可能不是所有浏览器都能做到(至少在Chrome浏览器上,chrome.sockets似乎是这样做的一种方法)。为多个浏览器开发插件也是一件令人讨厌的事情。别去那儿!
我不确定它是否符合你的要求,但我会这样做:
我会在服务器上设置一个将RTP数据包转换为MPEG-DASH数据包的进程。巧合的是,我实现了一个这样的解决方案。你可以在Github上找到RTP2DASH。该示例从ffmpeg接收同一个流的多个质量,但您不需要这些-来自任何RTP源的单个视频流应该足够了,因为您可以只使用单个视频流运行MPEG-DASH。做DASH在一开始似乎是一个很大的开销,但好处是已经有了在所有浏览器上工作的播放器,比如DASH-IF Reference Player (我不会使用它)或Google's Shaka Player (它包含在我的示例中)。

https://stackoverflow.com/questions/32635524
复制相似问题