0

c# を使用して mp3 や .wav などのオーディオ ファイルを再生する必要があります。私は com dll を使用したくありません。再生するファイルの現在の時刻と終了時刻を設定するなどの機能が必要です。等

同じサンプルの例が必要です。

4

1 に答える 1

0

ある時点でC#を使用してオーディオを再生するには、マネージコードがアンマネージAPIを呼び出す必要があります。NAudioは、 4つの異なるWindowsオーディオ再生APIのラッパーを提供します。WaveOutはCOMベースではないため、最適な選択です。

MP3をデコードするには、Windowsに付属のコーデックを使用するか、完全に管理されたMP3デコーダーを探すかを選択できます。NAudioは、2つの異なるWindowsMP3デコーダー(WindowsXP以降に付属するFraunhoferACMコーデックとWindowsVista以降に付属するDirectXMedia Objectデコーダー)の相互運用ラッパーを提供します。フルマネージドのMP3デコーダーが必要な場合は、 JavaLayerから.NETへのポートであるNLayerを試すことができますが、そのパブリックAPIでは現在NAudioアプリに適切にスロットすることはできません。

于 2011-05-30T13:39:02.683 に答える