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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM