【发布时间】:2010-10-21 01:08:46
【问题描述】:
有人知道用 c# 制作广播电台应用以收听来自网络的直播广播的好库吗?
【问题讨论】:
-
你在问什么协议?喊话,wma,还有别的吗?嗯,为什么要投反对票?你到底想在这里完成什么?
有人知道用 c# 制作广播电台应用以收听来自网络的直播广播的好库吗?
【问题讨论】:
我会看看FFmpeg。可以编译该项目以生成提供大部分功能的libraries (libavutil, libavcodec, libavformat, libavdevice, libswscale)。然而,自己构建它们可能有点困难,所以我建议使用FFmpeg Windows Help Forum 提供的nightly builds。具体来说,您希望为您的处理器类型“共享”下载。
但是,这只会为您提供已编译的非托管 DLL。要访问它们,您必须使用 P/Invoke。有一些项目试图包装访问,但它们失败了,因为定义对于库重用代码结构的方式不正确,其中大部分是I've documented。
当然,如果你不想直接访问库,并且可以使用命令行工具来做你想做的事,你总是可以使用.NET中的Process类在命令行上运行FFmpeg,并带有参数你想要的。
【讨论】: