第三方互动页面监听事件
概述
事件监听时,如果携带了参数,可以通过事件对象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接口返回}