我有一个返回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。有什么想法吗?
编辑:它在模拟器上(暂时),因此权限不是问题。
答案 0 :(得分:0)
也许您没有在清单中请求Internet权限???