необходимо воспроизвести файл .wav (прикрепленный к голосовой почте) на устройстве с установленной версией Android 4.3.1 (API 18).
Я знаю, что есть некоторые приложения, такие как «удаленный wav», которые могут воспроизводить файл .wav, однако мне нужно сделать эту встроенную функцию для моего приложения.
любая помощь будет действительно оценена; возможно, я ищу, чтобы узнать, есть ли библиотека для воспроизведения .wav через класс Android Mediaplayer по умолчанию или даже сначала преобразовать его в любой другой формат, а затем воспроизвести ...
заранее спасибо за время
Я пробовал это:
public class MainActivity extends Activity {
SoundPool mPlayer;
int mSoundId ;
Button play1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mPlayer = new SoundPool(1, AudioManager.STREAM_MUSIC, 0);
mSoundId = mPlayer.load(this, R.raw.s2, 1);
Button play1 = (Button) this.findViewById(R.id.buttonPlay1);
play1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
mPlayer.play(mSoundId, 0.99f, 0.99f, 0, 0, 1f);
}
});
}
}
но не работает, я получил
11-26 16:31:14.019 7971-7971 W/SoundPool: sample 1 not READY
Я думаю, что этот тип wav (прикрепленный к голосовой почте) является другим типом и не может быть обработан Mediaplayer/SoundPool. см. https://www.onsip.com/blog/free-way-to-listen-to-wav-files-on-your-android-device Я могу прикрепить файл (sample.wav), чтобы вы могли попробовать, если вы хотеть.
отредактировано: ------------------------ как предложил Филип Сандер, я попробовал Образец звукового пула не готов, но ни один из ответов мне не помог (нет звука)
отредактировано: ------------------------- Я применил подход AudioTrack, объясненный Использование AudioTrack в Android для воспроизведения файла WAV, но результатом были некоторые статические шумы (белые шумы только в течение нескольких секунд), затем я применил Android AudioTrack воспроизводит файл .wav, получая только белый шум , это, как и это, чтобы исправить шум статики, однако не повезло, у меня заканчиваются идеи, и я очень ценю новые, это ссылка на образец wav-файла здесь