在freeswitch中安装OPUS

时间:2014-08-20 01:24:12

标签: freeswitch

我需要在我的freeswitch中安装OPUS编解码器。我的源目录中有源代码。我试图从源代码制作mod_opus,但它显示错误。谁能告诉我如何在Freeswitch中添加mod_opus?

4 个答案:

答案 0 :(得分:2)

  1. 编辑源树中的文件modules.conf
  2. 取消注释codecs/mod_opus
  3. 安装libopus-dev
  4. 重新编译Freeswitch

答案 1 :(得分:1)

您可以将FreeSWITCH更新为新版本,并且它是mod_opus的默认加载,您可以检查conf / vars.xml,同样如下:

ThreadLocal

答案 2 :(得分:1)

您需要在源代码中注释以下行,然后重新编译:

vi freeswitch/src/mod/codecs/mod_opus/Makefile

# Comment line 889 & 890
#install: error 
#all: error

答案 3 :(得分:1)

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