我受命创建一个可与Ogg文件一起使用的GUI程序。主要要求如下:
该程序必须同时针对Windows和Mac OS X用户运行。
对于非Windows用户,最好不要强制执行Wine,Boot Camp等。
我使用的库(如果有)必须成功播放和查找Ogg文件。
允许的主要语言是Java或C#(因此有标记)。 Python被认为是不合格的。具有更好库的其他语言可以根据具体情况进行讨论。
我负责创建的程序是免费的。但是,其目的是增强商业产品。
据我到目前为止所发现的,完全没有合适的要求:
JOrbis是Java Ogg Vorbis解码器,但是对于我拥有的测试文件没有很好的文档或可搜索性。
DragonOGG可与C#配合使用(由于Mono而不一定被禁止),但与JOrbis相比,它难于寻找。
BASS实际上可以正常播放和查找Ogg文件,但是其许可条款使我无法使用它。
fmod尚未尝试过,但是具有与BASS类似的许可问题。
考虑到这一点,我敢打赌,那里还有其他图书馆。但是,我有点精疲力尽。
你们推荐什么图书馆?
最佳答案
如果您只需要也可以搜索的解码器,请尝试NVorbis。它是用C#编写的,并且尝试支持精确样本的查找(它似乎对我有用,但是我没有进行严格的测试来确保这一点)。
许可证是MS-Pl,所以我认为您应该可以在项目中使用它。
免责声明:我是NVorbis的主要开发人员和协调员。
关于c# - 播放/查找OGG文件的库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11424205/