gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 21:05:09 25 4
gpt4 key购买 nike

我正在尝试创建一个广播应用程序,其中包含一组 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com