- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建一个广播应用程序,其中包含一组 MP3 流 url。但是,我在流式传输(或播放)音频时遇到了一些问题。
我正在尝试连接到原始数据流,就像您插入 VLC 的数据流一样。一个示例 url 是 http://mp3.ht-stream.net/;80 (只需将这个和其他几个插入 VLC 即可完美运行)。基本上是您的标准网络广播。
我已经创建了 AudioPlaybackAgent
,填充了我认为启动和运行所需的内容,当我通过 Internet 流式传输常规 .mp3 文件时一切正常。但是当我尝试连接到这些流时,它没有执行(或播放)任何操作。
我想这可能是因为我没有使用 AudioStreamingAgent
(带有 MediaStreamSource
实现),但那东西对我来说有点太高级了,而且作为我在网上搜索了几个小时后了解到,mp3 流可以改用 AudioPlaybackAgent
。
关于如何使这项工作有任何建议吗?我必须改用 AudioStreamingAgent
吗?是否有关于我如何实现这个神秘的 MediaStreamSource
类的开源示例?我应该放弃我的好主意吗?任何答案将不胜感激。
我的 AudioPlayer.cs 代码是 available here如果你想看一眼 - 但它主要是标准的东西。
最佳答案
您无法从提供的链接轻松播放音频,因为这不是常规音频文件。这是 SHOUTcast流。
您可以检查一些开源实现并了解如何使用此音频流。例如:Shoutcast MediaStreamSource .
所以我可以说您需要在您的应用中实现很多东西才能播放此流。没有快速简便的方法。
关于c# - 如何在 WP7 上流式传输在线广播?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11854194/
我是一名优秀的程序员,十分优秀!