Optionalon自身在房间中的状态变化回调
当前状态
变化前状态
Optionalon房间属性变化回调
变化标识集合,包含了发生变化的属性信息
当房间的属性发生变化时,会收到此回调,例如房间中有成员发起屏幕共享、 录制状态发生变化等。通过 JRTCRoomPropChangeParam 对象可以 获取具体哪些属性发生了变化。
Optionalon加入房间结果回调
加入房间是否成功
true: 成功false: 失败加入失败原因,当 result 为 false 时该值有效
房间标识
调用 JRTCRoom.join 接口后,会收到此回调通知加入结果。 如果加入失败,可以通过 reason 参数了解具体的失败原因。
Optionalon离开房间结果回调
离开原因
房间标识
调用 leave 接口后,会收到此回调通知离开结果。 reason 参数表示离开的原因,可能是主动离开或被服务器踢出等。
Optionalon踢出成员结果回调
操作结果是否成功
true: 操作成功false: 操作失败失败原因描述
调用 kickUser 接口后,会收到此回调通知踢出结果。 如果操作失败,可以通过 reason 参数了解具体的失败原因。
Optionalon查询房间信息结果回调
操作ID,对应 query 接口返回值
查询房间信息是否成功
true: 查询成功false: 查询失败查询失败原因,当 result 为 false 时该值有效
查询到的房间信息,当失败时只需关注 roomId
调用 query 接口后,会收到此回调通知查询结果。 如果查询成功,可以通过 queryInfo 参数获取房间的详细信息。
Optionalon通话中有新成员加入回调
新加入的成员对象
Optionalon通话中有成员离开回调
离开的成员对象
Optionalon通话中成员属性更新回调
属性更新的成员对象
更新的属性对象
Optionalon接收房间消息的回调
消息类型
消息内容
消息发送成员的用户ID
当房间中有成员调用 sendMessage 接口发送消息时, 接收消息的成员会收到此回调。type 和 content 参数对应发送消息时的参数, fromUserId 表示消息发送者的用户ID。
Optionalon邀请SIP用户结果回调
操作ID,对应 inviteSipUser 接口返回值
邀请用户是否成功
true: 成功,此时会触发 onParticipantJoin 回调false: 失败失败原因,当 result 为 false 时该值有效
调用 inviteSipUser 接口邀请SIP用户(如落地电话)时, 会收到此回调通知邀请结果。如果邀请成功,被邀请的用户会作为新成员加入房间, 并触发 onParticipantJoin 回调。
Optionalon录制异常回调
录制异常时服务器是否自动结束通话,true表示自动结束通话,false表示不自动结束通话
录制异常的用户ID
录制异常的原因
Optionalon开启通用化远程录制结果回调
开启远程录制是否成功
true: 成功false: 失败失败错误描述,当 result 为 false 时该值有效
房间相关事件回调接口
Remarks
此接口定义了与房间操作相关的所有回调方法,包括房间状态变化、成员加入/离开、 消息接收等事件。应用程序可以实现此接口来处理这些事件。