播放流从ShoutCast服务器在Windows Phone运行时8.1

本文关键字:Phone 运行时 Windows ShoutCast 服务器 播放 | 更新日期: 2023-09-27 18:16:13

请问,有人能帮我吗?我正试图在Windows Phone RunTime 8.1上播放来自ShoutCast服务器的流,到目前为止我还没有成功。

我的公司有3个流服务器;1 IceCast和2 ShoutCast

这是我的IceCast服务器代码:

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

我将url设置为应用程序的后台应用程序,它完成了。但是用了广播,我做不到。

我尝试更改url,但没有成功:

1 -"http://IP; stream.mp3";

2-http://IP/端口;,type = mp3

3-http://IP/端口;

我读到我必须操纵流才能使其工作,但我不知道。

谁能给我点盏灯?

提前感谢!

播放流从ShoutCast服务器在Windows Phone运行时8.1

平台不支持广播格式。您可以通过开发自定义媒体流源(在Silverlight中)或自定义媒体源(Windows RT)来支持该协议。然而,这两项任务都很难。

有几个第三方Silverlight库实现了媒体流源。

  • Shoutcast MSS -免费和开源,被抛弃,可以修复,但需要很多时间。我尝试过,但失败了,开发了我自己的一个工作OK(见下文)
  • Apollo SDK -商业,每个应用200欧元,支持Silverlight(8.0+)和WinRT 8.1。
  • 木星SDK -商业,€100每个应用程序,只支持WinRT 8.1,你可能需要这个。
  • 我自己的一个-免费和开源,只支持Silverlight,在WP 7.5+上工作。
  • 新微软的FFmpegInterop -仅支持WinRT 8.1+,免费。