Android語音——speex編碼解碼(二)

上文Android語音——speex編碼解碼(一) 已經生成了so庫,本文將介紹如何使用Speex進行語音壓縮和解壓。

1.新建項目,將生成的speex_1.2rc2.jar導入到libs目錄下,在main下新建jniLibs目錄,將armeabi文件夾拷貝到jniLibs目錄下,完成後如下圖

這裏寫圖片描述

2.項目中一共有6個類(源碼不在一一貼出)

這裏寫圖片描述

3.下面提供Android Studio和Eclipse使用Speex的示例源碼
如何錄音,壓縮爲spx,解壓爲wav,並播放示例,含Eclipse和AS版

http://download.csdn.net/detail/jianiuqi/9683698

4.將介紹怎樣在Linux服務器上對上傳的spx文件進行解碼(使用打包的libspeex.so)

先寫個大致思路:在linux要在tomcat下使用so,需要將so加入到系統環境變量中,

  • 新建一個libs目錄,將libspeex.so拷貝到裏面
  • 在tomcat的bin目錄下新建service.sh文件,拷貝如下內容:
export LD_LIBRARY_PATH=/home/libs:$LD_LIBRARY_PATH
./catalina.sh start
  • 以後每次啓動就用./service.sh命令,如果是80端口,需要加sudo啓動,這樣每次啓動服務器就會去libs下面加載所有的so文件。
發佈了44 篇原創文章 · 獲贊 37 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章