对于音频传输,我使用了 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)
你能帮我吗?谢谢