zoukankan      html  css  js  c++  java
  • CentOS7中修改FreeSWITCH支持播放MP3文件

    CentOS按照官网的介绍安装,mod_shout模块直接打开安装是不行的,重新全部编译也会报错,需要libmp3lame-dev依赖,但CentOS源找不到该包,需要自己编译。

    cd /usr/local/src
    yum
    install -y libshout-devel lame-devel libmpg123-devel wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz tar -zxvf lame-3.99.5.tar.gz cd lame-3.99.5 ./configure --enable-static --enable-shared make make install

    最后你需要完成最后一步,因为安装在/usr/local/lib的LAME共享库可能在其他程序中不可用。

    在/etc/ld.so.conf中添加这行:/usr/local/lib

    接着运行下面的命令。这会添加 /usr/local/lib中的共享库(包括LAME)到动态加载缓存中,让其他程序可以访问到。ldconfig

    vi /etc/ld.so.conf
    #换行加入:/usr/local/lib
    #保存退出   :wq
    ldconfig

    重新编译freeswitch

    ./configure --enable-core-odbc-support --enable-libmp3lame
    make && make install

    这时候已经支持播放MP3文件了。
    注意模块文件需要打开:<load module="mod_shout"/>
    编辑/usr/local/freeswitch/conf/autoload_configs/modules.conf.xml ,
    <load module="mod_shout"/> 注释去掉。

    重启freeswitch,呼入添加一个播放mp3的文件,已经Ok了。

  • 相关阅读:
    Kaggle 神器 xgboost
    改善代码可测性的若干技巧
    IDEA 代码生成插件 CodeMaker
    Elasticsearch 使用中文分词
    Java性能调优的11个实用技巧
    Lucene 快速入门
    Java中一个字符用unicode编码为什么不是两字节
    lucene 的评分机制
    面向对象设计的 10 条戒律
    2019.10.23-最长全1串(双指针)
  • 原文地址:https://www.cnblogs.com/cash/p/13615525.html
Copyright © 2011-2022 走看看