1

Windows マルチメディア API winmm.dll ライブラリを使用して MP3 ファイルを再生しています。曲をロードすると、曲を開いて開始するのに 3 ~ 5 秒かかります。音楽アプリを作りたいのですが、高速読み込みが必要です。コードを改善する方法はありますか?

これが私が使用したコードです: http://www.geekpedia.com/code111_Play-MP3-Files-Using-Csharp.html

よろしく、 アレクサンドル・バデスク

4

2 に答える 2

1

私はオーディオ/ビデオの専門家ではありませんが、私の経験からすると、マネージ コードは非常に限られています。win32 API を使用するか、DirectX ルートを使用する必要があります。DirectSound は mp3 ファイルをネイティブに再生できません。win32 PInvokes の応答時間が気に入らない場合は、DirectX を使用する必要があります。

DirectX SDK が必要で、オーディオ ビデオ再生名前空間をインポートします。

Microsoft.DirectX.AudioVideoPlayback をインポートします

その後、directx オブジェクトを使用して mp3 ファイルを再生できます。

于 2010-10-25T17:01:31.357 に答える
0

これを見たことがありますか?

http://www.robburke.net/mle/mp3sharp/

彼は、MP3 を再生する DirectSound を使用して、サンプルを持っていると主張しています。

于 2010-10-25T16:51:43.857 に答える