我正在使用PJSip库构建iOS voip应用程序。我也在使用CallKit。在通话期间,如果另一个电话到来,则呼叫等待屏幕保持&接受,结束和接受..显示。但是没有哔声,以便用户可以收到新呼叫即将到来的通知。我想发出一些哔声。有人请帮忙。
答案 0 :(得分:0)
我发现了解决方案,只需在第二个电话打进来时添加一些音频配置,然后就会发出蜂鸣声。这对我有用。
extension CallManager: CXCallObserverDelegate {
func callObserver(_ CallObserver: CallObserver: CXCallObserver, callChanged call: CXCall) {
if call.uuid != firstcall {
configureAudioSession()
}
}
}
func configureAudioSession() {
print("Configuring audio session")
let session = AVAudioSession.sharedInstance()
do {
try AVAudioSession.sharedInstance().setCategory(.playAndRecord, options: [.mixWithOthers])
try session.setMode(AVAudioSession.Mode.voiceChat)
} catch (let error) {
print("Error while configuring audio session: \(error)")
}
}