[英]Audiokit: No output in loudspeaker (iPhone 4s) just in ear-speaker. AKSettings with .defaultToSpeaker does not work
我在 iPhone 4s 上找到了一些 iOS AudioKit 示例(例如 Recorder-app),但我一直遇到的問題是揚聲器沒有聲音,只有耳機揚聲器。 我用 AudioKit 制作了一個簡單的錄音和播放應用程序,但我無法修復它:
try AKSettings.setSession(category: .playAndRecord, with: .defaultToSpeaker)
不做它的工作,為什么? 我嘗試了在不同郵件列表中找到的其他解決方案,例如
AKSettings.defaultToSpeaker = true
或者
try AVAudioSession.sharedInstance().overrideOutputAudioPort(AVAudioSession.PortOverride.speaker)
沒有任何幫助。 我將 Xcode 11 和 Swift 5 用於我自己的編碼和當前的 AudioKit 版本。 感謝您分享您的想法......(使用我的 libpd 應用程序,揚聲器工作正常,這意味着它不是硬件問題)
這可能與設置它的順序有關。 我已經用這段代碼試過了,它對我有用:
do {
try AVAudioSession.sharedInstance().setCategory(.playAndRecord, options: .defaultToSpeaker)
try AVAudioSession.sharedInstance().setActive(true, options: .notifyOthersOnDeactivation)
try AudioKit.start()
try AVAudioSession.sharedInstance().overrideOutputAudioPort(AVAudioSession.PortOverride.speaker)
} catch {
AKLog("Could not set up session: error: \(error)")
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.