在 iOS 中同时从电话麦克风到蓝牙耳机扬声器以及从蓝牙耳机麦克风到电话扬声器的音频流

时间:2021-07-23 04:56:40

标签: ios xcode swift5

对于音频传输,我使用了 AVFoundation 框架。但是,我只能将音频从手机麦克风传输到手机扬声器或从蓝牙麦克风传输到蓝牙扬声器,而不能在蓝牙耳机和手机之间传输。

这是我的代码:

//MARK:- Switch on speakers
    func setSpeakerStates(enabled: Bool)
    {
        let session = AVAudioSession.sharedInstance()
        var _: Error?
        try? session.setCategory(AVAudioSession.Category.playAndRecord)
        try? session.setMode(AVAudioSession.Mode.voiceChat)
        if enabled {
            try? session.overrideOutputAudioPort(AVAudioSession.PortOverride.speaker)
        } else {
            try? session.overrideOutputAudioPort(AVAudioSession.PortOverride.none)
        }
        try? session.setActive(true)
    }
self.setSpeakerStates(enabled: false)

你能帮我吗?谢谢

0 个答案:

没有答案