0

WP7バックグラウンドオーディオプレーヤーエージェントについての説明をここで読みました。エージェント側には不明なイベントが1つとプレイ中のイベントが1つしかないと思いました

OnPlayStateChangedただし、エージェントのイベントにログインすると、

System.Diagnostics.Debug.WriteLine(player.PlayerState.ToString();

新しいトラックが再生されているときに、2つの不明なイベントと3つの再生イベントを受け取ります

それは奇妙です、それはなぜですか?

P / S:MSDNのコードサンプルを使用します方法:WindowsPhoneのバックグラウンドオーディオを再生する

4

1 に答える 1

0

Peter Torrのおかげで、私は理由を見つけました

メディア再生は非同期であるため、OnPlayStateChangedコールバックの引数を使用してロジックを駆動する必要があります。プレーヤーにクエリを実行する必要はありません(これは主に、フォアグラウンドアプリがUIを表示するためのものです)。

于 2012-10-24T02:05:08.513 に答える