2011-09-01 73 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文件。如何从这些网站获得连续流?谢谢回复! –