Как периодически воспроизводить звуки?

#windows-phone-7 #audio

#windows-phone-7 #Аудио

Вопрос:

В новом WP 7.1 был добавлен фоновый агент для воспроизведения звуковых файлов из вашего приложения и агент TaskScheduler для периодического выполнения задач.

Однако:

  1. Я хочу периодически воспроизводить звуки, даже если мое приложение закрыто.
  2. TaskScheduler не позволяет воспроизводить аудио через звуковые эффекты XNA, фоновый аудиопроигрыватель или MediaElement (http://msdn.microsoft.com/en-us/library/hh202962(v=vs.92).aspx )
  3. TaskScheduler запускается в течение определенного времени с фиксированным интервалом в 30 секунд. Мне нужно воспроизводить звук каждый час.
  4. Для сигналов тревоги может быть установлен звук, но нет способа настроить это диалоговое окно так, чтобы оно не отображалось и не требовало функции повтора или отключения.

Ответ №1:

Нет способа воспроизводить звуки из фонового / живого агента, поскольку нет способа реализовать требуемые подсказки пользовательского интерфейса, которые были бы необходимы для удовлетворения требований сертификации marketplace в отношении другой музыки, которая может воспроизводиться на устройстве в данный момент.

Теоретически вы могли бы создать необходимую функциональность с помощью часовой дорожки, в основном беззвучной, которую вы воспроизводите через фоновый аудиоплеер. На самом деле, хотя это, вероятно, привело бы к значительному разряду аккумулятора и помешало бы пользователю воспроизводить другую музыку.

Если вы можете объяснить, почему вы хотите это сделать, мы, возможно, сможем внести альтернативные предложения.

Также обратите внимание, что время, в течение которого агент по расписанию может выполняться, составляет максимум 15 секунд каждые 30 минут (плюс-минус 10 минут).

Ответ №2:

Есть ли теперь возможность воспроизводить звук по таймеру настройки, даже если мы закроем приложение?