私は FS 1.6 を使用しています。ソース コードをコンパイルしました。VP8
コーデックを使用してビデオ通話を行う場合は問題ありませんが、クライアントがH263
またはコーデックを使用するように制限すると、ビデオが表示されません。FS ログとネットワーク パケットを調査した結果、クライアントが または を要求しているが、FS がそれをネゴシエートしていないことH264
がわかりました。H263
H264
次の行は、FS が とのみ比較されることを示していH264
ますVP8
。
2017-01-25 05:58:07.132032 [DEBUG] switch_core_media.c:4843 Video Codec Compare [H264:108]/[VP8:99]
2017-01-25 05:58:07.132032 [DEBUG] switch_core_media.c:4843 Video Codec Compare [H264:99]/[VP8:99]
出力H264
としてロードされますが 、次のようになります。show codec
fs_cli
...
codec,GSM,mod_spandsp
codec,H.261 Video (passthru),mod_h26x
codec,H.263 Video (passthru),mod_h26x
codec,H.263+ Video (passthru),mod_h26x
codec,H.263++ Video (passthru),mod_h26x
codec,H.264 Video (passthru),mod_h26x
...
codec,VP8 Video,CORE_VPX_MODULE
codec,VP9 Video,CORE_VPX_MODULE
30 total.
この問題は、ビデオ会議通話およびポイントツーポイント通話で発生します。
解決策はありますか?
答え1
/etc/freeswitch/vars.xml に H264 を追加しましたか? 次の行にあります:
このラインで VP8 と H264 の両方を設定してもビデオは機能しなかったため、VP8 または H264 のみを使用する必要がある可能性があります。