Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 替换用于多播的VLC插件(NPAPI已弃用)_Html_Vlc_Multicast_Npapi - Fatal编程技术网

Html 替换用于多播的VLC插件(NPAPI已弃用)

Html 替换用于多播的VLC插件(NPAPI已弃用),html,vlc,multicast,npapi,Html,Vlc,Multicast,Npapi,我们使用Chrome中的vlc插件来播放多播流(RTP Ipv6),但随着NPAPI插件的弃用,我们需要一个替代方案。我试图搜索一些关于html5视频的东西,但什么都没有 有什么想法吗 谢谢RTP直接到浏览器并不是我今天使用的解决方案。将大量RTP数据包转换为媒体源扩展(MSE)所接受的媒体段的实现工作量相当大,甚至可能在所有浏览器上都不可行(chrome.sockets似乎是一种至少在chrome浏览器上实现的方法)。为多个浏览器开发插件也是一件令人讨厌的事情。不要去那里 我不确定它是否符合

我们使用Chrome中的vlc插件来播放多播流(RTP Ipv6),但随着NPAPI插件的弃用,我们需要一个替代方案。我试图搜索一些关于html5视频的东西,但什么都没有

有什么想法吗


谢谢

RTP直接到浏览器并不是我今天使用的解决方案。将大量RTP数据包转换为媒体源扩展(MSE)所接受的媒体段的实现工作量相当大,甚至可能在所有浏览器上都不可行(chrome.sockets似乎是一种至少在chrome浏览器上实现的方法)。为多个浏览器开发插件也是一件令人讨厌的事情。不要去那里

我不确定它是否符合您的要求,但我会这样做:

我将在服务器上设置一个将RTP数据包转换为MPEG-DASH数据包的过程。巧合的是,我实现了这样一个解决方案。您可以在Github上找到它。该示例从ffmpeg接收同一流的多个质量,但您不需要这些质量-来自任何RTP源的单个视频流应该足够了,因为您可以仅使用单个视频流运行MPEG-DASH。在开始时,使用DASH似乎是一个很大的开销,但优点是有玩家在所有浏览器上工作,例如(我不会使用那个浏览器),或者(在我的示例中包括)已经有了