2016-04-11 11 views
4

Ich versuche, Firefox 45 mit Chrome 51dev zu verbinden, um h264-Video zu übertragen. Firefox zu Firefox und Chrome zu Chrome funktioniert perfekt. Aber Firefox zu Chrome überträgt vp8 Video, obwohl ich die Priorität h264 eingestellt habe.Wie verbinde ich Firefox mit Chrome, um h264 über WebRTC zu übertragen?

den Codec Priorität einzustellen ich diesen Link verwendet: https://miguelpdl.github.io/WebRTC-codelab/session06/lab/html/step03.html

Auf der Antwort abgewandten Seite Beschreibung enthält:

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 

Aber lokale Beschreibung enthält nur:

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

Kann ich Firefox zu Chrome, um h264 zu übertragen?

+0

Wie bestätigen Sie, dass Chrome zu Chrome sendet H.264? – jib

+0

Von chrome: // webrtc-internals. Sie können [hier] sehen (https://i.gyazo.com/6895f17080c9542eecbd7899bc175c6c.png) –

Antwort

2

Chrome unterstützt H.264 noch nicht. Zum Beweis siehe this fiddle, der den VP8-Codec entfernt.

Die Geige können Sie cut and paste bieten/Antworten eine Verbindung zwischen zwei Tabs oder Browser zu machen, aber für jetzt, nur das Angebot in einen Texteditor einfügen und es betrachten:

Sie über dass Firefox H.264 spec bietet:

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

während Chrome VP8 nur bietet, trotz uns nur es entfernt zu haben:

So
a=rtpmap:100 VP8/90000 

wenn Sie es von Chrome t sagen funktioniert o Chrome, ich denke du siehst VP8 wirklich.

Sie sind apparently working H.264 obwohl.

Update: Anscheinend H.264 Unterstützung ist behind a flag in Chrome 50. Aktivieren Sie es mit:

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

Ich benutze Chrome 51.0.2700.0 dev-m und _enable-webrtc-h264-with-openh264-ffmpeg_ Flag ist aktiviert. –

+0

@RomaRomin, das wie ein Fehler aussieht. Unsicher, in welchem ​​Browser es abgelegt wird. – jib