2011-09-01 90 views
4

我很感興趣的電臺流的Windows Phone,.pls文件是確切的。我嘗試以下方法:無線電流Windows電話

1)請URL傳遞到Windows媒體播放器:

MediaPlayerLauncher mediaPlayerLauncher = new MediaPlayerLauncher(); mediaPlayerLauncher.Media = new Uri(@"http://.....pls", UriKind.Absolute); mediaPlayerLauncher.Controls = MediaPlaybackControls.All; mediaPlayerLauncher.Location = MediaLocationType.Data; mediaPlayerLauncher.Show();

2)Smooth Streaming的

注意,我使用模擬器,我也嘗試了來自pls的流url(在記事本中打開它並嘗試所有的url)

我也讀過一種解決方案是讀取連續流,將它傳遞給媒體流源和媒體元素。有沒有人試過這個?任何幫助,將不勝感激!謝謝!

+0

當你嘗試這些方法時發生了什麼?你有沒有得到一些例外?什麼沒有用? – Ran

+0

媒體播放器說,它無法播放文件,流暢的流媒體沒有發生,當我檢查控制檯3 System.Xml.XmlException。當我嘗試連續流時,SmoothStreamingMediaElement的多個部分停止工作。 –

回答

3

檢查您的信息流是否爲supported(通過電話和模擬器)。
如果沒有,您需要自己管理(並可能轉換)流。

我不知道有人使用ManagedMediaHelpers在手機上播放HLS音頻流,但它遠非直截了當,無法共享示例 - 但它可以完成。

+0

他至少能給我一兩個小費嗎?即使如此,還是有一些導致http:// ...:8080站點的pls文件。如何從這些網站獲得連續流?謝謝回覆! –