![](/img/trans.png)
[英]How to pass a h264 encoded MediaRecorder stream to a MediaSource in Chrome?
[英]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.