2015-10-06 98 views
1

請問,有沒有人可以幫助我?我正試圖在Windows Phone RunTime 8.1上從ShoutCast服務器上播放流,到目前爲止我還沒有成功。從Windows Phone上的ShoutCast服務器播放流RunTime 8.1

我公司有3臺流服務器; 1 IceCast和2 ShoutCast。

這是我的Icecast服務器代碼:

Uri audioSourceUrl = new Uri(url,UriKind.RelativeOrAbsolute); 
BackgroundMediaPlayer.Current.SetUriSource(audioSourceUrl); 
       BackgroundMediaPlayer.Current.Play(); 

我的URL設置爲背景的器件的應用程序已經和它完成。 但用shoutcast我不能那樣做。

我已經試過,沒有成功更改URL:

1 「http://IP:PORT/;stream.mp3」;

2- http://IP:PORT/;&type=mp3

3- http://IP:PORT/;

我讀過我必須操縱流來讓它工作,但我不知道。

有人能給我看光嗎?

預先感謝您!

+1

你好Windows phone 8.1媒體控制不是默認支持shoutcast stream播放 –

+0

我知道,但有沒有另一種方法呢?應用程序快完成了。我只需要它完成。有沒有辦法將WPhone運行時轉換爲Silverlight? – debeka

+1

創建一個Silverlight項目並將其導入到您的項目中 –

回答

1

Shoutcast的格式不支持的平臺。 您可以通過開發自定義媒體流源(在Silverlight中)或自定義媒體源(Windows RT)來自行支持協議。然而這兩項任務都很艱難。

有是實現媒體流源幾個第三方Silverlight庫。

  • Shoutcast MSS - 免費軟件和開源,廢棄,可以修復,但會花費很多時間。我試過,但沒有成功,開發了我自己的一個工程確定(見下文)
  • Apollo SDK - 商業,200€每個應用程序,同時支持的Silverlight(8.0+)和WinRT的8.1。
  • Jupiter SDK - 商業,€100個應用程序,只支持WinRT的8.1,你可能需要這個。
  • My own one - 免費軟件和開源,只支持Silverlight的,適用於WP 7.5+。
  • 新微軟FFmpegInterop - 只支持WinRT的8.1+,免費。
+0

謝謝Soonts。我已經放棄了運行時。現在我正在開發針對Silverlight 8.0的e。我希望它適用於Silverlight 8.1 – debeka

+1

不客氣,但shoutcast也不受Silverlight支持。 您仍然需要開發或許可自定義媒體流來源。 – Soonts

+1

我找到了一個使用shoutcast的例子。我會試着去研究它。 – debeka