如何从AVAudioSession中检测主要声音方向

问题描述 投票:1回答:1

我想检测从iPhone录制的声音的主要方向。例如,我想检测声音是来自“前置”还是“后置”摄像头。

https://developer.apple.com/documentation/avfoundation/avaudiosessiondatasourcedescription该链接描述了如何设置,而不是如何实时检测。

UPDATE:

示例使用:我同时开始使用前置和后置摄像头录制。我想检测音频是否来自前后,以便自动更换相机。

有什么办法吗?

谢谢!

ios swift avaudiosession avaudiorecorder
1个回答
0
投票

您可以遍历AVAudioSession.inputDataSources,以检出可用的源并获取所需的源,然后将其设置为AVAudioSession.setPreferredInput()。如果您不需要设置输入而只需要检查输入,请使用AVAudioSession.currentRoute.inputs

© www.soinside.com 2019 - 2024. All rights reserved.