ios - 如何从 AVAudioSession 检测主声音方向
问题描述
我想检测从 iPhone 录制的声音的主要方向。例如,我想检测声音是来自“前置”还是“后置”摄像头。
https://developer.apple.com/documentation/avfoundation/avaudiosessiondatasourcedescription 这个链接描述了如何设置,而不是如何实时检测。
更新:
使用示例:我同时开始使用前后摄像头录制。我想检测音频是否来自前后以自动更换相机。
有什么办法吗?
谢谢!
解决方案
您可以遍历AVAudioSession.inputDataSources
, 以检查可用来源并获得所需的来源,然后将其设置为AVAudioSession.setPreferredInput()
. 如果您不需要设置输入而只需检查它,请使用AVAudioSession.currentRoute.inputs
推荐阅读
- javascript - 获取数据并将其格式化为对象数组?打字稿
- reactjs - 如何在 Jhipster+ React 应用程序中自定义 GUI
- objective-c - 如何从终端设置 macOS 编码语言 - Flutter
- java - n = n--; 为什么和以前一样的价值
- r - R ComplexUpset 包中的内存管理
- asp.net - 不使用 SPA (React) 启动 ASP.net 服务
- asp.net - 在 WCF 服务应用程序中使用 Google 登录
- vtk - 如何在 python-vtk 中隐藏特定的演员
- apache-kafka - 一段时间后,Apache Kafka 服务器自动停止
- unit-testing - Kotlin 中的单元测试和高阶函数