![Freeswitch: Невозможно сделать видеозвонок/конференцию с помощью H26x](https://rvso.com/image/1520106/Freeswitch%3A%20%D0%9D%D0%B5%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%20%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C%20%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D0%B7%D0%B2%D0%BE%D0%BD%D0%BE%D0%BA%2F%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D1%8E%20%D1%81%20%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E%20H26x.png)
Я использую FS 1.6. Я скомпилировал его исходные коды. Нет никаких проблем при видеозвонке с использованием VP8
кодека, но когда я ограничиваю клиентов на использование кодеков H263
или H264
, видео не отображается. После изучения журналов FS и сетевых пакетов я обнаружил, что клиенты запрашивают H263
или , H264
но FS не согласовывает его!
Следующие строки показывают, что 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
Вы добавили H264 в /etc/freeswitch/vars.xml? В этой строке:
У меня не работало видео при настройке в этой строке как VP8, так и H264, поэтому вам, возможно, придется ограничиться только VP8 или H264.