【问题标题】:WebRTC H264 video blob not displayingWebRTC H264 视频块不显示
【发布时间】:2017-03-24 17:23:48
【问题描述】:

我花了几个星期在互联网上阅读并试图解决这个问题,但对我来说这是不可能的。

我有一个提供 WebRTC 视频流的本机应用程序,信令和 SDP 提供/答案共享是使用 webrtc 示例中的 peer_connection_server.exe 完成的。我想流式传输 H.264,但我只能让 VP8/VP9 工作,而且只能在 Firefox 中工作,而不是在 Chrome 中。

我在这里有一个修改过的 HTML native-to-browser-test.html 测试示例。

一切都在 Windows 10 64 位上运行。

问题是: 使用 VP8 和 VP9: - 使用 Firefox 52.0.1 (32-bit) 视频元素 (blob:null/XXXXX) 正确显示。 - 使用 Chrome 56.0.2924.87,视频元素中不显示任何内容。

仅在 SDP 中使用 H.264: - 使用 Firefox 52.0.1(32 位),视频元素中不显示任何内容。 - 使用 Chrome 56.0.2924.87,视频元素中不显示任何内容。

我的问题是,它应该起作用还是正在进行中?如何配置浏览器以接受我的流?是否有人将 WebRTC H264 从原生 APP 流式传输到网络浏览器?

提前致谢:)

【问题讨论】:

    标签: html google-chrome firefox webrtc h.264


    【解决方案1】:

    我发现 Answer SDP 和之后每个浏览器抛出的 ICE 候选是不同的。

    火狐: onicecandidate:{"sdpMLineIndex":0,"sdpMid":"video","candidate":"candidate:0 1 UDP 2122252543 192.168.0.12 61861 典型主机"} onicecandidate:{"sdpMLineIndex":0,"sdpMid":"video","candidate":"candidate:1 1 UDP 1686052863 79.108.97.192 61861 typ srflx raddr 192.168.0.12 rport 61861"}

    铬: onicecandidate:{"sdpMLineIndex":0,"sdpMid":"video","candidate":"candidate:4285824471 1 udp 2113937151 192.168.0.12 52199 typ host generation 0 ufrag 8isL network-cost 50"} onicecandidate:{"sdpMLineIndex":0,"sdpMid":"video","candidate":"candidate:842163049 1 udp 1677729535 79.108.97.192 52199 typ srflx raddr 192.168.0.12 rport 52199 generation 0"}-ufrag 8 网络成本

    chrome ICE 候选人是否因某种原因格式错误?可能是什么原因?

    最好的问候:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 2020-08-08
      • 2013-09-25
      相关资源
      最近更新 更多