【问题标题】:webRTC/canvas support for older browserswebRTC/canvas 对旧浏览器的支持
【发布时间】:2018-01-06 10:50:44
【问题描述】:

我有一个个性化的动态画布,我想与人们分享,但我知道旧浏览器不支持它的标签(IE

我通过制作 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 ://本地主机:端口/我的流。人们似乎在使用 Kurento 和 Wowza 的组合,但我不明白为什么。

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

【问题讨论】:

    标签: internet-explorer streaming webrtc wowza kurento


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢@VC.One,这可以在直播中使用吗?我在某处读到我需要首先使用“RecordRTC”之类的库记录流,然后将其解码/馈送到嵌入标签;在您共享的示例中,.webm 文件已被记录。但我真正需要的是实时分享画布/标签的内容。
    猜你喜欢
    • 2017-09-20
    • 1970-01-01
    • 2011-02-10
    • 1970-01-01
    • 2014-01-23
    • 1970-01-01
    • 2012-05-08
    • 1970-01-01
    • 2013-11-23
    相关资源
    最近更新 更多