2013-03-01 138 views
1

我一直在尋找一段時間,現在任何Java庫,允許我編碼和解碼通過TCP套接字連接發送的PCM-AMR音頻流。無需使用Android的JNI。編碼器/解碼器PCM到AMR Android

有什麼可以幫助我嗎?

在最壞的情況下。我如何使用JNI使用任何C++庫? (任何參考如何使用JNI將與ffmpeg將不勝感激)

希望你能幫助我。

回答

1

請注意,pcm通常意味着生成該信號的麥克風(硬件)下游的RAW和音符編碼。 amr-nb,amr-wb編碼。所以,我建議你正確地解決你在socket上有什麼類型的字節流..然後,在Android上,IMO的ffmpeg庫提供了TO/FROM編解碼器和轉換方式的強大,廣泛的選擇。

見任何主要github上的[Android的ffmpeg的]項目,acouple其中有如下:

guardian

halfninja

它有點學習曲線排序直通所有的JNI/Android的東西。國際海事組織(IMO)如果你正在做這樣的低級別媒體工作,你幾乎不需要另外去掌握JNI。