0

使用原生Android MediaPlayer類我可以播放Shoutcast流。此外,使用streamscraper(http://code.google.com/p/streamscraper/)我可以獲取流中當前播放歌曲的元數據。shoutcast的歌曲變化通知(在Android上)

我想知道當無線電流中的歌曲發生變化時,是否有方法通知我使用當前設置(MediaPlayer和streamscraper)。

如果有人能指引我正確的方向,我將不勝感激。

+0

將當前曲目保存在變量中,當它變化時,做些什麼? – Brad 2012-03-23 17:14:03

+0

是的,我很傻。這就是我最終做的。謝謝。 – rahulthewall 2012-04-06 23:01:44

+0

你可以分享你的代碼,它展示瞭如何播放南方廣播和檢索元數據。 – Nishant 2012-06-20 04:35:31

回答

0

關於收穫的Shoutcast元數據和比較如需更改,請參閱:pastebin.com/dCAuMN7e。現在,查詢元數據,請參閱:stackoverflow.com/questions/10019690/calling-async-task。

上述兩個步驟解決了這個問題(我以固定的時間間隔輪詢元數據並檢查數據是否發生了變化)。

0

寫服務類保存當前的歌曲,並與下一首歌曲檢查。當歌曲切換爲可以使用的通知下一首歌曲..

謝謝..

+0

我很抱歉,但請你詳細說明。如何從流中保存當前歌曲,以及如何(以及何時)使用下一首歌曲進行檢查,因爲我甚至不知道下一首歌曲何時開始播放。 – rahulthewall 2012-03-23 08:35:03