在ios中如何在传出呼叫中播放传出拨号音?
我正在使用opentok创建应用程序到应用程序的语音/视频通话。我还实现了callkit,但是,有没有什么方法可以让我在拨打外线电话时播放拨号音,就像我们在普通通话应用程序中使用的一样。 我在callkit中自定义了提供程序配置在ios中如何在传出呼叫中播放传出拨号音?,ios,swift,voip,opentok,callkit,Ios,Swift,Voip,Opentok,Callkit,我正在使用opentok创建应用程序到应用程序的语音/视频通话。我还实现了callkit,但是,有没有什么方法可以让我在拨打外线电话时播放拨号音,就像我们在普通通话应用程序中使用的一样。 我在callkit中自定义了提供程序配置 providerConfiguration.ringtoneSound = "Ringtone.caf" 但是,这仅在来电时作为普通铃声起作用,而不是拨号音。您可以在使用AVFoundation进行voip呼叫时,以拨号音的形式播放音频 var url = URL_
providerConfiguration.ringtoneSound = "Ringtone.caf"
但是,这仅在来电时作为普通铃声起作用,而不是拨号音。您可以在使用AVFoundation进行voip呼叫时,以拨号音的形式播放音频
var url = URL_OF_YOUR_RINGTONE_FILE
var player = try? AVAudioPlayer(contentsOf: url)
var doSetProperty = UInt32(true)
try? AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback) AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, MemoryLayout<doSetProperty>.size, doSetProperty)
player?.numberOfLoops = -1
player?.play()
var url=url\u您的铃声文件
var player=尝试?AVAudioPlayer(内容:url)
var doSetProperty=UInt32(真)
尝试AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMix with Others,MemoryLayout.size,doSetProperty)
玩家?.numberOfLoops=-1
玩家?.play()