BackgroundAudioPlayer
を使用するインターネットラジオアプリがあります。Timer in AudioPlaybackAgent
インターネットラジオ局のAPIから引き出されたBAPの現在再生中のトラックのトラックタイトルを更新するタイマーがオーディオ再生エージェントに必要です。オーディオ再生エージェントにDispatcherTimer
を追加
は私にクロススレッドの例外を与え、使用して:
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
// Code
});
することはできませんでした。
私はここにコードが必要です。なぜなら、ユーザーがアプリから離れてナビゲートすると、アップデートが停止するからです(Windows 8の動作とは大きく異なります)。
スケジュールされたエージェントは、30分ごとに1回しか実行されないため、使用できません(IIRC)。
これは可能ですか、これはWindows Phoneで実行できませんか?
これは、上記の問題では機能しません。ユーザーはアプリケーションから遠ざかるので、フォアグラウンドはメッセージを受信することができません。私(とOP)は、バックグラウンドオーディオが再生されている間、UIが開いているかどうかに関係なく、定期的に(6秒ごとに)、何らかのタスクを実行しようとしています。今私がこれまでこれを行う方法は、Audio Streaming Agentを実装することだけです。私は簡単な方法があるかどうかを知りたい。 再生いただきありがとうございます。 –