仅限跨浏览器WebRTC视频查看器

时间:2015-07-27 13:30:31

标签: html5 video-streaming html5-video webrtc http-live-streaming

我一直在为我正在进行的项目进行大量WebRTC研究。我知道它仅在Chrome,Firefox和现在的Opera中受支持。但是,我想知道它们是否是一个不需要插件的跨浏览器查看器解决方案。这样我可以要求从webRTC兼容的浏览器进行广播,但观众可以使用其他浏览器,例如Safari或IE,仅具有观看/观看功能。

我正在处理的应用程序用于具有单个发布者/演示者的25人或更少人的小组广播。

以下列出了目前的选项/想法。

  1. 不知何故有一个html5 canvas元素在非webRTC支持的浏览器上显示视频的帧。但是,我也需要支持音频,我不相信现在还有将音频流馈送到HTML5音频元素中。这个选项在被考虑之前可能已经死了......

  2. 让服务器订阅webrtc流,然后创建一个HLS(HTTP Live Stream)流,然后可以被浏览器播放器使用(可能是Flowplayer,据我所知,它支持跨浏览器HLS) )。我发现来自Flashphoner的人的Web Call Server 4可以转换为HLS,但对于进行WebRTC到HLS转换的简单服务器来说似乎有些过分。希望可能存在某种node.js实现,以生成HLS的播放列表和文件,因此存在低延迟。

  3. 社区对此的任何帮助都将非常感激。问题是非常具体的,我一直在研究过去2个月的解决方案,所以我认为它保证了此时的堆栈溢出。

    - 更新

    这里可能有第三个选项,让非webrtc支持的浏览器上的用户安装插件。这只适用于Safari和IE,但它可能是一种解决方案。可以根据我的发现为应用程序分发一个免费插件[link] https://github.com/sarandogou/webrtc-everywhere可以将此插件与Kuento一起用于信令,并实现至少适用于所有桌面浏览器的解决方案直到Safari和IE赶上WebRTC。

0 个答案:

没有答案