I have been tasked to create a GUI program that is to work with Ogg files. The main requirements are as follows:
- The program must run for both Windows and Mac OS X users.
- It is best to not force Wine, Boot Camp, etc for non Windows users.
- The library that I use, if any, must play and seek Ogg files successfully.
- The primarily languages allowed are Java or C# (hence the tags). Python is considered ineligible. Other languages with better libraries can be discussed on a case by case basis.
- The program I am tasked to create is meant to be free. However, its purpose is to enhance a commercial product.
As far as what I have tried to find so far and none fit requirements completely:
- JOrbis is a Java Ogg Vorbis decoder, but does not have great documentation or seek-ability for the test files I have.
- DragonOGG works with C# (not necessarily forbidden due to Mono), but is on par wit JOrbis in terms of being bad for seeking.
- BASS actually works for playing and seeking Ogg files correctly, but its licensing terms prevent me from using it.
- fmod has not been tried, but has a similar licensing issue as BASS.
With this in mind, I'm willing to bet that there are other libraries out there. I'm a bit burned out, however.
What libraries, if any, do you guys recommend?