adding operation to queue solved my problem.
func insertDTMF(_ tone:String){
var audioSender: RTCRtpSender?
for rtpSender in peerConnection.senders {
if rtpSender.track?.kind == "audio" {
audioSender = rtpSender
}
}
if let audioSender = audioSender {
let queue = OperationQueue()
queue.addOperation({
audioSender.dtmfSender?.insertDtmf(tone, duration: TimeInterval(0.2),interToneGap: TimeInterval(0.5))
})
}
}
2 Temmuz 2021 Cuma tarihinde saat 18:43:05 UTC+3 itibarıyla Bilal Şimşek şunları yazdı: