3

我确实看到了这个问题,但在 .NET 上看的不多……

我想编写 .NET 代码以连接到流式传输 SHOUTcast (Winamp) 音频内容的 Web 服务器(如果有人感兴趣,URL 是http://live.radiotrinitas.ro:8000/)并记录下来。

但我不知道该怎么做

只需打开 HTTP 连接,然后将其流式传输到磁盘上的文件?

内容中似乎有一些标题(或者在我看来),我不知道格式是什么,所以如何命名文件的扩展名(MP3?)


更新1:

我确实尝试使用 HttpWebRequest 进行连接,但它抛出了 ProtocolViolation。然后我尝试使用 TcpClient 进行连接,它没有发回任何东西。我猜它正在等待一些启动命令。我不知道这个,显然是专有的(?),协议......

4

1 回答 1

1

好吧,似乎有人在 CodeProject 上发布了一些有用且有效的东西!

http://www.codeproject.com/KB/audio-video/SHOUTcastRipper.aspx

要运行代码片段,您需要设置以下配置:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.net>
    <settings>
      <httpWebRequest useUnsafeHeaderParsing="true"/>
    </settings>
  </system.net>
</configuration>
于 2011-11-11T21:25:24.747 回答