第三方互动页面监听事件

概述

事件监听时,如果携带了参数,可以通过事件对象e.detail拿到

监听窗口关闭

事件说明 PC(MAC) Android Ios 直播间web
监听窗口关闭 × × ×
  • 调用方式
window.addEventListener('qs-onClose', e => {})
  • 参数(e.detail)

监听互动开启

事件说明 PC(MAC) Android Ios 直播间web
监听互动开启 × × ×
  • 调用方式
window.addEventListener('qs-onStartInteract', e => {})
  • 参数(e.detail)
{    uuid: string // 互动id    typeId: number // 互动工具类型id    typeName: string // 互动工具类型名称    isFloatWindow: boolean // 是否以弹窗形式开启    responseUrl: string // 互动响应url    iconurl: string // 互动图标url}

监听互动结束

事件说明 PC(MAC) Android Ios 直播间web
监听互动结束 ×
  • 调用方式
window.addEventListener('qs-onEndInteract', e => {})
  • 参数(e.detail)
{    uuid: string //互动唯一id}

监听自定义互动消息接收

事件说明 PC(MAC) Android Ios 直播间web
监听自定义互动消息接收 ×
  • 调用方式
window.addEventListener('qs-onCustomMessageReceive', e => {})
  • 参数(e.detail)
{    uuid: string //互动唯一id    customMessage: string //消息体}

监听当前发言用户列表改变

事件说明 PC(MAC) Android Ios 直播间web
监听当前发言用户列表改变 × × ×
  • 调用方式
window.addEventListener('qs-onInviteSpeakUserListChanged', e => {})
  • 参数(e.detail)
{    userList: <userInfo>[] //用户信息列表,userInfo参考getSelf接口返回}

监听聊天室断线

事件说明 PC(MAC) Android Ios 直播间web
监听聊天室断线 ×
  • 调用方式
window.addEventListener('qs-onMeetingDisconnected', e => {})
  • 参数(e.detail)

监听聊天室重连

事件说明 PC(MAC) Android Ios 直播间web
监听聊天室重连 ×
  • 调用方式
window.addEventListener('qs-onMeetingReconnected', e => {})
  • 参数(e.detail)

监听用户加入

事件说明 PC(MAC) Android Ios 直播间web
监听聊天室重连 × × ×
  • 调用方式
window.addEventListener('qs-onUserAdded', e => {})
  • 参数(e.detail)
{...userInfo, //userInfo参考getSelf接口返回}

监听用户离开

事件说明 PC(MAC) Android Ios 直播间web
监听聊天室重连 × × ×
  • 调用方式
window.addEventListener('qs-onUserRemoved', e => {})
  • 参数(e.detail)
{...userInfo, //userInfo参考getSelf接口返回}