UWP: прерванные / возобновленные состояния аудиопотока MediaCapture - PullRequest
0 голосов
/ 08 февраля 2020

Я работаю над приложением простой записи UWP. MediaCapture экземпляр успешно инициализирован, и я предпринял успешную попытку захвата аудиопотока.

Теперь существует задача поддержки различных состояний микрофона.

На мобильной платформе могут быть входящие звонит, и мы отслеживаем такие события с помощью системных уведомлений: audioSessionInterruptionStarted и audioSessionInterruptionEnded (* iOS пример)

Как подобное поведение может быть достигнуто на UWP? Согласно документации существует MediaCapture.FocusChanged событие , которое отправляет MediaCaptureFocusState перечисление с различными состояниями:

  • Сбой
  • Сосредоточено
  • Потерян
  • Поиск
  • Неинициализированный

Может ли кто-нибудь подробно объяснить мне, что означает каждое из этих состояний, и могу ли я использовать его для мониторинга состояний прерывания аудиопотока?

...