バックグラウンド オーディオ タスクと Bluetooth タスクの 2 つのバックグラウンド タスクを持つアプリがあります。私がやりたいことは、フォアグラウンド アプリを経由することなく、Bluetooth タスクのコード内からオーディオ再生の状態を変更することです。これが機能することを期待して、これをBluetoothタスクに入れてみました:
if (BackgroundMediaPlayer.Current.CurrentState == MediaPlayerState.Playing)
BackgroundMediaPlayer.Current.Pause();
しかし、うまくいかないことがわかりました。バックグラウンド オーディオが再生されていても、Bluetooth タスクからその状態にアクセスすると、その値はMediaPlayerState.Closed()と等しくなります。どうすればこれを行うことができるか、誰にも分かりますか?BackgroundMediaPlayer は電話全体で 1 つのインスタンスしか持たないグローバル オブジェクトであるため、これでうまくいくと思いましたが、明らかに.Currentプロパティは明らかに各プロジェクトに固有のものです。そのタイプがMediaPlayerであることに気付きました。両方のタスクからアクセスできるグローバル コンテナーにオブジェクトを配置する方法はありますか?
前もって感謝します