ここでの私の目標は、OpenTK/OpenGL アプリケーション (.NET ではなく Windows フォーム) で MP3 を再生できるようにすることです。停止/再生/一時停止し、オーディオ ファイルの位置にアクセス/設定し、再生することができます。指示してから数ミリ秒以内に。
WindowsMediaPlayer (WMPLib) を使用してみましたが、何らかの理由で、ウィンドウのサイズを変更するか移動するまでオーディオの再生が開始されません。理由はわかりませんが、おそらく Windows フォームのコントロールであり、これは GL アプリケーションであるという事実と関係があります。
.NET のサウンド プレーヤーを使用してみましたが、最大 1 秒の大きな遅延が発生し、ファイルの位置を設定/アクセスできません。
OpenTK と OpenAL を調べましたが、複雑すぎてわかりません。
誰にもアイデアはありますか?
ありがとう!
ああ、最悪のシナリオでは、代わりに WAV または OGG ファイルを再生することもできます。再生タイミングが十分に正確であれば、オーディオの位置にアクセスする必要はありません。