0
你好,我想讓我的android 2.2應用程序流音樂。到目前爲止,我已經能夠通過廣播電臺通過Android 2.2支持流式播放列表格式?
我嘗試過一個m3u文件,它不會工作(除非我的m3u文件是錯誤的)。它可以支持xspf或其他文件類型嗎?
我怎麼能解決這個問題呢?
非常感謝
你好,我想讓我的android 2.2應用程序流音樂。到目前爲止,我已經能夠通過廣播電臺通過Android 2.2支持流式播放列表格式?
我嘗試過一個m3u文件,它不會工作(除非我的m3u文件是錯誤的)。它可以支持xspf或其他文件類型嗎?
我怎麼能解決這個問題呢?
非常感謝
的setDataSource()
方法上的媒體播放器將接受文件或的URI媒體源。看看這個列表中看到媒體格式的媒體播放器接受:http://developer.android.com/guide/appendix/media-formats.html
我相當肯定的是,媒體播放器不能播放的播放列表文件,如M3U。你必須創建自己的播放器M3U,這可能通過MediaPlayer
方法來實現:setOnCompletionListener(MediaPlayer.OnCompletionListener listener)
註冊時,媒體源端已經在播放過程中達到調用的回調。
播放完成後,您可以開始播放播放列表中的下一個媒體資源。
所以做了這樣的事情:mMediaPlayer = new MediaPlayer(); mMediaPlayer.setDataSource(path); mMediaPlayer.setDisplay(holder); mMediaPlayer.prepare(); mMediaPlayer.setOnBufferingUpdateListener(this); mMediaPlayer.setOnCompletionListener(this); mMediaPlayer.setOnPreparedListener(this); mMediaPlayer.setOnVideoSizeChangedListener(this); mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); – Splitusa 2011-06-10 17:09:22
是的,類似的...當你得到回調說流已經結束,那麼你可以加載列表中的下一首歌。 如果此解決方案令人滿意,請接受此解決方案作爲您的問題的答案。 – 2011-06-11 14:16:17