8

いくつかの種類のオーディオファイルをデコードできる.NETライブラリを知っていますか?理想的には、プラットフォームに依存しないため、Windowsおよび*NIXで.NETおよびMonoで使用できます。

私はすでに自分のニーズに合った図書館を探してグーグルを拷問しましたが、残念ながら何も見つかりませんでした。そのため、GStreamerやその友人のために多くのラッパークラスを作成する前に、ここで質問できると思いました。:)

サポートされているオーディオファイルは(少なくとも)

  • MP3、
  • OGG Vorbis、および
  • FLAC(オプション)。

私がこれを必要とするアプリケーションはただの楽しみのためであるため、ライブラリはオープンソースであるか、少なくとも無料である必要があります。また、私はこれをサービスプロセスに入れることを計画しているので、ユーザーに表示されるナグ画面はおそらく悪いか実用的ではないでしょう。

オーディオファイルをデコードし、byte []をlibOFAラッパーに渡すために、このライブラリ/これらのライブラリを使用する必要があります。これにより、MusicDNSフィンガープリントを生成できます。私の実験的なアプリケーションは、おそらくLinuxベースのサーバーで実行されます。

4

4 に答える 4

3

オーディオとビデオのフォーマットを変換するffmpegライブラリとユーティリティがあります。次に、FFmpeg.NETライブラリと組み合わせて、.NETでエンコード/デコードを実行できます。あなたが言及したすべてのフォーマットがサポートされています。

于 2008-09-27T16:00:29.087 に答える
1

FMOD Exサウンドシステムは、ゲーム開発者、マルチメディア開発者、サウンドデザイナー、ミュージシャン、オーディオエンジニア向けの革新的な新しいオーディオエンジンです。FMOD Exは、Firelight Technologiesの以前の製品での長年の経験に基づいて、最小限のリソースを使用し、完全にスケーラブルでありながら、ゲームのオーディオ機能を強化することを目指しています。

FMOD非営利ライセンス

製品が商業的利益を目的としておらず、再販、ライセンス、またはその他の商業的配布用のFMODライブラリが含まれていない場合、FMODの使用は無料です。はい、そうです、ライセンス料はかかりません!。

于 2008-09-27T15:54:06.980 に答える
0

ファイルをデコードして再生する(つまり、聞くために)ことについて話している場合は、Windows MediaPlayerSDKにジャンプすることをお勧めします。

コーデックがインストールされていて、費用がかからないものなら何でも再生できます。

http://msdn.microsoft.com/en-us/library/aa969732.aspx

金属に近いもの(つまり学習用)が必要な場合は、Windows MediaFormatSDKも確認してください。

http://msdn.microsoft.com/en-us/library/aa387410.aspx

于 2008-09-27T15:46:50.710 に答える
0

Alvas.Audioは私が今まで見た中でこれを行う唯一の製品です(そして私はこの投稿からそれについて学んだだけです)。MP3のライセンス状況が、これを行う.NET製品の開発を妨げていると思います。

于 2008-09-27T16:08:32.890 に答える