#windows-phone-7 #audio
#windows-phone-7 #Аудио
Вопрос:
В новом WP 7.1 был добавлен фоновый агент для воспроизведения звуковых файлов из вашего приложения и агент TaskScheduler для периодического выполнения задач.
Однако:
- Я хочу периодически воспроизводить звуки, даже если мое приложение закрыто.
- TaskScheduler не позволяет воспроизводить аудио через звуковые эффекты XNA, фоновый аудиопроигрыватель или MediaElement (http://msdn.microsoft.com/en-us/library/hh202962(v=vs.92).aspx )
- TaskScheduler запускается в течение определенного времени с фиксированным интервалом в 30 секунд. Мне нужно воспроизводить звук каждый час.
- Для сигналов тревоги может быть установлен звук, но нет способа настроить это диалоговое окно так, чтобы оно не отображалось и не требовало функции повтора или отключения.
Ответ №1:
Нет способа воспроизводить звуки из фонового / живого агента, поскольку нет способа реализовать требуемые подсказки пользовательского интерфейса, которые были бы необходимы для удовлетворения требований сертификации marketplace в отношении другой музыки, которая может воспроизводиться на устройстве в данный момент.
Теоретически вы могли бы создать необходимую функциональность с помощью часовой дорожки, в основном беззвучной, которую вы воспроизводите через фоновый аудиоплеер. На самом деле, хотя это, вероятно, привело бы к значительному разряду аккумулятора и помешало бы пользователю воспроизводить другую музыку.
Если вы можете объяснить, почему вы хотите это сделать, мы, возможно, сможем внести альтернативные предложения.
Также обратите внимание, что время, в течение которого агент по расписанию может выполняться, составляет максимум 15 секунд каждые 30 минут (плюс-минус 10 минут).
Ответ №2:
Есть ли теперь возможность воспроизводить звук по таймеру настройки, даже если мы закроем приложение?