第三方互动页面监听事件
概述
事件监听时,如果携带了参数,可以通过事件对象e.detail拿到
监听窗口关闭
| 事件说明 | PC(MAC) | Android | Ios | 直播间web | 
|---|
| 监听窗口关闭 | √ | × | × | × | 
window.addEventListener('qs-onClose', e => {})
无
监听互动开启
| 事件说明 | PC(MAC) | Android | Ios | 直播间web | 
|---|
| 监听互动开启 | √ | × | × | × | 
window.addEventListener('qs-onStartInteract', e => {})
{    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 => {})
{    uuid: string //互动唯一id}
监听自定义互动消息接收
| 事件说明 | PC(MAC) | Android | Ios | 直播间web | 
|---|
| 监听自定义互动消息接收 | √ | √ | √ | × | 
window.addEventListener('qs-onCustomMessageReceive', e => {})
{    uuid: string //互动唯一id    customMessage: string //消息体}
监听当前发言用户列表改变
| 事件说明 | PC(MAC) | Android | Ios | 直播间web | 
|---|
| 监听当前发言用户列表改变 | √ | × | × | × | 
window.addEventListener('qs-onInviteSpeakUserListChanged', e => {})
{    userList: <userInfo>[] //用户信息列表,userInfo参考getSelf接口返回}
监听聊天室断线
| 事件说明 | PC(MAC) | Android | Ios | 直播间web | 
|---|
| 监听聊天室断线 | √ | √ | √ | × | 
window.addEventListener('qs-onMeetingDisconnected', e => {})
无
监听聊天室重连
| 事件说明 | PC(MAC) | Android | Ios | 直播间web | 
|---|
| 监听聊天室重连 | √ | √ | √ | × | 
window.addEventListener('qs-onMeetingReconnected', e => {})
无
监听用户加入
| 事件说明 | PC(MAC) | Android | Ios | 直播间web | 
|---|
| 监听聊天室重连 | √ | × | × | × | 
window.addEventListener('qs-onUserAdded', e => {})
{...userInfo, //userInfo参考getSelf接口返回}
监听用户离开
| 事件说明 | PC(MAC) | Android | Ios | 直播间web | 
|---|
| 监听聊天室重连 | √ | × | × | × | 
window.addEventListener('qs-onUserRemoved', e => {})
{...userInfo, //userInfo参考getSelf接口返回}