用于播放/寻找OGG文件的库

时间:2012-07-11 01:12:42

标签: c# java ogg

我的任务是创建一个与Ogg文件一起使用的GUI程序。主要要求如下:

  1. 该程序必须同时适用于Windows和Mac OS X用户。
    • 最好不要为非Windows用户强制使用Wine,Boot Camp等。
  2. 我使用的库(如果有)必须播放才能成功搜索Ogg文件。
  3. 允许的主要语言是Java或C#(因此是标签)。 Python被认为是不合格的。其他具有更好库的语言可以根据具体情况进行讨论。
  4. 我负责创建的程序是免费的。但是,其目的是增强商业产品。
  5. 到目前为止我试图找到的并且完全不符合要求:

    • JOrbis是一个Java Ogg Vorbis解码器,但对我的测试文件没有很好的文档或搜索能力。
    • DragonOGG适用于C#(由于Mono而不一定是禁止的),但是对于不好寻求而言,它与JOrbis相同。
    • BASS实际上适用于正确播放和搜索Ogg文件,但其许可条款阻止我使用它。
    • fmod尚未尝试,但与BASS有类似的许可问题。

    考虑到这一点,我愿意打赌那里还有其他图书馆。然而,我有点老了。

    你们推荐哪些图书馆?

2 个答案:

答案 0 :(得分:4)

如果您只需要一个也可以寻找的解码器,请尝试 NVorbis 。它是用C#编写的,试图支持样本准确的搜索(它似乎对我有用,但我没有做过严格的测试以确保)。

许可证是 MS-Pl ,因此我认为您应该可以在项目中使用它。

免责声明:我是主要开发人员& NVorbis的协调员

答案 1 :(得分:1)

不知道api是否仍然是免费的,但 FMOD 应该是你的朋友。 那里有一些C#Wrapper。支持许多平台。 试一试。

编辑: 对不起,我的不好,当然还有csharp样本包含在开发下载中。 http://fmod.net/fmod-downloads.html 寻找FMODex下载>发展