gpt4 book ai didi

ios - 如何在 AVAudioSession 中使用 iPhone XS 内置麦克风的立体声(2 声道)?

转载 作者:行者123 更新时间:2023-11-29 11:28:00 30 4
gpt4 key购买 nike

我试图从 iPhone XS 的所谓立体声后置麦克风中获取两个 channel ,但在 AVAudioSession 的不同点上只能看到一个 channel 。和 AVAudioSessionPortDescription与后置摄像头关联。

我试过使用 AVAudioSession类似 setPreferredInputNumberOfChannels 的 API :

do {
try session.setPreferredInputNumberOfChannels(2)
} catch let error {
debugPrint("\(error)")
}

但是报错:

Error Domain=NSOSStatusErrorDomain Code=-50

有没有人有过使用 2 channel 内置麦克风路由的经验?

最佳答案

iPhone XS 上的立体声麦克风位于闪电接口(interface)左侧的底部。闪电连接器右侧的那个是降噪麦克风。其他 2 个麦克风放置在前置摄像头和后置摄像头旁边。但那些只是单声道麦克风。但是当谈到底部立体声麦克风时,有一个很大的问题。它仅在使用内置相机应用程序时以立体声录制。仅语音备忘录应用程序中的语音仅以单声道录制。而且,立体声麦克风与任何第三方应用程序都不兼容。它仅在 native 相机应用程序中拍摄视频时有效。

关于ios - 如何在 AVAudioSession 中使用 iPhone XS 内置麦克风的立体声(2 声道)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56758113/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com