
基础产品
适用各种通信场景,接入灵活

融合场景
专为场景打造,接入成本低

扩展能力
核心能力延展,功能全面

更多服务
一站式服务,满足各种需求
回答:
音视频通话流程是这样的,呼出方呼出电话 > 接收方收到通话邀请的同时自动回复接收通知(此时还没有接听) > 呼出方收到接收方的接收通知开始振铃。
如果接收方暂时不在线,会收到音视频的推送,把 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 方法中的代码全部删掉。