webRTC/canvas 支持较旧的浏览器



我有一个个性化的动态画布,我的意思是与人们分享,但我知道旧浏览器(IE <9(不支持该标签,所以我一直在考虑解决方法。我计划让服务器而不是人浏览画布,并通过webRTC共享选项卡(画布(内容的实时流。

我通过制作Chrome扩展并使用google的tabCapture API捕获选项卡内容,并使用nodeJS服务器上的 Socket.IO 来建立webRTC会话,成功地完成了这一部分。

现在我的问题在于如何处理远程端的流,因为据我了解,webRTC,webM和标签在IE中也不受欢迎。

我需要帮助弄清楚如何将 webM VP8 编码的直播转换为 IE 和旧版浏览器可以处理的内容。 也许是像FlashCanvas这样的Flash回退,一个.swf转换器,或者像Video.JS4这样的JavaScript视频播放器,但老实说,我什至不知道从哪里开始。我对如何处理直播感到非常困惑。

我是否把事情复杂化了?

提前致谢

编辑:我一直在阅读有关使用媒体服务器(如Kurento(将webRTC流重新发布到,例如flash支持的RTMP,并将其用作我的播放器的来源。这里的问题甚至被认为是Kurento有很好的文档记录,我无法找到类似于我正在尝试做的事情的例子,我仍然怀疑它是否能够发布RTMP URL,例如rtmp://localhost:port/mystream。人们似乎正在使用Kurento和Wowza的组合,但我不明白为什么。

编辑2:人们需要将Kurento与Wowza结合起来的原因是,到目前为止,Kurento还没有RTMP端点,所以即使你可以摄取webRTC,你也只能输出RTP,所以你必须使用该RTP端点来处理带有Wowza描述的SDP,如此处所述。

Flash 播放 VP6 编解码器(在 FLV 容器内(。VP8 较新,并进入 WebM 容器。Flash 不播放 WebM 文件(网络上没有发布解码器源(。

较旧的浏览器(IE版本低于9(仍然应该处理JavaScript:
Try:https://github.com/dominikhlbg/vp8-webm-javascript-decoder。这需要一个.webm文件链接。

最新更新