【发布时间】:2018-08-02 21:22:34
【问题描述】:
我需要在我的 freeswitch 中安装 OPUS 编解码器。我的源目录中有源代码。我试图从源头制作 mod_opus 但它显示错误。谁能告诉我如何在 Freeswitch 中添加 mod_opus?
【问题讨论】:
标签: freeswitch
我需要在我的 freeswitch 中安装 OPUS 编解码器。我的源目录中有源代码。我试图从源头制作 mod_opus 但它显示错误。谁能告诉我如何在 Freeswitch 中添加 mod_opus?
【问题讨论】:
标签: freeswitch
modules.conf
codecs/mod_opus
libopus-dev 包【讨论】:
fs 要求 libopus-devel 的版本至少为 1.1(在文件 configure.ac 中)
PKG_CHECK_MODULES([OPUS], [opus >= 1.1],[
AM_CONDITIONAL([HAVE_OPUS],[true])],[
AC_MSG_RESULT([no]); AM_CONDITIONAL([HAVE_OPUS],[false])])
安装方法
(https://centos.pkgs.org/6/linuxtech/libopus-devel-1.1-1.el6.x86_64.rpm.html)
创建存储库配置文件/etc/yum.repos.d/linuxtech.repo:
[linuxtech]
name=LinuxTECH
baseurl=http://pkgrepo.linuxtech.net/el6/release/
enabled=1
gpgcheck=1
gpgkey=http://pkgrepo.linuxtech.net/el6/release/RPM-GPG-KEY-LinuxTECH.NET
安装 libopus-devel rpm 包:
# yum install libopus-devel
【讨论】:
你可以更新FreeSWITCH到一个新版本,它是mod_opus的默认加载,你可以检查conf/vars.xml,同:
<X-PRE-PROCESS cmd="set" data="global_codec_prefs=OPUS,G722,PCMU,PCMA,GSM"/>
【讨论】:
您需要在源代码中注释以下行,然后重新编译:
vi freeswitch/src/mod/codecs/mod_opus/Makefile
# Comment line 889 & 890
#install: error
#all: error
【讨论】: