私はavrecdorderを使用してVoIP通話を録音しています。以下は私のコードです。録音は正常に機能していますが、エコーやその他の不要な音声が相手側から聞こえています。

let Audiosession = AVAudioSession.init()
if #available(iOS 14.5, *) 
{
   try Audiosession.setCategory(.multiRoute,options: [.interruptSpokenAudioAndMixWithOthers,.duckOthers,.overrideMutedMicrophoneInterruption])
} else {
 // Fallback on earlier versions
}
try Audiosession.setActive(true)
let settingobj = [
                AVFormatIDKey: Int(kAudioFormatMPEG4AAC),
                AVSampleRateKey: 44100,
                AVNumberOfChannelsKey: 2,
                AVEncoderAudioQualityKey:AVAudioQuality.high.rawValue
            ]
let audioRecorder = try AVAudioRecorder(url: URL.init(string: settings.AudiooutputURL.absoluteString ?? "")!, settings: settingobj)
audioRecorder.delegate = self
audioRecorder.isMeteringEnabled = true
audioRecorder.prepareToRecord()
audioRecorder.record()

停止クリックで

audioRecorder.stop()
答えが見つかりません