2016-07-18 10 views
0

ブラウザとメディアサーバー間のwebrtc接続を確立しようとしています。しかし、Media Serverのオファーに応じて、FirefoxはH264ではなくVP8コーデックを選択します。残念ながら、Media Serverは現在VP8と互換性がなく、H264のみをサポートしています。 FirefoxをMedia Serverと互換性のあるフォーマットで使用するにはどうすればよいですか?WebRTC接続を確立できません(SDPで異なるコーデックとペイロードタイプ)

リモートSDP(提供):

v=0 
o=Flussonic 1468826141836803755 0 IN IP4 0.0.0.0 
s=- 
t=0 0 
a=sendrecv 
a=fingerprint:sha-256C7:B3:54:AA:EB:53:21:B0:19:81:D6:29:F8:71:71:F3:1C:36:AC:DA:E9:43:8A:4B:96:C2:31:E3:A2:92:3D:95 
a=group:BUNDLE video_t1 
a=ice-options:trickle 
a=msid-semantic:WMS * 
m=video 9 UDP/TLS/RTP/SAVPF 126 
c=IN IP4 0.0.0.0 
a=bundle-only 
a=sendrecv 
a=fmtp:126 profile-level-id=64e01f;level-asymmetry-allowed=0;sprop-parameter-sets=Z2QAH6wrUCgC3IAAAAABZ2QAH6wrUCgC3IAAAAABZ2QAH6wrUCgC3IA=,aO48MA==;packetization-mode=1 
a=ice-pwd:804089D4B00B2DF987C9B443387755E8 
a=ice-ufrag:E39A4B11 
a=mid:video_t1 
a=msid:{ffe2aa2b-d835-478f-abcb-ab35424e2eb4} {9547d2eb-2fd4-427d-986c-a579646ecd29} 
a=rtcp-fb:126 nack pli 
a=rtcp-fb:126 ccm fir 
a=rtcp-mux 
a=rtpmap:126 H264/90000 
a=setup:actpass 
a=ssrc:4070073620 cname:{ef2d113f-c17c-40ab-bf9c-67c9dcb9eb20} 

ローカルSDP(答え):

v=0 
o=mozilla...THIS_IS_SDPARTA-47.0.1 2896632948472560668 0 IN IP4 0.0.0.0 
s=- 
t=0 0 
a=sendrecv 
a=fingerprint:sha-256 0D:FC:13:73:48:21:B0:16:79:49:62:FC:64:D6:E2:2B:66:EA:FA:92:5A:15:BD:F4:92:ED:29:22:9E:0A:9E:3F 
a=ice-options:trickle 
a=msid-semantic:WMS * 
m=video 0 UDP/TLS/RTP/SAVPF 120 
c=IN IP4 0.0.0.0 
a=inactive 
a=end-of-candidates 
a=rtpmap:120 VP8/90000 

Firefoxバージョン:47.0.1 OpenH264バージョン:1.5.3

答えて

0

Firefoxが拒否されますあなたの提案では、m行のポートは0に設定されています。 少なくとも、h264プロファイルレベルIDを記述するfmtp行が必要です(レベルアシンメトリパケット化モード)

0

H.264に優先順位を付けるようにFirefoxを設定できます。程度で

  • ::設定、trueにmedia.peerconnection.video.h264_enabled H264
  • セットの検索。
  • media.navigator.video.preferred_codecを126に設定します(これはH.264のコードです)。このエントリが存在しない場合は作成します。
0

私も同じ問題を抱えています。

Iは以下を試みた:
(1) "プロファイルレベルID = 42e01f" を含む追加のH.264能力を生成
(2)SDP

のビデオブロックの先頭に、上記の説明を割り当てます

テスト後、H.264でSDPに応答し、両サイドでメディアストリームが取得されました。

(Firefoxバージョン:55.0.3、OpenH264バージョン:1.6)。ただし

、クロームで

(60.0.3112.113)私は回答から得た "ここに488受け入れられない"、
追加されたH.264記述の位置をビデオ機能の最後に変更しようとしましたが、
解決されましたが、FireFoxの場合は失敗しました。
これまで私はまだこれについて考えていない...

関連する問題