2011-09-29 73 views
1

我有一个URL返回8位PCM单声道8 kHz WAV声音。当我试图通过Android的类的MediaPlayer播放该URL,我得到一个错误,下面的logcat的:WAV从文件播放,不直接从URL播放

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返回的是音频/ X-WAV。我打电话prepareAsync后发生错误():

String uri = "http://whatever"; 
s_Player.setDataSource(uri); 
s_Player.setAudioStreamType(AudioManager.STREAM_MUSIC); 
s_Player.prepareAsync(); 

当我和一个文件路径存储在文件系统的同一声音代替uri,它起着罚款。在Android浏览器中播放网址的作品。所以它一定是我以某种方式滥用MediaPlayer。有什么想法吗?

编辑:它的模拟器(现在),所以权限不是问题。

回答

0

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

+0

在模拟器上它不是问题。 –

+0

无论您是否使用模拟器,您都必须在清单文件中正确指定''。在你的情况下,你应该确保你已经指定了'''。 –