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