web-dev-qa-db-ja.com

C#オーディオライブラリ

私はC#でオーディオプレーヤーを開発したいと考えていますが、どのライブラリが再生に利用できるのか疑問に思っていました。私は、オーディオ形式の広範なリスト(mp3、wma、wav、oggなど)を再生できる無料のライブラリを探しています。これは、私が必要とする基本的な機能です。しかし、私がうるさくなりそうな場合は、フォーマット間でオーディオファイルを変換できるライブラリが便利です。 Google検索を行って、alvas.audioライブラリに出会いましたが、無料ではありませんでした。 VLCライブラリも素敵で​​すが、私はそれを機能させることができませんでした。ユーザーにVLCソフトウェアをマシンにインストールさせるのではなく、アプリケーションをdllでパッケージ化することを望みます。

これに関するヒントやアドバイスをありがとう。

39
Nick

Bass Audio Library は1つのオプションです。

14
Joel Coehoorn

NAudio は、WAV、MP3、WMA、AAC、およびAIFFファイルを再生できるオープンソースの.NETオーディオライブラリであり、コンピューターにインストールされているACMまたはMedia Foundationコーデックを解凍目的で使用できます。 oggサポートには、 アドオンnugetパッケージ が使用できます。

Edit:NAudio 1.7でサポートされているオーディオファイルタイプの詳細を更新しました。また、完全な開示:私はこのライブラリの著者です)

39
Mark Heath

Alvas.Audio

このライブラリはこれ以上開発されていないようです。ライフタイムチームライセンスを購入しましたが、2011年11月から開発者と連絡を取ることができませんでした。四半期ごとに新しいバージョン。また、プロジェクトを放棄しているという開発者からのメッセージも受け取りませんでした。

7
Alex

DirectShowをご覧ください。 DirectShowは、管理されていないライブラリであり、レンダーグラフを作成できるユーザーのシステムにインストールされているコーデックに依存します。 DirectShowは無料で、通常ほとんどのWindowsマシンにインストールされます。

DirectShow.NETというタイトルのDirectShowのマネージラッパーがあります。次の場所にあります。

http://directshownet.sourceforge.net/

6
casperOne

2012年現在、 OpenAL は実行可能なライブラリであるように見えますが、標準的なものです。さまざまなOS(XPからWindows 8)まで)で動作し、MonoGameと統合されています(すでに統合されています)。

Creative Labsリンク(上記)がダウンしているため、代わりに次のいずれかを試すことができます。

4
ashes999

irrKlang は、.NET APIを備えたC++オーディオライブラリです。非営利的な使用は無料です。

3
M. Dudley