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

时间:2012-08-07 21:09:10

标签: c# windows-phone-7 streaming audio-streaming audio-playback-agent

我正在尝试创建一个收音机应用,其中包含一系列MP3流网址。但是,我在播放(或播放)音频时遇到了一些麻烦。

我正在尝试连接到插入VLC的原始数据流。一个示例网址是http://mp3.ht-stream.net/;80(只是将这一个和其他几个插入到VLC中并且它工作得很好)。基本上是您的标准互联网广播馈送。

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

我认为这可能是因为我没有使用AudioStreamingAgentMediaStreamSource实现),但这对我来说有点太高级了,而且经过几个小时的搜索后我才明白interwebs,mp3流可以使用AudioPlaybackAgent代替。

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

我的AudioPlayer.cs代码是available here,如果你想看一眼 - 但它主要是标准的东西。

2 个答案:

答案 0 :(得分:2)

查看Background Audio Streamer示例。

答案 1 :(得分:2)

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

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

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