聊天模块 功能API 说明
调用方式: 在实例化,VhallSDK 之后, 用vhallSDK的实例句柄,下 chat 模块进行调用访问。
API 名称 | 功能描述 | 参数 | 返回值 | 备注 |
---|---|---|---|---|
sendChat | 自助操作 发送聊天消息 | msg, 类型:String | null | 聊天内容, 最多140字符 |
sendCustomEvent | 自助操作 发送自定义聊天消息 | msg, 类型:Object | null | 自定义消息对象, {type: '自定义消息类型', data:{ name: '自定义消息数据'}} |
vhall_get_live_history_chat_msg | 自助操作 获取直播聊天历史记录 | opt, 类型:Object | null | 参数为查询参数, {currPage:1, pageSize:50, startTime: '2020/07/13', endTime: '2020/07/15'} 返回primise。出于性能考虑,目前只支持返回最新50条聊天消息内容。 注意:3.0.0至3.0.4版本采用当前对象传参 |
vhall_get_live_history_chat_msg | 自助操作 获取直播聊天历史记录 | opt, 类型:Number | null | 参数为查询页码,且每分页固定返回50条数据。 注意:从3.0.5版本起仅支持通过页码,查询分页数据 |
vhall_get_record_history_chat_msg | 自助操作 获取直播聊天历史记录 | page, 类型:Number | null | 参数为查询页码。 注意:从3.0.5版本起不在支持此方法,统一使用vhall_get_live_history_chat_msg方法获取历史聊天数据 |
destroy | 自助操作 销毁聊天SDK、播放器SDk |
代码示例
var vhallSDKInstance = new VhallSDK({
... // 微吼SDK 初始化参数
})
// 自助操作 发送聊天消息
vhallSDKInstance.chat.sendChat(msg)
// 自助操作 发送自定义聊天消息
vhallSDKInstance.chat.sendCustomEvent(msg)
// 自助操作 获取直播聊天历史记录
vhallSDKInstance.vhall_get_live_history_chat_msg(opt)
// 自助操作 回放拉取历史聊天记录
vhallSDKInstance.chat.vhall_get_record_history_chat_msg(page)
// 自助操作 销毁播放器和文档SDK
vhallSDKInstance.chat.destroy()