我有一个使用BackgroundAudioPlayer
.
我需要音频播放代理中的计时器,它将更新从 Internet 广播电台的 API 中提取的 BAP 的当前播放曲目的曲目标题。
将 a 添加DispatcherTimer
到音频播放代理中会给我一个跨线程异常,并使用:
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
// Code
});
没用。
我需要这里的代码,因为如果我将更新代码放在应用程序本身中,当用户离开应用程序时更新停止(与 Windows 8 的行为非常不同)。
我不能使用计划代理,因为它们每 30 分钟运行一次(IIRC)。
这是可能的还是不能在 Windows Phone 上完成?