我正在制作一个节奏游戏,它的一个特点就是每次一轮清除时,背景音轨会增加其播放速度。目前,我正在为每个支持轨道生成具有不同速度的不同pcm文件。不幸的是,这可以显着增加应用程序的大小。我在想是否有任何方法可以使用双簧管来改变播放速度?有没有试过这个?你能否指点我使用ndk如何做到这一点的正确方向?感谢帮助
RhythmGame示例现在可以使用FFmpeg,它在提取压缩资源(full article here)时支持重新采样。
你可以specify a different sample rate here并在每一轮重新提取压缩音频。
另一种解决方案是使用来自FFmpeg的libresample来动态重新采样已经提取的音频。