を使用するインターネット ラジオ アプリがありますBackgroundAudioPlayer
。
インターネット ラジオ ステーションの API から取得された BAP の現在再生中のトラックのトラック タイトルを更新する Audio Playback Agent のタイマーが必要です。
オーディオ再生エージェントにa を追加するDispatcherTimer
と、クロススレッド例外が発生し、次を使用します。
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
// Code
});
うまくいきませんでした。
アプリ自体に更新コードを配置すると、ユーザーがアプリから離れたときに更新が停止するため、ここにコードが必要です (Windows 8 の動作とは大きく異なります)。
スケジュールされたエージェントは 30 分ごとに 1 回しか実行されない (IIRC) ため、使用できません。
これは可能ですか、それとも Windows Phone ではできませんか?