
onReceiveNewInvitation 后可以在超时前且邀请者取消前接受邀请 accept,邀请者会收到接受邀请通知 onInviteeAccepted,所有被邀请者处理完后(包括接受、拒绝、超时)该邀请流程结束。
onReceiveNewInvitation后可以在超时前且邀请者取消前拒绝邀请 reject,邀请者会收到拒绝邀请通知 onInviteeRejected,所有被邀请者处理完后(包括接受、拒绝、超时)该邀请流程结束。
invite 发起音视频通话请求,并把 roomID 放到邀请接口的自定义字段中。onReceiveNewInvitation,并通过自定义数据拿到 roomID,界面开始响铃。accept 接口,并根据 roomID 进入到 TRTC 房间,并同时调用 openCamera() 函数打开自己本地的摄像头,双方收到 TRTC SDK 的 onRemoteUserEnterRoom 回调后记录本次通话的开始时间。reject 接口结束本次通话。reject 接口拒绝本次邀请,并在自定义数据中告诉对方是由于本地线路忙而拒绝。onUserVideoAvailable 的事件通知,表示对方的视频画面已经拿到。此时双方用户均可以调用 TRTC SDK 接口 startRemoteView 展示远端的视频画面。远端的声音默认是自动播放的。onRemoteUserLeaveRoom 回调后计算通话总时长并再次发起一次邀请,此邀请的自定义数据中标明是结束通话并附带通话时长,方便 UI 界面做展示。
inviteInGroup 接口邀请同学们举手,自定义 data 中填入“举手操作”,同学们收到 onReceiveNewInvitation 回调。onReceiveNewInvitation 中的 inviteeList 和 data 字段判断被邀请者里有自己且是举手操作,那么调用 accept 接口举手。onInviteeAccepted 回调,判断 data 中的字段为“举手操作”,展示举手学生列表。inviteInGroup 接口,此时自定义 data 中填入“发言操作”,学生们都收到 onReceiveNewInvitation 回调。onReceiveNewInvitation 回调中的 inviteeList 和 data 字段判断被邀请者里有自己且是发言操作,则调用 accept 接口发言。onInviteeAccepted 回调,判断 data 中的字段为“发言操作”,展示发言成员列表。文档反馈