Возможно ли, что 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