Я думаю, что «Неподдерживаемые API-интерфейсы от фоновых агентов» применимы и к Background Audio, за явным исключением BackgroundAudioPlayer
.Я поддержал это, пытаясь добавить один из неподдерживаемых API-интерфейсов к агенту и запустив SDK's Marketplace Test Kit для моего тестового проекта (я пробовал Microsoft.Devices.VibrateController
).
Это вызвало ожидаемый сбой:
Сведения о результате
[ОШИБКА]: Фоновый агент не может использовать неподдерживаемый API.Сборка AudioPlaybackAgent1.dll пытался использовать Microsoft.Devices.VibrateController :: get_Default.
[ОШИБКА]: Фоновый агент не может использовать неподдерживаемый API.Сборка AudioPlaybackAgent1.dll пытался использовать Microsoft.Devices.VibrateController :: Start.
[ОШИБКА]: фоновый агент не может использовать неподдерживаемый API.Сборка AudioPlaybackAgent1.dll пытался использовать Microsoft.Devices.VibrateController.
Я бы посоветовал вам проверить свои API в отношении этого инструмента и посмотреть, какой результат вы получите.
Эти ограничения APIдля меня имеет смысл, поскольку вы можете думать о AudioPlayerAgent
как о запланированном агенте, который запускается только тогда, когда есть пользовательский ввод (например, пользователь нажимает воспроизведение, пауза, пропуск) или когда происходит соответствующее звуковое событие (например, заканчивается дорожка, новая дорожкаготово, воспроизведение начинается).Аналогичное использование процессора, время выполнения и ограничения памяти существуют для фоновых аудиоагентов, как и для запланированных агентов.