2011-09-29 72 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

無論您是否使用模擬器,您都必須在清單文件中正確指定''。在你的情況下,你應該確保你已經指定了'''。 –