A端向B端發(fā)起
A需要準備
1.播放等待對方接聽的鈴聲
2.等待對方接聽的UI
3.登錄信令
并初始化聲網(wǎng)視頻配置
4.獲取登錄成功的回調,記錄自己的聲網(wǎng)uid坯约,用于后面發(fā)起視頻通話使用秘案。
5.在登錄成功時也要加入信令頻道
6.在登錄成功時發(fā)起信令的呼叫
7.在發(fā)起后有三種情況:
(1)對方接聽
(2)對方拒絕
(3)自己取消呼叫掛斷
7.1對方接聽
onInviteAcceptedByPeer是B端接受后A端會發(fā)起的回調砰苍,收到后需要做的處理:
(1)更新界面為通話中界面,停止等待鈴聲阱高,開始計時赚导。
(2)加入聲網(wǎng)的視頻通話通道。
(3)調用申請約見接口赤惊,只有立即約見需要調用此接口吼旧,需要判斷。
7.2對方拒絕
當B端拒絕后會調用onInviteRefusedByPeer回調未舟,在此回調處理:
(1)停止呼叫聲音
(2)離開頻道并退出呼叫頁面:會調用離開信道頻道和離開視頻通話頻道圈暗,清空視頻實例并退出登錄信令后掂为,退出呼叫頁面。
7.3 自己取消呼叫掛斷
手動調用結束呼叫 (channelInviteEnd:account:uid:)
并離開頻道(同上面的離開頻道)
8 接聽后結束時有兩種情況
(1)對方已結束呼叫回調 onInviteEndByPeer
(2)本地手動結束通話
調用結束呼叫 (channelInviteEnd:account:uid:)
自己不用監(jiān)聽onInviteEndByMyself员串,直接手動離開頻道即可(離開方式同上)
調用接口:操作預約業(yè)務菩掏,修改訂單狀態(tài)為5,并傳遞約見業(yè)務id昵济。
(遞預約業(yè)務id的來源有兩個地方,第一類是立即約見野揪,是從上面7.1中調用申請約見接口返回的访忿;第二類是預約約見和隨時約見,約見業(yè)務id是從約見詳情那傳遞過來的)