WAV从文件播放,不直接从URL播放

时间:2011-09-29 17:41:51

标签: android audio media-player wav

我有一个返回8位PCM,单声道,8 kHz WAV声音的URL。当我尝试通过Android的MediaPlayer类播放该URL时,我在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替换为文件系统中存储的相同声音的文件路径时,它可以正常播放。在Android浏览器中播放URL有效。因此,我必须以某种方式滥用MediaPlayer。有什么想法吗?

编辑:它在模拟器上(暂时),因此权限不是问题。

1 个答案:

答案 0 :(得分:0)

也许您没有在清单中请求Internet权限???