アプリがありc#/xaml
ます。指示音を鳴らしたいのですが、ユーザーがBGMを流している場合は消音したり、音を鳴らしている間一時的に音量を下げたりしたいです。
現在、私はxaudio2
C++ でオーディオを再生するために使用しており、いくつかのデリゲートを使用して C# を呼び出し、バックグラウンド メディアをミュートするためにのMediaPlayer
クラスを使用しています。xna framework
ただし、音楽を一時停止した後、 を介して指示を再生すると、フレームワークから例外xaudio2
が発生します。音を鳴らすための行をコメントアウトすれば、例外はありません。System.InvalidOperationException
xna
これがUIスレッドで発生していないことに注意する価値があると思います...
私はこれを正しい方法で行っていますか?これを達成する方法に関する情報へのリンクが見つかりません。ストローをつかんでいます。