0

私はOggファイルを操作するGUIプログラムを作成する任務を負っています。主な要件は次のとおりです。

  1. プログラムは、WindowsとMacOSXの両方のユーザーに対して実行する必要があります。
    • Windows以外のユーザーには、WineやBootCampなどを強制しないことをお勧めします。
  2. 私が使用するライブラリは、もしあれば、Oggファイルを正常に再生および検索する必要があります。
  3. 許可される主な言語はJavaまたはC#です(したがってタグ)。Pythonは不適格と見なされます。より良いライブラリを備えた他の言語は、ケースバイケースで議論することができます。
  4. 私が作成する任務を負っているプログラムは、無料であることが意図されています。ただし、その目的は、商用製品を強化することです。

私がこれまでに見つけようとしたもので、要件に完全に適合するものはありません。

  • JOrbisはJavaOggVorbisデコーダーですが、私が持っているテストファイルの優れたドキュメントやシーク機能はありません。
  • DragonOGGはC#(Monoのために必ずしも禁止されているわけではありません)で動作しますが、シークが悪いという点でJOrbisと同等です。
  • BASSは、実際にはOggファイルを正しく再生および検索するために機能しますが、ライセンス条項により、BASSを使用できません。
  • fmodは試されていませんが、BASSと同様のライセンスの問題があります。

これを念頭に置いて、私はそこに他の図書館があることを確信しています。しかし、私は少し燃え尽きています。

もしあれば、どのライブラリをお勧めしますか?

4

2 に答える 2

4

シークも可能なデコーダーが必要な場合は、NVorbisを試してください。これはC#で記述されており、サンプル精度のシークをサポートしようとします(私にとっては機能しているように見えますが、確認のための厳密なテストは行っていません)。

ライセンスはMS-Plなので、プロジェクトで使えるはずだと思います。

免責事項:私はNVorbisの主要な開発者およびコーディネーターです。

于 2012-10-17T12:22:40.650 に答える
1

APIがまだ無料かどうかはわかりませんが、FMODが友達になるはずです。そこにいくつかのC#ラッパーがあります。多くのプラットフォームがサポートされています。試してみる。

編集:申し訳ありませんが、残念ながら、開発のダウンロードにはもちろんcsharpサンプルが含まれています。 http://fmod.net/fmod-downloads.htmlFMODex ダウンロードを探す>開発

于 2012-07-11T02:23:03.423 に答える