
IM即时通讯
安全可靠、全球互通

实时音视频
流畅稳定、省钱省力
回答:
音视频通话流程是这样的,呼出方呼出电话 > 接收方收到通话邀请的同时自动回复接收通知(此时还没有接听) > 呼出方收到接收方的接收通知开始振铃。
如果接收方暂时不在线,会收到音视频的推送,把 App 唤醒,然后自动发送接收通知,呼出方收到了就会开始振铃。
在接收方手机没有联网的时候,或者接收方的 App根本没有集成音视频通话的情况下,呼出方是收不到接收通知的,也就不会振铃。
如果想更改通话的流程,不等待接收通知,直接在呼出界面就振铃的话,请修改CallKit源码。
1. 在 RCCallBaseViewController 的 ViewWillAppear 中 添加下面代码:
NSString *ringPath =
[[[NSBundle mainBundle] pathForResource:@"RongCloud" ofType:@"bundle"]
stringByAppendingPathComponent:@"voip/voip_calling_ring.mp3"];
[self startPlayRing:ringPath];
2. 请把 shouldAlertForWaitingRemoteResponse 方法中的代码全部删掉。