会议抄送事件

更新时间: 2024/08/15 18:22:57

本文介绍网易会议组件(NEMeetingKit)的相关抄送事件的参数说明和示例。

适用场景

会议组件抄送支持配置回调来接收某些重要事件,比 房间组件(NERoomKit)抄送 更加适用于视频会议业务场景。

  • 开启会议组件抄送后,您可同时接收会议抄送与 NERoomKit 抄送,从而根据自身需求处理抄送逻辑。
  • 当事件被触发时,回调服务将主动推送相应事件内容到用户配置的回调地址。

开通消息抄送的操作步骤请参考 开通消息抄送

事件类型

eventType 事件描述
MEETING_INFO_CHANGE 创建会议或修改会议
MEETING_STATE_CHANGE_EVENT 会议状态变更
MEETING_MEMBER_ENTRY 会议成员进入
MEETING_MEMBER_LEAVE 会议成员离开
MEETING_MEMBER_USERNAME_CHANGE 会议成员修改昵称
MEETING_MEMBER_ROLE_CHANGE 会议成员角色变更
MEETING_RECORD 录制文件下载
MEETING_DURATION 会议时长抄送
MEETING_MEMBER_INVITE 会议成员邀请抄送
MEETING_MEMBER_INVITE_CANCEL 会议成员邀请取消抄送
MEETING_TRANSCRIPT_COMPLETED 会议转写记录文件完成事件

创建会议或修改会议

当成功创建会议或修改会议时,会触发该事件。

  • 消息体

    字段名 类型 说明
    requestId String 抄送事件唯一标识
    eventType String 事件类型,本事件的类型为:MEETING_INFO_CHANGE
    timestamp Number 该事件发生的 UTC 时间戳,从 1970 年 1 月 1 日 0 点 0 分 0 秒开始到现在的 毫秒数
    body JSON 对象 抄送消息体
  • JSON 示例

    JSON{
    "requestId": "test_a2f048dfeb764929b3f8c9e52f3b9689",
    "eventType": "MEETING_INFO_CHANGE",
    "timestamp": 1685527356932,
    "body": {
        "subject": "Jack 的即刻会议",
        "settings": "{\"liveConfig\":{\"canvas\":{\"width\":1920,\"height\":1080,\"color\":0},\"liveAddress\":\"https://106.**.**.**:3001/appLive/v2/KBKWYRprHDAmUS3-Q-ThtA\\u003d\\u003d\"},\"roomInfo\":{\"roomConfig\":{\"resource\":{\"rtc\":true,\"chatroom\":true,\"live\":false,\"whiteboard\":true,\"record\":true,\"sip\":true}},\"roomProperties\":{\"extraData\":{\"value\":\"\"},\"focus\":{\"value\":\"\"},\"live\":{\"canvas\":{\"width\":1920,\"height\":1080,\"color\":0}},\"sip\":{\"sipCid\":\"76990361\"}},\"roleBinds\":{\"1159798067911364\":\"host\"},\"roomConfigId\":40}}",
        "meetingType": 1,
        "state": 1,
        "ownerUserUuid": "115***911364",
        "meetingId": 75517,
        "roomArchiveId": 300507,
        "meetingNum": "727356983"
    }
    }
    

会议状态变更

当会议状态变更时会触发该回调。

  • 消息体

    字段名 类型 说明
    requestId String 抄送事件唯一标识
    eventType String 事件类型,本事件的类型为:MEETING_STATE_CHANGE_EVENT
    timestamp Number 该事件发生的 UTC 时间戳,从 1970 年 1 月 1 日 0 点 0 分 0 秒开始到现在的 毫秒数
    body JSON 对象 抄送消息体
  • JSON 示例

    JSON{
    "requestId": "test_778e15103bd9425788e74da1bc0c579f",
    "eventType": "MEETING_STATE_CHANGE_EVENT",
    "timestamp": 1685527357617,
    "body": {
        "state": 2,
        "preState": 1,
        "updateTime": 1685527357594,
        "meetingId": 75517,
        "roomArchiveId": 300507,
        "meetingNum": "727356983"
    }
    }
    

会议成员进入

当有成员进入会议时,会触发该回调。

  • 消息体

    字段名 类型 说明
    requestId String 抄送事件唯一标识
    eventType String 事件类型,本事件的类型为:MEETING_MEMBER_ENTRY
    timestamp Number 该事件发生的 UTC 时间戳,从 1970 年 1 月 1 日 0 点 0 分 0 秒开始到现在的 毫秒数
    body JSON 对象 抄送消息体
  • JSON 示例

    JSON{
      "requestId": "test_778e15103bd9425788e74da1bc0c579f",
      "eventType": "MEETING_MEMBER_ENTRY",
      "timestamp": 1685527357669,
      "body": {
        "userUuid": "115***911364",
        "clientType": "mac",
        "entryTime": 1685527501565,
        "meetingId": 75517,
        "roomArchiveId": 300507,
        "meetingNum": "727356983"
      }
    }
    

会议成员离开

当会议中有成员离开会议时,会触发该回调。

  • 消息体

    字段名 类型 说明
    requestId String 抄送事件唯一标识
    eventType String 事件类型,该事件的类型为:MEETING_MEMBER_LEAVE
    timestamp Number 该事件发生的 UTC 时间戳,从 1970 年 1 月 1 日 0 点 0 分 0 秒开始到现在的 毫秒数
    body JSON 对象 抄送消息体
  • JSON 示例

    JSON{
    "requestId": "test_c79e58a19dba43bb92c101cc5769bba0",
    "eventType": "MEETING_MEMBER_LEAVE",
    "timestamp": 1685527541766,
    "body": {
        "userUuid": "1159***11364",
        "leaveTime": 1685527541565,
        "clientType": "mac",
        "reason": {
        "type": "NORMAL",
        "deviceId": "793D7C28-7673-51BF-A5C4-504298DCF45F"
        },
        "meetingId": 75517,
        "roomArchiveId": 300507,
        "meetingNum": "727356983"
    }
    }
    

会议成员修改昵称

当会议中有成员修改昵称时会触发该回调。

  • 消息体

    字段名 类型 说明
    requestId String 抄送事件唯一标识
    eventType String 事件类型,该事件的类型为:MEETING_MEMBER_USERNAME_CHANGE
    timestamp Number 该事件发生的 UTC 时间戳,从 1970 年 1 月 1 日 0 点 0 分 0 秒开始到现在的 毫秒数
    body JSON 对象 抄送消息体
  • JSON 示例

    JSON{
    "requestId": "test_e7ce2cca01f44f82be84e6dc85e54bbe",
    "eventType": "MEETING_MEMBER_USERNAME_CHANGE",
    "timestamp": 1685587699747,
    "body": {
        "userUuid": "1159799092265382",
        "clientType": "web",
        "operatorUserUuid": "1159799092265382",
        "newUsername": "yy",
        "oldUsername": "asd123",
        "meetingId": 75667,
        "roomArchiveId": 300781,
        "meetingNum": "787303261"
    }
    }
    

会议成员角色变更

当会议成员角色变更时会触发该回调。

  • 消息体

    字段名 类型 说明
    requestId String 抄送事件唯一标识
    eventType String 事件类型,该事件的类型为:MEETING_MEMBER_ROLE_CHANGE
    timestamp Number 该事件发生的 UTC 时间戳,从 1970 年 1 月 1 日 0 点 0 分 0 秒开始到现在的 毫秒数
    body JSON 对象 抄送消息体
  • JSON 示例

    JSON{
    "requestId": "test_841e8c46ae744339be9b833a2661b7b4",
    "eventType": "MEETING_MEMBER_ROLE_CHANGE",
    "timestamp": 1685587882691,
    "body": {
        "userUuid": "1159***65382",
        "clientType": "web",
        "operatorUserUuid": "1159***87911364",
        "oldRole": "cohost",
        "newRole": "member",
        "meetingId": 75667,
        "roomArchiveId": 300781,
        "meetingNum": "787303261"
    }
    }
    

录制文件下载

当录制文件生成完毕,并且上传到点播系统成功后触发本抄送。

  • 消息体

    字段名 类型 说明
    requestId String 抄送事件唯一标识
    eventType String 事件类型,该事件的类型为:MEETING_RECORD
    timestamp Number 该事件发生的 UTC 时间戳,从 1970 年 1 月 1 日 0 点 0 分 0 秒开始到现在的 毫秒数
    body JSON 对象 抄送消息体
  • JSON 示例

    JSON{
    "requestId": "test_0f029feb45ae4336966283444439c6a0",
    "eventType": "MEETING_RECORD",
    "timestamp": 1685953298465,
    "body": {
        "type": "mp4",
        "mix": true,
        "filename": "0-13459***779-1685953197143-0-mix.mp4",
        "md5": "81ff9369a85f***b6cddffaa0",
        "size": 10612662,
        "url": "http://jd***afj.vod.126.net/jdv***afj/0-13459***79-1685953197143-0-mix.mp4",
        "vid": 8337140563,
        "pieceIndex": 0,
        "timestamp": 1685953197143,
        "meetingId": 76623,
        "roomArchiveId": 302854,
        "meetingNum": "289194820"
    }
    }
    

会议时长抄送

  • 消息体

    字段名 类型 说明
    requestId String 抄送事件唯一标识
    eventType String 事件类型,该事件的类型为:MEETING_DURATION
    timestamp Number 该事件发生的 UTC 时间戳,从 1970 年 1 月 1 日 0 点 0 分 0 秒开始到现在的 毫秒数
    body JSON 对象 抄送消息体
  • JSON 示例

    JSON{
    "requestId": "test_3782233c33cc4ffcbb8d6fca7605a559",
    "eventType": "MEETING_DURATION",
    "timestamp": 1685689473397,
    "body": {
        "live": 0,
        "rtcCid": "13459***088025",
        "duration": 234,
        "memberDurations": [
        {
            "duration": 234,
            "rtcUid": 32988,
            "userType": 3,
            "userUuid": "1159***7911364"
        }
        ],
        "createTime": 1685689237240,
        "type": "VIDEO",
        "status": "SUCCESS",
        "running": false,
        "meetingId": 75957,
        "roomArchiveId": 301485,
        "meetingNum": "252359406"
    }
    }
    

会议成员邀请抄送

  • 消息体

    字段名 类型 说明
    requestId String 抄送事件唯一标识
    eventType String 事件类型,该事件的类型为:MEETING_DURATION
    timestamp Number 该事件发生的 UTC 时间戳,从 1970 年 1 月 1 日 0 点 0 分 0 秒开始到现在的 毫秒数
    body JSON 对象 抄送消息体
  • JSON 示例

    JSON{
    "requestId": "test_3782233c33cc4ffcbb8d6fca7605a559",
    "eventType": "MEETING_MEMBER_INVITE",
    "timestamp": 1685689473397,
    "body": {
        "inviteeUserUuid": "user01*****1232",
        "operatorUserUuid": "13459***088025",
        "operatorName": "testName",
        "reason": "NORMAL_INVITE",
        "meetingId": 75957,
        "roomArchiveId": 301485,
        "meetingNum": "252359406"
    }
    }
    

会议成员邀请取消抄送

  • 消息体

    字段名 类型 说明
    requestId String 抄送事件唯一标识
    eventType String 事件类型,该事件的类型为:MEETING_DURATION
    timestamp Number 该事件发生的 UTC 时间戳,从 1970 年 1 月 1 日 0 点 0 分 0 秒开始到现在的 毫秒数
    body JSON 对象 抄送消息体
  • JSON 示例

    JSON{
    "requestId": "test_3782233c33cc4ffcbb8d6fca7605a559",
    "eventType": "MEETING_MEMBER_INVITE_CANCEL",
    "timestamp": 1685689473397,
    "body": {
        "inviteeUserUuid": "user01*****1232",
        "operatorUserUuid": "13459***088025",
        "operatorName": "testName",
        "reason": "CANCEL",
        "meetingId": 75957,
        "roomArchiveId": 301485,
        "meetingNum": "252359406"
    }
    }
    

会议转写记录文件完成事件

由于转写文件属于敏感内容,在接收到该事件后,需通过 获取转写文件接口 获取下载链接

  • 消息体

    字段名 类型 说明
    requestId String 抄送事件唯一标识
    eventType String 事件类型,该事件的类型为:MEETING_TRANSCRIPT_COMPLETED
    timestamp Number 该事件发生的 UTC 时间戳,从 1970 年 1 月 1 日 0 点 0 分 0 秒开始到现在的 毫秒数
    body JSON 对象 抄送消息体
  • JSON 示例

    JSON{
    "requestId": "prd_3782233c33cc4ffcbb8d6fca7605a559",
    "eventType": "MEETING_TRANSCRIPT_COMPLETED",
    "timestamp": 1685689473397,
    "body": {
        "meetingId": 75957,
        "roomArchiveId": 301485,
        "meetingNum": "252359406"
    }
    }
    
此文档是否对你有帮助?
有帮助
去反馈
  • 适用场景
  • 事件类型
  • 创建会议或修改会议
  • 会议状态变更
  • 会议成员进入
  • 会议成员离开
  • 会议成员修改昵称
  • 会议成员角色变更
  • 录制文件下载
  • 会议时长抄送
  • 会议成员邀请抄送
  • 会议成员邀请取消抄送
  • 会议转写记录文件完成事件