Você adicionou H264 em /etc/freeswitch/vars.xml? Nesta linha:
O vídeo não funcionou para mim enquanto eu tinha o VP8 e o H264 configurados nessa linha, então você pode ter que se ater apenas ao VP8 ou ao H264.
Estou usando o FS 1.6. Eu compilei os códigos fonte. Não há nenhum problema ao fazer uma chamada de vídeo usando VP8
codec, mas quando eu restringir os clientes a usar H263
ou H264
codecs, nenhum vídeo é exibido. Depois de investigar os logs e os pacotes de rede do FS, descobri que os clientes solicitam H263
ou H264
, mas o FS não negocia isso!
As linhas seguintes mostram que o FS apenas compara H264
com 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]
Embora H264
esteja carregado como show codec
output em fs_cli
is:
...
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.
Esse problema ocorre na chamada de videoconferência e na chamada ponto a ponto.
Alguma solução?
Você adicionou H264 em /etc/freeswitch/vars.xml? Nesta linha:
O vídeo não funcionou para mim enquanto eu tinha o VP8 e o H264 configurados nessa linha, então você pode ter que se ater apenas ao VP8 ou ao H264.