Тикер не работает в фоновом режиме
Я работаю над фоновой музыкой, транслирую музыку с веб-сайта. Я пытаюсь получать информацию о музыке каждые 3 секунды из Интернета, даже когда приложение закрыто. Все работает, кроме моего тикера, который не работает в фоновом режиме.
Это мой код:
public sealed class AudioTask : IBackgroundTask
{
#region Music properties
private void setTicker()
{
AutoResetEvent _refreshWaiter = new AutoResetEvent(true);
dispatcherTimer = new DispatcherTimer();
dispatcherTimer.Tick += dispatcherTimer_Tick;
dispatcherTimer.Interval = new TimeSpan(0, 0, 3);
dispatcherTimer.Start();
}
private void dispatcherTimer_Tick(object sender, object e)
{
GetInfoAboutMusic();
}
}
Может быть, есть что-то вроде DispatcherTime
? Что я должен использовать?
1 ответ
Не видя больше кода, трудно сделать правильное предложение. Вы должны прочитать эту статью о фоновых задачах в Магазине Windows Apps и других, которые вы можете найти эту ссылку IBackgroundTask
,
Также есть Как воспроизвести фоновую музыку в Windows Phone 8.1 с xaml и C#? который имеет некоторую хорошую информацию, которая может разблокировать вас.