私のアプリでは、いつプレイ状態が変化したかを知りたいです。しかし、イベントをサブスクライブして現在の状態を取得する方法がわかりません。どうやってやるの?ありがとう。
MSDNにステートメントがありますが、その意味と実装方法を理解できませんでした:
Windows Phone 8 では、PlayStateChangedEventArgs をチェックして、オーディオ プレーヤーが現在の再生状態に入る前に発生した CurrentPlayState と IntermediatePlayState の両方を確認できます。
詳細:
メインページでこれを行います:
public MainPage()
{
BackgroundAudioPlayer.Instance.PlayStateChanged += new EventHandler(Instance_PlayStateChanged);
}
それから
private void Instance_PlayStateChanged(object sender, EventArgs e)
{
var playerState = BackgroundAudioPlayer.Instance.PlayerState;
}
しかし、これは event と eventargs を使用する正しい方法ではないと感じています。また、正しい最新の値も得られません。