【问题标题】:Installing OPUS in freeswitch在 freeswitch 中安装 OPUS
【发布时间】:2018-08-02 21:22:34
【问题描述】:

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

【问题讨论】:

    标签: freeswitch


    【解决方案1】:
    1. 在源代码树中编辑文件modules.conf
    2. 取消注释codecs/mod_opus
    3. 安装libopus-dev
    4. 重新编译 Freeswitch

    【讨论】:

      【解决方案2】:

      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
      

      【讨论】:

        【解决方案3】:

        你可以更新FreeSWITCH到一个新版本,它是mod_opus的默认加载,你可以检查conf/vars.xml,同:

        <X-PRE-PROCESS cmd="set" data="global_codec_prefs=OPUS,G722,PCMU,PCMA,GSM"/>
        

        【讨论】:

          【解决方案4】:

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

          vi freeswitch/src/mod/codecs/mod_opus/Makefile
          
          # Comment line 889 & 890
          #install: error 
          #all: error
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-12-07
            • 2020-05-31
            • 2013-08-23
            • 2021-05-10
            相关资源
            最近更新 更多