Event/Meeting

1)JoinMeetingCompleted(入会完成)

接口支持最低版本号:3.8.10

{
    "jsonrpc": "2.0",
    "method":"Event/Meeting",
    "result":{
        "error_code":0,
        "message":"",
        "sub_event": "JoinMeetingCompleted",
        "data":{
            "meeting_info":{
                "meeting_status":int, // 会议状态 0 会前 1 会中 2 正在加入会议 3 等候室
                "meeting_type":int, // 会议类型 只在会中返回
                "meeting_title":str, // 会议标题 只在会中返回
                "meeting_code":str, // 会议号 只在会中返回
                "meeting_password":str, // 会议密码 只在会中返回
                "meeting_time":{// 只在会中返回
                    "begin_time":int, // 会议开始时间戳
                    "end_time":int // 会议结束时间戳
                },
                "formatted_meeting_code":str, // 格式化后会议号 只在会中返回
                "meeting_creator_name":str, // 会议创建者名字 只在会中返回
                "host_status": 0 // 0主持人不在会中  1主持人在会中
            },
            "self_user_info":{// 只在会中返回
                 "app_uid": str, // 账号id
                "app_id": str, // 企业id
                "user_id": str, // 会中用户id
                "host": bool, // 是否主持人
                "co_host": bool, // 是否联席主持人
                "instance_id": int, // 应用类型id
                "user_type": int, //用户类型
                "is_creator": bool, // 是否会议创建者
                "role_type": int, 
                "video_on": bool, //是否开启视频
                "audio_on": bool, //是否开启音频
                "screen_sharing": bool, //是否屏幕共享
                "screen_share_type": int, //屏幕共享类型
                "web_sharing": bool,//是否文档共享
                "nickname":str, //用户名称
            },
            "device_info":{
                  "mic_info":{ // 当前麦克风信息
                    "switch":bool, //是否开启
                },
                "speaker_info":{ // 当前扬声器信息
                    "switch":bool,  //是否开启
                    "volume":int  //音量
                    },
                "camera_info":{ // 当前摄像头信息
                    "switch":bool, //是否开启
                }
            }
        }
    }
}

2)DissolveMeeting(解散会议)

接口支持最低版本号:3.8.10

{
    "jsonrpc": "2.0",
    "method":"Event/Meeting",
    "result":{
        "error_code":0,
        "message":"",
	"sub_event": "DissolveMeeting",
    }
}

3)LeaveMeeting(离开会议)

接口支持最低版本号:3.8.10

{
    "jsonrpc": "2.0",
    "method":"Event/Meeting",
    "result":{
        "error_code":0,
        "message":"",
	"sub_event": "LeaveMeeting",
        "data":{
            "leave_reason":1  // 离会原因,参考下表
        }
    }
}
leave_reason 描述
0 未知原因
1 主动离开
2 被动离开
3 会议被解散
4 其他端入会
>4 其他未定义的原因,后续补充

4)JoinWaitingRoom(加入等候室)

接口支持最低版本号:3.8.10

{
    "jsonrpc":"2.0",
    "method":"Event/Meeting",
    "sub_event":"JoinWaitingRoom",
    "result":{
        "error_code":0,
        "message":"",
        "data":{
            "meeting_info":{
                "meeting_status":int, // 会议状态
                "meeting_title":str, // 会议标题 只在会中返回
                "meeting_time":{// 只在会中返回
                    "begin_time":int, // 会议开始时间戳
                    "end_time":int // 会议结束时间戳
                },
                "formatted_meeting_code":str, // 格式化后会议号 只在会中返回
                "meeting_creator_name":str, // 会议创建者名字 只在会中返回
            },
            "device_info":{
          	   "mic_info":{ // 当前麦克风信息
            		"switch":bool, //是否开启
        	    },
			"speaker_info":{ // 当前扬声器信息
                	    "switch":bool,  //是否开启
                	    "volume":int  //音量
                      },
            	   "camera_info":{ // 当前摄像头信息
                	"switch":bool, //是否开启
            	}
	    }
        }
    }
}

5)LeaveWaitingRoom  ( 离开等候室)

接口支持最低版本号:3.8.10

{
    "jsonrpc":"2.0",
    "method":"Event/Meeting",
	"sub_event":"LeaveWaitingRoom",
    "result":{
        "error_code":0,
        "message":"", // toast
        "data":{
	     "leave_reason":0,
        }
    }
}

6)MoveToWaitingRoom  (被移入等候室)

接口支持最低版本号:3.8.10

{
    "jsonrpc":"2.0",
    "method":"Event/Meeting",
    "sub_event":"MoveToWaitingRoom",
    "result":{
        "error_code":0,
        "message":"",
        "data":{
            "meeting_info":{
                "meeting_status":int, // 会议状态
                "meeting_title":str, // 会议标题 只在会中返回
                "meeting_time":{// 只在会中返回
                    "begin_time":int, // 会议开始时间戳
                    "end_time":int // 会议结束时间戳
                },
                "formatted_meeting_code":str, // 格式化后会议号 只在会中返回
                "meeting_creator_name":str, // 会议创建者名字 只在会中返回
		"host_status": 0,
            },
            "device_info":{
          	   "mic_info":{ // 当前麦克风信息
            		"switch":bool, //是否开启
        	    },
		     "speaker_info":{ // 当前扬声器信息
                	"switch":bool,  //是否开启
                	"volume":int  //音量
           	      },
            	      "camera_info":{ // 当前摄像头信息
                	"switch":bool, //是否开启
            	}
	    }
        }
    }
}

7)UpdateMeetingList(更新会议列表)

接口支持最低版本号:3.8.10

{
    "jsonrpc": "2.0",
    "method":"Event/Meeting",
    "result":{
        "error_code":0,
        "message":"",
	"sub_event": "UpdateMeetingList",
        "data":{
            "meeting_list":[ // 目前最多返回 10 个
			{
				"meeting_title": "XXX的快速会议", // 会议名称
        			"meeting_time": { // 会议时间
                    	             "begin_time":int, // 会议开始时间戳
                   		     "end_time":int // 会议结束时间戳
                	         },
				 "meeting_creator_name": "xxx" // 创建者
				 "meeting_code": "", // 会议号
				 "meeting_id": "", // 会议id
				 "meeting_type": 1,// 会议类型
				 "formatted_meeting_code": "" // 格式化的会议号
			}
		  ]
             }
        }
   }

8)RequestRecord  (请求录制)

接口支持最低版本号:3.9.150

{
    "jsonrpc":"2.0",
    "method":"Event/Meeting",
    "sub_event":"RequestRecord",
    "result":{
        "error_code":0,
        "message":"", // toast
    }
}

9)LayoutSwitchChanged  (布局切换变更)

接口支持最低版本号:3.9.150

{
    "jsonrpc":"2.0",
    "method":"Event/Meeting",
    "result":{
        "error_code":0,
        "message":"成功",
        "sub_event":"LayoutSwitchChanged",
        "data":{
            "current_switch_type":2,
            "layout_switch_enable":true,
            "layout_switch_list":[
                {
                    "switch_type":1,
                    "enable":true
                },
                {
                    "switch_type":2,
                    "enable":true,
                    "show_voice_active":true
                },
                   {
                    "switch_type":3, 
                    "enable":true
                },
                     {
                    "switch_type":4,
                    "enable":true
                 },
                       {
                    "switch_type":5, 
                    "enable":true
                },
                        {
                    "switch_type":6, 
                    "enable":true
                },
                     {
                    "switch_type":7,
                    "enable":true
                }
            ]
        }
    }
}
下载 Event/Meeting.pdf
Copyright(C)2023 HFBangFu Inc. All Rights Reserved 皖ICP备12017563号-5