WAV воспроизводится из файла, не воспроизводится напрямую с URL - PullRequest
1 голос
/ 29 сентября 2011

У меня есть 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.Любые идеи, пожалуйста?

РЕДАКТИРОВАТЬ: это на эмуляторе (на данный момент), поэтому разрешения не являются проблемой.

1 Ответ

0 голосов
/ 29 сентября 2011

Может быть, вы не запрашивали интернет-разрешение в манифесте ???

...