Freeswitch:无法使用 H26x 进行视频通话/会议

Freeswitch:无法使用 H26x 进行视频通话/会议

我使用的是 FS 1.6 。我已经编译了它的源代码。使用编解码器进行视频通话时没有问题VP8,但是当我限制客户端使用H263H264编解码器时,没有显示视频。在调查了 FS 日志和网络数据包后,我发现客户端请求H263H264但 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

您是否在 /etc/freeswitch/vars.xml 中添加了 H264?在此行:

当在此线路中同时配置 VP8 和 H264 时,视频对我来说不起作用,因此您可能不得不只坚持使用 VP8 或 H264。

相关内容