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了。

posted @ 2020-09-04 18:34  飛言緋語  阅读(886)  评论(0编辑  收藏  举报