BackgroundAudioPlayer
と一緒に使用するオーディオプレーヤーがありますAudioPlayerAgent
。処理方法がわからないユースケースが1つあることを除いて、すべてが正常に機能しています。
アプリケーションでオーディオトラックを再生した後、ユーザーが別のアプリケーションに切り替えると、オーディオトラックはバックグラウンドで再生され続けますが、アプリケーションがメモリにスワップされて一時停止されていると思います。
私の質問は、ユーザーが別のアプリで音楽を再生し始めた場合、AudioPlayerAgent.UserAction.Stop
アクションを自分のへのコールバックとして取得することAudioAgent
です。しかし、アプリの観点から、これについて今何かできるでしょうか?つまり、ユーザーがアプリ内にいたオーディオ再生の位置を保存したいのですが、アプリが一時停止されていますよね?
アプリがフォアグラウンドにあり、オーディオが停止すると、BackgroundAudioPlayer.Instance.PlayerState.Stopped
イベントが発生します。私が通常再生の位置を保存するのはここです。しかし、ユーザーが音楽を再生するために別のアプリに切り替えた場合、このイベントは発生しません。
だから私はこの種のケースをどのように処理するのか疑問に思っています。ユーザーエクスペリエンスを向上させるために私にできることはありますか?