0

使用本机 Android MediaPlayer 类,我可以播放 Shoutcast 流。此外,使用streamscraper (http://code.google.com/p/streamscraper/) 我能够获取流中当前播放歌曲的元数据。

我想知道是否有办法使用我当前的设置(MediaPlayer和streamscraper)在广播流中的歌曲发生变化时得到通知。

如果有人能指出我正确的方向,我将不胜感激。

4

2 回答 2

0

编写一个服务类来保存当前歌曲并检查下一首歌曲..当歌曲更改为下一首歌曲时,您可以使用通知..

谢谢..

于 2012-03-23T05:23:10.463 回答
0

关于收集广播元数据和比较变化,看看这个:pastebin.com/dCAuMN7e。现在,要轮询元数据,请参阅:stackoverflow.com/questions/10019690/calling-async-task。

上面两步解决了这个问题(我是以固定的时间间隔轮询元数据并检查数据是否发生了变化)。

于 2012-06-22T07:53:33.830 回答