我創建一個Android應用程序需要播放速率/速度的實時變化。我已經找遍了互聯網,看到許多解決方案,包括 Tutorials for OpenSL ES for Android How to change audio tempo and pitch individuality using ffmpeg?Android的速度/播放速度變化
,因爲我比較新的發展和Android有些是簡單地從我leauge的。
許多這些例子講的Soundpool但這種API不使用大文件。
在瀏覽API和類後,我發現AudioTrack類下的方法setPlaybackRate(int sampleRateInHz) 。 http://developer.android.com/reference/android/media/AudioTrack.html#setPlaybackRate(int)
然而,在所有這些例子中他們的在線沒有提到這一點。我錯過了什麼,可以使用嗎?
任何幫助深表感謝
謝謝您的回覆Merlevede 我其實如果俯仰/頻率減慢或增大,所以也許這將工作不介意。我做了一些更多的研究,發現幾頁提到這種方法不適用於MP3文件,這是一個很大的問題,因爲它將用於音樂文件。 好吧,我不知道如何使用JNI或它是什麼,但我會看看。 感謝您的幫助,如果您有任何更多的信息,將不勝感激 –