是否有可能让Soundpool以更快的速度播放声音,例如播放速度快50%?使用SoundPool加速声音
private void loadSound(int position, int group_position) {
switch (position) {
case 0:
myVoice = soundPool.load(PhraseActivity.wr.get(), sound[group_position][0], 2);
soundPool.setOnLoadCompleteListener(new OnLoadCompleteListener() {
@Override
public void onLoadComplete(SoundPool soundPool, int sampleId,
int status) {
soundPool.play(myVoice, 20, 20, 1, 0, 1f);
}
});
break;
case 1:
myVoice = soundPool.load(PhraseActivity.wr.get(), sound[group_position][1], 2);
soundPool.setOnLoadCompleteListener(new OnLoadCompleteListener() {
@Override
public void onLoadComplete(SoundPool soundPool, int sampleId,
int status) {
soundPool.play(myVoice, 20, 20, 1, 0, 1f);
}
});
break;
}
}
我的浮点值改为更高 - 是的,它加快速度,但声音文件似乎扭曲。女人的声音变成了小孩的声音。 –
@ user2365568这就是当你加快语音时发生的事情......这是正常的事情......当你放慢速度时,它会变成沉重的声音 – Alamri