相关疑难解决方法(0)

Android:如何使用OpenSL ES更改音乐的播放速率

我正在制作一个音乐播放器,我需要在不改变音高的情况下改变速度(音乐的播放速度).

我无法找到任何本机安卓类.我试过SoundPool,但它不适用于大型音乐文件,它似乎也不适用于许多设备.我也试过AudioTrack但又没有运气.

现在我正在尝试使用OpenSL ES来处理音乐的android NDK音频示例.现在我只想在此示例中添加设置回放速率功能.

任何人都可以告诉我如何在其中添加更改播放率功能?

audio android multimedia soundpool audiotrack

17
推荐指数
2
解决办法
1万
查看次数

如何在不改变音高的情况下在android中实时加速音乐播放?

我需要能够以不同的速度播放MP3文件,而不会影响音高(或者在加速后改变音高,无论如何).此外,这种转换需要尽可能无缝.

显然有些应用程序可以做到这一点,但是它似乎不可能使用MediaPlayer API,并且SoundPool API只能改变音高和速率(除非我遗漏了一些东西).

有关如何实现这一点的任何想法?任何可以提供帮助的API /第三方库?

谢谢.

audio android

6
推荐指数
1
解决办法
3910
查看次数

标签 统计

android ×2

audio ×2

audiotrack ×1

multimedia ×1

soundpool ×1