簡體   English   中英

Audiokit:揚聲器(iPhone 4s)沒有輸出,只有耳塞。 帶有 .defaultToSpeaker 的 AKSettings 不起作用

[英]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.

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