これは私の前の質問へのフォローアップの質問です: HttpWebRequest from AudioPlayerAgent
Web サーバーにクエリを実行するために、BackgroundAudioPlayer 内から 20 ~ 30 秒ごとに関数を実行する方法を探しています。
現在、私はこの方法でタイマーを使用しようとしています:
public AudioPlayer()
{
if (!_classInitialized)
{
_classInitialized = true;
// Subscribe to the managed exception handler
Deployment.Current.Dispatcher.BeginInvoke(delegate
{
Application.Current.UnhandledException += AudioPlayer_UnhandledException;
});
trackTimer = new Timer(TrackTimerTick, null, 0, 2000);
}
}
ただし、NotifyComplete() を呼び出すたびに、タイマーが作動しなくなります。これを機能させることは可能ですか?もしそうなら、どのように?