繁体   English   中英

如何将Firefox连接到Chrome以通过WebRTC传输h264?

[英]How to connect Firefox to Chrome to transfer h264 via WebRTC?

我尝试将Firefox 45连接到Chrome 51dev以传输h264视频。 Firefox到Firefox和Chrome到Chrome的效果非常好。 但即使我设置优先级h264,Firefox到Chrome也会传输vp8视频。

要设置编解码器优先级,我使用了以下链接: https//miguelpdl.github.io/WebRTC-codelab/session06/lab/html/step03.html

在答案方面,远程描述包含:

m=video 53100 UDP/TLS/RTP/SAVPF 107 100 101 116 117 96 97 99 98
...
a=rtpmap:107 H264/90000
a=rtpmap:100 VP8/90000
a=rtpmap:101 VP9/90000
a=rtpmap:116 red/90000
a=rtpmap:117 ulpfec/90000
a=rtpmap:96 rtx/90000
a=rtpmap:97 rtx/90000
a=rtpmap:99 rtx/90000
a=rtpmap:98 rtx/90000

但本地描述仅包含:

m=video 9 UDP/TLS/RTP/SAVPF 100
...
a=rtpmap:100 VP8/90000

我可以将Firefox连接到Chrome以传输h264吗?

Chrome尚不支持H.264。 为了证明,请看这个删除VP8编解码器的小提琴

这个小提示让你切断'''''''''''''''''to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to

你会发现Firefox提供H.264规范:

a=rtpmap:126 H264/90000
a=rtpmap:97 H264/90000    

而Chrome只提供VP8,尽管我们刚刚删除了它:

a=rtpmap:100 VP8/90000

所以当你说它适用于从Chrome到Chrome时,我认为你真的看到了VP8。

他们显然正在使用H.264

更新:显然,H.264支持是Chrome 50中的一个标志 启用它:

chrome://flags/#enable-webrtc-h264-with-openh264-ffmpeg

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM