如何在WP7上流式传输在线广播



我正在尝试创建一个广播应用程序,其中包含一组 MP3 流网址。 但是,我在流式传输(或播放)音频时遇到了一些麻烦。

我正在尝试连接到原始数据流,例如您插入 VLC 的数据流。http://mp3.ht-stream.net/;80 了一个示例 url(刚刚将这个和其他几个插入 VLC,它运行良好)。基本上是你的标准互联网广播馈送。

我已经创建了AudioPlaybackAgent,填写了我认为启动和运行它所需的内容,当我通过互联网流式传输常规.mp3文件时,一切正常。但是当我尝试连接到这些流时,它不会做(或播放)任何东西。

我认为这可能是因为我没有使用AudioStreamingAgent(具有MediaStreamSource实现),但这些东西对我来说有点太高级了,正如我在搜索互联网几个小时后所理解的那样,mp3 流可以使用AudioPlaybackAgent代替。

关于如何完成这项工作的任何建议?我是否必须改用AudioStreamingAgent?有没有关于我如何实现这个神秘MediaStreamSource类的开源示例?我应该放弃我的好主意吗?任何答案将不胜感激。

如果你想看一眼,我的 AudioPlayer.cs 代码可以在这里找到 - 但它主要是标准的东西。

您无法轻松地从提供的链接播放音频,因为这不是常规音频文件。这是喊流。

您可以查看一些开源实现并弄清楚如何使用此音频流。例如:Shoutcast MediaStreamSource。

所以我可以说你需要在你的应用程序中实现很多东西来播放这个流。没有快速简便的方法。

查看背景音频流处理器示例。

最新更新