Тикер не работает в фоновом режиме

Я работаю над фоновой музыкой, транслирую музыку с веб-сайта. Я пытаюсь получать информацию о музыке каждые 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#? который имеет некоторую хорошую информацию, которая может разблокировать вас.

Другие вопросы по тегам