Android中如何实现播放音频设置不同的播放速率(MediaPlayer SoundPool AudioTrack OpenSL ES)
目前我在项目中需要对播放的音频设置不同的速率(0.8、1、1.3倍),存在如下的疑惑:1.使用MediaPlayer,这个类是使用的最广泛的,但不提供相应的设置速率的方法。2.SoundPool,适合播放游戏中的急促短暂的音效,只能播放大概10秒的音频,且不提供读完音频的回调方法。3.AudioTrack,这个类可以进行速率的设置,但只能播放已经解码的PCM文件流,如果是文件的话只支持wav格式音