Как определить основное направление звука из AVAudioSession - PullRequest
1 голос
/ 04 марта 2020

Я хочу определить основное направление звука, записанного с iPhone. Например, я хочу определить, идет ли звук с «передней» или «задней» камеры.

https://developer.apple.com/documentation/avfoundation/avaudiosessiondatasourcedescription Эта ссылка описывает, как установить, но не как обнаружить в реальном время.

ОБНОВЛЕНИЕ:

Пример использования: я начинаю запись с передней и задней камеры одновременно. Я хочу определить, поступает ли звук спереди или сзади, чтобы автоматически менять камеру.

Есть ли способ?

Спасибо!

1 Ответ

0 голосов
/ 04 марта 2020

Вы можете перебрать AVAudioSession.inputDataSources, чтобы проверить доступные источники и получить тот, который вам нужен, а затем установить его на AVAudioSession.setPreferredInput(). Если вам не нужно устанавливать вход, а просто проверить его, используйте AVAudioSession.currentRoute.inputs

...