我正在制作一个音乐播放器,我需要在不改变音高的情况下改变速度(音乐的播放速度).
我无法找到任何本机安卓类.我试过SoundPool,但它不适用于大型音乐文件,它似乎也不适用于许多设备.我也试过AudioTrack但又没有运气.
现在我正在尝试使用OpenSL ES来处理音乐的android NDK音频示例.现在我只想在此示例中添加设置回放速率功能.
任何人都可以告诉我如何在其中添加更改播放率功能?
我需要能够以不同的速度播放MP3文件,而不会影响音高(或者在加速后改变音高,无论如何).此外,这种转换需要尽可能无缝.
显然有些应用程序可以做到这一点,但是它似乎不可能使用MediaPlayer API,并且SoundPool API只能改变音高和速率(除非我遗漏了一些东西).
有关如何实现这一点的任何想法?任何可以提供帮助的API /第三方库?
谢谢.