您的位置:首页 > 其它

FreeSWITCH学习笔记 第一场 第二个镜头 视频通话配置

2017-10-24 15:34 260 查看
上一章,我们讲述了如何在Windows下安装FreeSWITCH,如果细心测试就会发现视频通话是不能用的。这是因为FreeSWITCH默认是不处理音视频编解码的,所以,要设置它采用 media proxy 模式来代理转发 WebRTC 的音视频

修改FreeSWITCH安装路径下/conf/var.xml文件中,增加

<X-PRE-PROCESS cmd=="set" data="proxy_media=true"/>


修改FreeSWITCH安装路径下/conf/sip_profiles/internal.xml文件,设置inbound-proxy-media和inbound-late-negotiation为true

<!--Uncomment to set all inbound calls to proxy media mode-->
<param name="inbound-proxy-media" value="true"/>
<!-- Let calls hit the dialplan before selecting codec for the a-leg -->
<param name="inbound-late-negotiation" value="true"/>


修改配置之后重启FreeSWITCH或者打开FS_Cli输入
reloadxml
,然后打开两台机器上的
eyeBeam
测试视频通话。

如果一直报视频编解码问题的错误,可以尝试修改/conf/var.xml的配置项
global_codec_prefs
outbound_codec_prefs
如下(增加可用编解码器)

<X-PRE-PROCESS cmd="set" data="global_codec_prefs=OPUS,G722,PCMU,PCMA,GSM,H263,H264,VP8,H263-1998"/>
<X-PRE-PROCESS cmd="set" data="outbound_codec_prefs=OPUS,G722,PCMU,PCMA,GSM,H263,H264,VP8,H263-1998"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  FreeSWITCH
相关文章推荐