2017-03-09 78 views
0

我正在編寫一個必須執行音頻處理(更具體地說,MFCC)的Android應用程序。我決定使用TarsosDSP庫,但它不提供將聲音文件傳遞給它的方法,而不是麥克風輸入。這意味着我們現在必須編寫一個實現特定接口的類:基本上,它是圍繞緩衝區double s的包裝。將音頻文件讀取到雙採樣數組中

您是否知道從Android支持的音樂文件格式中將樣本作爲double獲取的方法?我們一直在尋找解決方案,但我們還沒有找到足夠通用的解決方案。

感謝您的幫助!

回答

0

我有同樣的問題了一會兒,發現這一點: https://0110.be/posts/Decode_MP3s_and_other_Audio_formats_the_easy_way_on_Android

,您仍然可以使用管道的機器人。鏈接中的代碼允許您將音頻文件直接傳遞到解碼器。它還包含資產所需的ffmpeg二進制文件。

該鏈接會引導您完成這些步驟。祝你好運。

+0

你能否直接在你的回答中寫下鏈接的相關部分,以幫助提問的人?鏈接很薄弱,一段時間後通常無效。 –