Windows マルチメディア API winmm.dll ライブラリを使用して MP3 ファイルを再生しています。曲をロードすると、曲を開いて開始するのに 3 ~ 5 秒かかります。音楽アプリを作りたいのですが、高速読み込みが必要です。コードを改善する方法はありますか?
これが私が使用したコードです: http://www.geekpedia.com/code111_Play-MP3-Files-Using-Csharp.html
よろしく、 アレクサンドル・バデスク
Windows マルチメディア API winmm.dll ライブラリを使用して MP3 ファイルを再生しています。曲をロードすると、曲を開いて開始するのに 3 ~ 5 秒かかります。音楽アプリを作りたいのですが、高速読み込みが必要です。コードを改善する方法はありますか?
これが私が使用したコードです: http://www.geekpedia.com/code111_Play-MP3-Files-Using-Csharp.html
よろしく、 アレクサンドル・バデスク
私はオーディオ/ビデオの専門家ではありませんが、私の経験からすると、マネージ コードは非常に限られています。win32 API を使用するか、DirectX ルートを使用する必要があります。DirectSound は mp3 ファイルをネイティブに再生できません。win32 PInvokes の応答時間が気に入らない場合は、DirectX を使用する必要があります。
DirectX SDK が必要で、オーディオ ビデオ再生名前空間をインポートします。
Microsoft.DirectX.AudioVideoPlayback をインポートします
その後、directx オブジェクトを使用して mp3 ファイルを再生できます。
これを見たことがありますか?
http://www.robburke.net/mle/mp3sharp/
彼は、MP3 を再生する DirectSound を使用して、サンプルを持っていると主張しています。