2011-07-17 29 views
0

我正在使用MediaPlayer播放一些.mp3文件。該文件似乎 發揮正確的,但是,每次我玩一次我看到 logcat的以下內容:命令PLAYER_SET_DATA_SOURCE完成了一個錯誤或信息PVMFErrNotSupported android

07-17 17:30:40.298: VERBOSE/SongPath(294): Songlist/data/data/com.bluepallabs.musicbank/haihai/Oopirage.mp3 
07-17 17:30:40.387: WARN/MediaPlayer(294): info/warning (1, 26) 
07-17 17:30:40.418: ERROR/PlayerDriver(30): Command PLAYER_SET_DATA_SOURCE completed with an error or info PVMFErrNotSupported 
07-17 17:30:40.418: ERROR/MediaPlayer(294): error (1, -4) 
07-17 17:30:40.427: WARN/PlayerDriver(30): PVMFInfoErrorHandlingComplete 
07-17 17:30:40.518: INFO/MediaPlayer(294): Info (1,26) 
07-17 17:30:40.528: ERROR/MediaPlayer(294): Error (1,-4) 

正如我在玩上面songpath在emulator.I我得到的問題,請提供任何代碼avaible到解決這個問題。 由於我使用的代碼如下:

player.reset(); 

songpath=/data/data/com.bluepallabs.musicbank/haihai/Oopirage.mp3      
player.setDataSource(SongPath); 
player.prepareAsync(); 

Thnak提前。 teja

回答

0

info/warning(1,26)只是一個錯誤處理已經開始的通知。

error(1, -4)是錯誤的,由於不被支持

請求嘗試使你的songpath一個字符串,然後把它傳遞到媒體播放器,如:

player.reset(); 

String songpath = "/data/data/com.bluepallabs.musicbank/haihai/Oopirage.mp3"      
player.setDataSource(songpath); 
player.prepareAsync(); 
+0

嘿肯尼,我使用上面的代碼。我遇到了同樣的問題。當我在/data/data/com.bluepallabs.musicbank/haihai/Oopirage.mp3路徑中下載歌曲時,現在我想採取相同的路徑並播放下載歌曲。請告訴我如何有下載路徑播放歌曲的地方。預先感謝 – Teja

+0

看起來你的路徑可能不正確。在嘗試播放文件之前仔細檢查文件是否存在,快速谷歌或搜索本網站將告訴你如何做到這一點。如果您的文件處於聯機狀態,請查看流式傳輸文件,而不是下載文件然後播放。看看這個頁面的例子http://developer.android.com/guide/topics/media/index.html – Kenny

+0

HiKenny, File file = new File(「/ data/data/com.bluepallabs.musicbank/haihai /Chinnadho.mp3" ); boolean exists = file.exists(); 顯示文件存在。 Uri myUri = Uri.parse(「/ data/data/com.bluepallabs.musicbank/haihai/Chinnadho.mp3」); //這裏初始化Uri mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setDataSource(getApplicationContext(),myUri); mediaPlayer.prepare(); 我得到相同的異常 命令PLAYER_SET_DATA_SOURCE提前完成,並提供錯誤或信息PVMFErrNotSupported.Thanks。 – Teja