使用双簧管改变播放速度

问题描述 投票:0回答:1

我正在制作一个节奏游戏,它的一个特点就是每次一轮清除时,背景音轨会增加其播放速度。目前,我正在为每个支持轨道生成具有不同速度的不同pcm文件。不幸的是,这可以显着增加应用程序的大小。我在想是否有任何方法可以使用双簧管来改变播放速度?有没有试过这个?你能否指点我使用ndk如何做到这一点的正确方向?感谢帮助

android android-ndk audio-player oboe
1个回答
0
投票

RhythmGame示例现在可以使用FFmpeg,它在提取压缩资源(full article here)时支持重新采样。

你可以specify a different sample rate here并在每一轮重新提取压缩音频。

另一种解决方案是使用来自FFmpeg的libresample来动态重新采样已经提取的音频。

© www.soinside.com 2019 - 2024. All rights reserved.