Tag: icecast

当前冰流流行歌曲的标题

我已经回答了一些问题,但没有人解决了我。 我已经建立了一个简单的客户端来读取icecast2服务器的声音流。 我用以下声音读取声音: a = new WMPLib.WindowsMediaPlayer(); a.URL = “http://radiolink:8000/music”; a.controls.play(); 它的作品和耳朵音乐。 现在我想读当前歌曲的标题。 我在这里发现我必须创建一个请求: HttpWebRequest request = (HttpWebRequest)WebRequest.Create(“http://radiolink:8000/music”); request.Headers.Clear(); request.Headers.Add(“GET”, ” HTTP/1.0″); request.UserAgent = “WinampMPEG/5.09”; request.Headers.Add(“Icy-MetaData”, “1”); request.KeepAlive = true; WebResponse fifo = request.GetResponse(); Console.WriteLine(fifo.Headers); Whit theh代码控制台只写输出( content-type=audio-mpg )。 可以帮助我,并让我以正确的方式正确读取数据? //解决了第一部分。 现在我记得那个: icy-br:128,128 ice-audio-info:ice-samplerate = 44100; ice-bitrate = 128; ice-channels = 2 icy-description:radio fff icy-genre:各种冰名:RADIO […]

Icecast 2:协议描述,使用C#流式传输

我需要编写一个Icecast 2客户端,它能够将来自计算机的音频(mp3文件,声卡录音等)传输到服务器。 我决定在C#上写这样一个客户端。 两个问题: 1)了解我可能/应该/必须使用的通用指南(最佳实践,可能是技巧)非常有用,以便在C#中无缝地处理流式音频(当然是通过网络流式传输)。 一些关于TCP / IP流通用的一般技术文档,特别是ICY,关于应用程序整体架构的建议和注释将非常受欢迎。 2)是否有关于Icecast 2流媒体协议的良好文档? 我无法在Icecast的官方网站上找到这些文档。 我不想直接从它的源代码中提取协议描述。 如果协议真的很简单,那么有人可以在这里提供它的摘要吗?