Freeswitch: Невозможно сделать видеозвонок/конференцию с помощью H26x

Freeswitch: Невозможно сделать видеозвонок/конференцию с помощью H26x

Я использую 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.

Связанный контент