2011-03-28 48 views
2

嗨我已經實施Shoutcast流媒體協議以獲取流元信息(如網絡上的某處所述)。我得到了歌曲標題和作者的字符串,但是在流媒體期間發生了什麼,一首歌曲結束了,另一首歌曲開始了。如何識別歌曲是否已結束並獲取新的元信息?Shoutcast媒體元信息更新

這是怎麼實現的其他球員?他們在流中更改時立即呈現當前歌曲標題..?

回答

3

這應有助於:http://www.smackfu.com/stuff/programming/shoutcast.html

簡而言之:當請求的元數據,你會流的每個N個字節後獲得元數據塊(N是在響應頭返回)。服務器在連接和更換歌曲後將發送元數據塊。

+0

我無法理解您的解決方案。你能否詳細說明一下? – efeyc 2011-09-28 13:15:50

+0

@efeyc提出一個具體問題(可能作爲一個單獨的問題)。 – pingw33n 2011-09-28 19:31:20

+1

[Here](http://stackoverflow.com/questions/7593361/how-to-get-informed-of-new-song-info-while-retrieving-metadata-from-shoutcast-str)是一個新問題。 – efeyc 2011-09-29 06:34:46