У меня есть URL, который возвращает 8-битный PCM, моно, 8 кГц звук WAV.Когда я пытаюсь воспроизвести этот URL-адрес с помощью класса Android MediaPlayer, в LogCat появляется сообщение об ошибке:
09-29 17:36:40.710: ERROR/PlayerDriver(562): Command PLAYER_INIT completed with an error or info PVMFFailure
09-29 17:36:40.730: ERROR/MediaPlayer(25215): error (1, -1)
Тип содержимого, который возвращает URL-адрес, - audio / x-wav.I Ошибка возникает после вызова prepareAsync ():
String uri = "http://whatever";
s_Player.setDataSource(uri);
s_Player.setAudioStreamType(AudioManager.STREAM_MUSIC);
s_Player.prepareAsync();
Когда я заменяю uri
на путь к файлу с тем же звуком, который хранится в файловой системе, он воспроизводится нормально.Воспроизведение URL в браузере Android работает.Так что, должно быть, я как-то неправильно использую MediaPlayer.Любые идеи, пожалуйста?
РЕДАКТИРОВАТЬ: это на эмуляторе (на данный момент), поэтому разрешения не являются проблемой.