簡體   English   中英

iOS 14.2 將應用音頻輸出定向到耳機揚聲器而不是底部揚聲器

[英]iOS 14.2 directs app audio output to ear speaker instead of bottom speaker

我構建的一個應用程序總是通過底部揚聲器(揚聲器)輸出其音頻,但它現在輸出到前置(耳)揚聲器。 我沒有更改應用程序,所以我認為原因一定是我最近安裝的 iOS 14.2。

該應用程序使用AVAudioSession ,將AVAudioSession.Category設置為.playAndRecord因為它同時執行音頻錄制和語音合成。

知道 14.2 可能發生了什么變化導致這種情況......以及我如何指定輸出到底部揚聲器?

事實證明,這只是在設置過程中添加.defaultToSpeaker的問題:

try AVAudioSession.sharedInstance().setCategory(.playAndRecord, options: .defaultToSpeaker)

我不確定為什么從 iOS 14.2 開始才需要該選項,但它解決了問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM