我有一个个性化的动态画布,我想和大家分享,但我知道旧浏览器不支持这个标签(IE <9),所以我一直在考虑解决办法。我计划让服务器浏览画布而不是人,并通过webRTC共享选项卡(画布)内容的实时流。
我已经成功地完成了这一部分,通过创建一个Chrome扩展和使用谷歌的tabCapture API来捕获选项卡内容,以及使用nodeJS服务器上的Socket.IO来建立webRTC会话。
现在,我的问题在于如何处理远程端的流,因为据我了解,IE中也不支持webRTC、webM和标记。
我需要帮助,弄清楚如何将webM VP8编码的livestream转换成IE和旧浏览器可以处理的内容。也许是像FlashCanvas,.swf转换器,或者像Video.JS4这样的javascript视频播放器,但是说实话,我甚至不知道从哪里开始。我对如何处理这场婚礼感到非常困惑。
我是不是让事情复杂化了?
提前感谢
编辑:我一直在阅读关于使用媒体服务器(如库伦托 )重新发布webRTC流的文章,例如由flash支持的RTMP,并使用它作为播放器的源代码。这里的问题甚至被认为Kurento已经有了很好的文档,我还没有找到类似于我想要做的例子,我仍然怀疑它是否能够发布一个RTMP URL,比如rtmp://localhost:port/mystream。人们似乎在使用Kurento和Wowza的组合,但我不知道为什么。
编辑2:人们需要结合Kurento和Wowza的原因--因为到目前为止,Kurento没有一个RTMP端点,所以即使您可以摄入webRTC,也只能输出RTP,所以您必须使用这个RTP端点来处理带有Wowza描述的SDP,就像解释的这里一样。
发布于 2017-07-31 05:44:23
Flash播放VP6编解码器(在FLV容器内)。VP8是较新的,可以进入WebM容器。闪存不播放WebM文件(没有解码器源张贴在网上)。
较旧的浏览器(9以下的IE版本)仍然应该处理JavaScript:
试试:https://github.com/dominikhlbg/vp8-webm-javascript-decoder。这需要一个.webm文件链接。
https://stackoverflow.com/questions/45406164
复制相似问题