当前知识库站点已不再维护。请移步新版知识库:https://help.rongcloud.cn/

音视频通话呼出时没有振铃怎么办

如何让音视频通话在呼出之后马上就振铃
发布时间: 2017-03-01 12:40

回答:

音视频通话流程是这样的,呼出方呼出电话 > 接收方收到通话邀请的同时自动回复接收通知(此时还没有接听) > 呼出方收到接收方的接收通知开始振铃。

如果接收方暂时不在线,会收到音视频的推送,把 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 方法中的代码全部删掉。