我目前正在开发基于VOIP的应用程序。当用户呼叫另一个人时,我需要在耳机上播放拨号音。我搜索了很多,但还没找到任何解决方案。我使用以下代码来播放拨号音:
// This method plays the ringtone for incoming call
func playRingtone()
{
let path = Bundle.main.path(forResource: "ringing.mp3", ofType:nil)!
let url = URL(fileURLWithPath: path)
do
{
ringtonePlayer = try AVAudioPlayer(contentsOf: url)
ringtonePlayer?.numberOfLoops = 5
ringtonePlayer?.play()
}
catch let error
{
print(error.localizedDescription)
}
}
但它是在扬声器上播放,而不是在耳机上播放。
其他信息:我正在使用TokBox SDK
有人可以帮我解决这个问题吗?提前谢谢。