2012-04-24 12 views
1

無料で(商用目的で)ライブラリを探していて、wavを再生してより速く低速で再生することができます。 NAudioはそれをサポートしていません。c#オーディオライブラリ - wmpまたはその他

私はWMPプレーヤーを試してみます。それはそれをサポートしますが、少し問題です。サンプルアプリケーションを作成しようとすると、すべて正常に動作します。コードをプロダクションに移行すると、アプリケーションがクラッシュしました。 .NET FrameworkはSystem.BadImageFormatExceptionを表示します。私は少し「google」とコンパイルモードであることが判明しました。私は混合プラットフォームを使用していますが、おそらくx86としてコンパイルされています。本番環境では、すべてのプラットフォームとしてコンパイルする必要があります。

WMPライブラリ(Interop.WmpLibとInterop.axWmpLib)はCOMであり、32ビットのみでコンパイルされているため、Anyプラットフォームでは使用できません。x86プラットフォームを変更することはできません。

誰かがそれを修正している可能性があります - x86/x64やその他のヒントを扱う他のライブラリWMP Libは64ビットですか?

おかげ

+0

一般的に、図書館の提案を求める質問は、非生産的な議論につながるため、お勧めしません。私はそれを投票しませんが、将来的には個人的な好みなどがあるこのような広範な図書館のものよりも具体的な質問をするほうがよいでしょう。 –

答えて

0

SoundTouchと呼ばれる変換のこの種の人気のライブラリがあります。彼らのウェブサイトから :

SoundTouchはSoundtouch is released under the GNU Lesser General Public License (LGPL)オーディオストリームまたはオーディオファイル

の テンポ、ピッチと再生の宿泊料金を変更するためのオープンソースのオーディオ処理ライブラリですので、あなたがに許可されています商用プロジェクトで使用してください。

ありsoundtouchの.NETラッパーがsoundtouchnetと呼ばれ、彼らはNAudioで、このラッパーを使用するためのサンプルを持っている:How to use NAudio with SoundTouch

SoundTouchNetもLGPLです。

関連する問題