我确实看到this question但在.NET上看不多......
我想编写.NET代码来连接到流媒体SHOUTcast(Winamp)音频内容的Web服务器(如果有人感兴趣,URL为http://live.radiotrinitas.ro:8000/)并记录它。
但我不知道该怎么做。
只需打开HTTP连接,然后将其流式传输到磁盘上的文件中?
有一些标题似乎在内容中(或者在我看来),我不知道格式是什么,所以如何命名文件的扩展名(MP3?)
Update1:
我确实尝试使用HttpWebRequest进行连接,但它却抛出了ProtocolViolation。 然后我尝试使用TcpClient连接,它不会发回任何东西。我猜它等待一些启动命令。我不知道这个,显然是专有的(?),协议......
答案 0 :(得分: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>