视频交友拨打端通话流程图
2017-09-25 10:29:25 0 举报
拨打电话流程,集成了信令和声网sdk
作者其他创作
大纲/内容
对方挂断对方如果调用channelInviteEnd,会回调onInviteEndByPeer离开频道
邀请结果
收到对方接受邀请的回调(onInviteAcceptedByPeer)在回调中加入信令频道
60之内对方未接听,主动结束通话,通话结束原因为对方无响应
是
否
在onInviteFailed回调中处理1、700错误,判断回调extra信息中reason为“no act”就重新发出邀请,reason为“wrong user”则提示对方版本过低,结束通话2、1003错误,重登陆信令,重新发出通话邀请3、其他错误,结束通话
请求结果
自己掉线回调OnConnectionLost
失败
对方是否点了拒接
对方是否接受邀请
是否加入信令频道成功
自己是否取消通话
收到对方开始响铃的回调(onInviteReceivedByPeer)在此回调中更新状态,通知代理刷新UI
对方掉线离开频道OnChannelUserLeave
从服务器请求通话必要数据
结束通话
自己挂断(channelInviteEnd)根据是否接通区分结束原因,未接通挂断为取消,接通之后挂断为挂断,这个原因要在通话结束时上报服务器,结束之后会回调onInviteEndByMySelf离开频道
加入声网
发出通话邀请(channelInviteUser2)给对方发送VoIP消息弹出拨打界面开始响铃
开始
更新UI为通话中状态
成功
是否成功
收到对方拒绝邀请的回调,结束通话(onInviteRefusedByPeer)根据extra中reason = 0判断为对方拒接,reason = 1为对方占线,服务器需要区分这两种情况,结束通话需要上报通话结束的原因
提示用户稍后再试
收藏
0 条评论
下一页