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


            
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 方法中的代码全部删掉。


您认为此回答对您有帮助?

共有 1 位开发者认为此问题有帮助

我对此仍有疑问!继续追问