iOS 14.2将应用程序音频输出定向到耳朵扬声器,而不是底部扬声器
我开发的一个应用程序总是通过底部扬声器(扬声器)输出音频,但现在它会输出到前面的(耳朵)扬声器。我没有更改应用程序,因此我认为原因一定是我最近安装的iOS 14.2 该应用程序使用iOS 14.2将应用程序音频输出定向到耳朵扬声器,而不是底部扬声器,ios,iphone,audio,speaker,speakerphone,Ios,Iphone,Audio,Speaker,Speakerphone,我开发的一个应用程序总是通过底部扬声器(扬声器)输出音频,但现在它会输出到前面的(耳朵)扬声器。我没有更改应用程序,因此我认为原因一定是我最近安装的iOS 14.2 该应用程序使用AVAudioSession,将AVAudioSession.Category设置为.play和record,因为它同时执行音频录制和语音合成 你知道14.2可能是什么变化导致了这种情况吗?我如何指定输出到底部扬声器?结果表明,只需在设置过程中添加。defaultToSpeaker: 试试AVAudioSession.
AVAudioSession
,将AVAudioSession.Category
设置为.play和record
,因为它同时执行音频录制和语音合成
你知道14.2可能是什么变化导致了这种情况吗?我如何指定输出到底部扬声器?结果表明,只需在设置过程中添加
。defaultToSpeaker
:
试试AVAudioSession.sharedInstance().setCategory(.playanRecord,选项:.defaultToSpeaker)
我不知道为什么这个选项只在iOS 14.2开始时才有必要,但它解决了这个问题