聊天室 JS-SDK
概述
使用
安装
npm i @polyv/chat-sdk初始化
import { Chat } from '@polyv/chat-sdk';
const chat = new Chat({
// 聊天室连接授权 token 获取方式参考 https://help.polyv.net/index.html#/live/api/channel/operate/get_chat_token
token: '聊天室 token',
// 聊天室用户信息
userInfo: {
// 用户id
userId: '',
// 用户昵称
nick: '',
// 用户头像
pic: '',
// 用户身份类型(如普通观众student、讲师teacher、云课堂观众slice)
userType: 'student',
// 头衔(如"讲师")
actor: ''
},
// 聊天室频道(房间)信息
channelInfo: {
// 频道id
channelId: '',
// 房间id
roomId: '',
// 频道所属账号id
accountId: '',
// 频道当前场次id
sessionId: '',
},
// 频道API访问令牌 channelToken 更新函数。对于讲师,部分功能需要传入获取 channelToken 及 appId 的函数才能正常使用。
// channelToken 获取方式参考 https://help.polyv.net/index.html#/live/api/channel/auth/get_channel_api_access_token
getChannelToken: (callback) => {
// ... 获取 channelToken 及 appId
callback({ channelToken, appId })
},
});
chat.setup();更新配置
销毁实例
常用实例属性
属性名
类型
说明
常用实例方法
方法名
入参
出参
说明
事件处理
事件名
事件的监听与取消监听
聊天室控制
聊天室禁言
其他注意事项
Last updated