webRTC / canvas支持旧版浏览器

时间:2017-07-31 00:55:34

标签: internet-explorer streaming webrtc wowza kurento

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

我已成功完成此部分,方法是制作Chrome扩展程序并使用google的tabCapture API捕获标签内容,并在nodeJS服务器上使用Socket.IO建立webRTC会话。

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

我需要帮助来弄清楚如何将webM VP8编码的直播转换为IE和旧版浏览器可以处理的东西。也许像FlashCanvas,.swf转换器或像Video.JS4这样的javascript视频播放器的闪回,但说实话,我甚至不知道从哪里开始。我对如何处理直播感到很困惑。

我是不是太复杂了?

提前致谢

编辑:我一直在阅读有关使用Kurento等媒体服务器重新发布webRTC流的信息,例如flash支持的RTMP,并使用它我的播放器的来源。这里的问题甚至被认为是Kurento有很好的文档记录,我无法找到类似于我正在尝试做的示例,我仍然怀疑它是否能够发布RTMP URL,如rtmp ://本地主机:端口/ mystream。人们似乎正在使用Kurento和Wowza的组合,但我并没有理解为什么。

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

1 个答案:

答案 0 :(得分:0)

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

较旧的浏览器(9以下的IE版本)仍然应该处理JavaScript:
尝试https://github.com/dominikhlbg/vp8-webm-javascript-decoder。这需要.webm文件链接。