我正在尝试创建一个广播应用程序,其中包含 MP3 流 url 的集合。但是,我在流式传输(或播放)音频时遇到了一些麻烦。
我正在尝试连接到原始数据流,例如插入 VLC 的原始数据流。一个示例 url 是http://mp3.ht-stream.net/;80(只需将这个和其他几个插入 VLC,它就可以完美地工作)。基本上是您的标准互联网广播供稿。
我创建了AudioPlaybackAgent
, 填写了我认为启动和运行它所需的内容,当我通过 Internet 流式传输常规 .mp3 文件时一切正常。但是当我尝试连接到这些流时,它不会做(或播放)任何事情。
我认为这可能是因为我没有使用AudioStreamingAgent
(带有MediaStreamSource
实现),但是这些东西对我来说有点太高级了,而且在搜索互联网几个小时后我了解到,mp3 流可以使用它AudioPlaybackAgent
。
关于如何完成这项工作的任何建议?我必须改用一个AudioStreamingAgent
吗?有没有关于我如何实现这个神秘类的开源示例MediaStreamSource
?我应该放弃我的好主意吗?任何答案将不胜感激。
如果您想了解一下,我的 AudioPlayer.cs 代码可以在这里找到——但它主要是标准的东西。