4

私は自分のメディアプレーヤーを書くことを考えています。自分のニーズに合う基本的なものです。.NETライブラリが処理できる形式を知りたいだけですか?ライブラリで見つけることができるのはWAVサポートだけです。これは当然のことです。他のフォーマットを抽象化する他のライブラリはありますか?それとも、別の言語でもっとうまくやれるでしょうか?

4

2 に答える 2

4

解決策1

.NET Frameworkはwavファイルのみを処理するため、さまざまな形式で他のデコーダーを使用する必要があります

たとえば、MP3ファイルの場合はLAMEを使用できます

.NET Lame MP3

他のフォーマットについては、FFDSHOWを使用できます

FFDSHOWAPI

解決策2

可能であれば、C ++を使用してアプリケーションを開発できるため、ラッパーは必要ありません。

解決策3

それはあなたの質問の答えではありませんが、最初から始めたくない場合は。使用できます

Windows MediaPlayerCOMオブジェクト

また

VLCCOMオブジェクト

Windows MediaPlayerまたはVLCPlayerをはるかに簡単な方法で.NETアプリケーションに埋め込むことができるため、デコーダーやファイル形式を扱う必要がありません。

于 2012-12-22T09:56:19.333 に答える
0

WPFを使用している場合はMediaElement、Windowsで再生できるほとんどすべてのものを再生するために使用できます。

Windowsには、オーディオをデコードおよびエンコードするためのさまざまなAPIが付属しており、それらを.NETで使用するには、相互運用ラッパーが必要です。ここでは、NAudioに付属の相互運用ラッパーを使用してWindowsがサポートする任意の形式間で変換する方法について説明しました

于 2012-12-23T07:57:02.700 に答える