1

我正在寻找一个 dotNet 音频/视频编解码器,它应该可以在不同的平台上运行,比如 Windows/Linux/(later)iOS/(later)Android。由于所有这些平台,我不能使用 DirectShow(仅限 Windows)并且已经在寻找一些开源的编解码器。

所有这些(如 H.323)都是用 C++ 编写的,我需要在 dotNet(C#)中使用它,因为我们在项目中使用单声道。编写 C++/CLI 包装器似乎是一项艰巨的工作,因为这些编解码器非常庞大。

有没有人做过这样的事情?WWW 上是否有任何视频编解码器或商业解决方案(没有找到)?

4

1 回答 1

0

即使工具不在主题范围内,问题背后也存在一个问题,即:“如果没有任何用于格式 X 的 C# 编解码器,我如何创建编解码器。”

我可以提供一个提示,帮助您快速找到几个资源和项目来帮助您取得进展:

  • 爪哇。跨平台工具带有跨平台语言。搜索 Java 项目,尤其是在开源托管平台上。Java 类似于 C#,因此即使对于初学者来说,移植代码也可以在几个小时内完成。使用一些翻译工具。除了对自定义字节缓冲区的痴迷和没有委托之外,它非常相似。

  • 观察。使用三个或四个主要反编译器之一,并检查现有 DLL 或商业产品的结构。专注于具有托管代码的平台,例如 Silverlight 或 Windows Phone。

  • 关键词。编解码器在其算法中使用了非常具体的技术。记住经常出现的类名,以便在搜索引擎中输入它们将直接引导您进行项目,该项目越来越关注您真正需要的内容。

于 2013-08-14T06:00:22.950 回答