【发布时间】:2011-12-27 07:57:33
【问题描述】:
我确实看到了 this question,但在 .NET 上看到的不多...
我想编写 .NET 代码来连接到流式传输 SHOUTcast (Winamp) 音频内容的网络服务器(如果有人感兴趣,URL 是 http://live.radiotrinitas.ro:8000/)并记录下来。
但我不知道该怎么做。
只需打开 HTTP 连接,然后将其流式传输到磁盘上的文件吗?
内容中似乎有一些标题(或者在我看来),我不知道格式是什么,所以如何命名文件的扩展名(MP3?)
更新1:
我确实尝试使用 HttpWebRequest 进行连接,但它抛出了 ProtocolViolation。 然后我尝试使用 TcpClient 进行连接,它没有发回任何东西。我猜它正在等待一些启动命令。我不知道这个,显然是专有的(?),协议......
【问题讨论】:
-
接受的答案(使用 bass)有一个 .Net 包装器,你试过了吗?
-
我已经下载了它,但我不明白它是如何工作的/它是做什么的。它只是对未管理 (C++) 代码的薄包装。
-
You didn't look hard enough:有一个指向 .Net 包装 API 的链接和一个指向文档的链接。
-
我确实看到了 .NET 包装器,但 CodeProject 解决方案似乎更容易。虽然我需要更好地理解它是如何工作的并清理代码..
-
是的,这个不需要BASS,SHOUTcast“协议”非常简单,数据只是(通常)MP3。
标签: .net http mp3 audio-streaming shoutcast