我正在嘗試創建一個收音機應用程序,其中包含MP3流網址的集合。但是,我遇到了流式傳輸(或回放)音頻的麻煩。如何在WP7上串流在線廣播?
我試圖連接到像插入VLC的原始數據流。一個示例url是http://mp3.ht-stream.net/;80(只是將這一個和其他一些插入到VLC中,並且它完美地工作)。基本上你的標準互聯網收音機飼料。
我創建了AudioPlaybackAgent
,填充了我認爲需要啓動並運行的內容,並且當我通過Internet傳輸常規.mp3文件時,一切正常。但是,當我嘗試連接到這些流時,它不會執行(或播放)任何內容。
我認爲這可能是因爲我沒有使用AudioStreamingAgent
(與MediaStreamSource
實現),但對我來說有點太高級了,正如我在搜索interwebs幾個小時後理解的,mp3流可以使用代替AudioPlaybackAgent
。
有關我如何完成這項工作的任何建議?我需要使用AudioStreamingAgent
嗎?有沒有關於我如何實現這個神祕的MediaStreamSource
類的開源示例?我應該放棄我的好主意嗎?任何答案將不勝感激。
我的AudioPlayer.cs代碼是available here如果你想看一看 - 但它主要是標準的東西。
因此,你知道沒有標準的開源實現嗎? – 2012-08-10 16:16:31
標準實現是什麼意思?標準方法是使用自己的[MediaStreamSource]實現(http://msdn.microsoft.com/en-us/library/hh180779(v = vs.95).aspx)。或者,如果許可證允許,您可以使用現有的實施。 – Alex 2012-08-10 17:17:53
我的意思是,必須有人在我之前做過這件事。據你所知,是否有這樣一個實現(或其中的討論)公開可用?另外,如何判斷一個流是否是SHOUTcast類型? – 2012-08-11 05:55:03