我有一个个性化的动态画布,我的意思是与人分享,但我知道该标签在旧版浏览器中不受支持(IE < 9),所以我一直在考虑解决方法。我计划让服务器浏览画布而不是个人,并通过webRTC共享标签(画布)内容的实时流。旧版浏览器的webRTC/canvas支持
我已经成功地通过制作Chrome扩展程序和使用谷歌的tabCapture API捕捉选项卡的内容,并使用服务器的NodeJS上Socket.IO来建立WebRTC会话完成这一部分。
现在我的问题在于如何处理远程端的流,因为据我了解webRTC,webM和标签在IE中也不支持。
我需要帮助弄清楚如何将webM VP8编码的直播转换为IE和旧版浏览器可以处理的内容。也许像FlashCanvas,.swf转换器或Video.JS4这样的javascript视频播放器,但说实话,我甚至不知道从哪里开始。我很困惑如何处理直播。
我过度复杂的东西?
在此先感谢
编辑:我一直在阅读关于使用媒体服务器,如Kurento重新发布的WebRTC流进,例如RTMP将其通过快速支持,并使用该源为我的球员。这里的问题甚至认为Kurento有很好的文档记录,我还没有找到类似于我想要做的例子,我仍然怀疑它是否能够发布RTMP URL,如rtmp ://本地主机:端口/ mystream。人们似乎在使用Kurento和Wowza的组合,但我并没有理解为什么。
编辑2:的原因是人们需要Kurento与Wowza结合这是因为截至目前,Kurento没有一个RTMP端点,所以即使你可以摄取的WebRTC,你只能输出RTP,所以你再必须使用该RTP端点来处理具有Wowza描述的SDP,如here所述。
谢谢@ VC.One,这将工作在实时流吗?我在某处阅读我需要首先使用“RecordRTC”之类的库来记录流,然后将其解码/馈送给嵌入标记;并且在你分享的例子中,.webm文件已经被记录下来。但我真正需要的是实时分享画布/标签的内容。 – Riki