Можно ли использовать NAudio с приложением UWP Background? - PullRequest
0 голосов
/ 05 июня 2018

Я использую NAudio для обработки звука через Raspberry Pi с использованием UWP - в настоящее время это приложение переднего плана и работает хорошо, но когда я пытаюсь скомпилировать как фоновое приложение, появляются ошибки сборки типа «Все интерфейсы, реализованные экспортируемыми типами»должны быть интерфейсы среды выполнения Windows "- я не слишком разбираюсь в этом, поэтому хочу посмотреть, не пытаюсь ли сделать что-то, что не работает

Ответы [ 2 ]

0 голосов
/ 26 июня 2018

Я бы порекомендовал взглянуть на новые AudioGraph API-интерфейсы , чтобы аудио-приложение UWP работало на Raspberry PI.Я использовал это успешно, хотя не пробовал это с фоновым сервисом.Я подробно расскажу о AudioGraph в моем курсе UWP Audio Fundamentals Pluralsight , хотя, боюсь, для просмотра требуется подписка Pluralsight.

0 голосов
/ 05 июня 2018

Чтобы создать Фоновую службу , вам необходимо создать компонент среды выполнения Windows и убедиться, что он соответствует ограничениям среды выполнения Windows, поскольку эти компоненты должны быть переносимы на все языки, которые поддерживает UWP (включая JavaScript).

Следовательно, все открытые методы вашей фоновой службы должны иметь совместимые типы и подписи.Вот список совместимых типов , которые могут отображаться как возвращаемые типы / параметры.Если вам нужно передать пользовательский тип, вы можете использовать serailization для string, используя, например, JSON.

Для других ограничений см. Эту страницу в Документах.

Если вы придерживаетесь этого, ваш код должен компилироваться без проблем.

...