| 方法 | 方法描述 |
|---|---|
| VHSaaSDK.getInstance().submitQuestion | 提交发送一个问答 |
| VHSaaSDK.getInstance().getQuestionHistory | 获取历史问答列表 |
| VHSaaSDK.getInstance().setQaLike | 设置问卷同问 |
| VHSaaSDK.getInstance().getQaRecommendList | 获取推荐列表 |
| 方法 | 方法描述 |
|---|---|
| imReceiveRoomMessage | 消息回调监听 |
通过初始化接口获取进入直播间当前问答详情,获取问答开启状态。回放活动通过互动工具接口获取开关状态。
字段说明
| 字段名称 | 说明 |
|---|---|
| VHRoomToolsStatusData.question_status | 问答状态 1 开启问答,0未开启问答(仅直播有效) |
| VHRoomToolsStatusData.question_public_status | 问答区的问题所有观众是否全员可见:1.是,0.否 |
| VHRoomToolsStatusData.question_name | 问答昵称 |
| VHRoomToolsStatusData.qa_status | 问答维度:1禁言 0取消禁言 |
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| room_id | 是 | lss_f498e257 | 房间号 |
| content | 是 | 消息内容 |
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| room_id | 是 | lss_f498e257 | 房间号 |
| callback | 是 | lss_f498e257 | VHQuestionHistoryCallback |
setQaLike(webinarId: string, questionId: string, likeStatus: string, callback: VHCallBack)| 字段 | 描述 |
|---|---|
| question_id | 问题id |
| like_status | 1:点赞 0:取消点赞 |
| webinar_id | 活动id |
VHSaaSDK.getInstance().setQaLike(this.webinars!.webinar!.id!.toString(), questionId, likeStatus, {
onSuccess: (data: string | object) => {
console.log("设置点赞数成功");
},
onFailure: (errorCode, errorMsg) => {
console.log("设置点赞数失败:", errorMsg)
ToastUtil.showToast(errorMsg);
}
});getQaRecommendList(webinarId: string, roomId: string,callback: VHQaRecommendListCallback)| 字段 | 描述 |
|---|---|
| webinar_id | 活动id |
| room_id | 房间号 |
| callback | VHQaRecommendListCallback |
VHSaaSDK.getInstance().getQaRecommendList(this.webinars?.webinar!.id!.toString(), this.webinars?.interact?.room_id!, {
onSuccess: (data: VHQaRecommendList) => {
this.qaRecommendList = data?.list;
},
onFailure: (errorCode, errorMsg) => {
console.log("获得问答推荐列表失败:", errorMsg)
ToastUtil.showToast(`获得问答推荐列表失败: ${errorMsg}`);
}
});| VHQaRecommendList | 类型 | 描述 |
|---|---|---|
| list | VHQaRecommendInfo[] | 问答推荐列表 |
| VHQaRecommendInfo | 类型 | 描述 |
|---|---|---|
| id | number | 问答ID |
| content | string | 内容 |
| created_at | string | 创建时间 |
| answer | VHQaRecommendAnswerInfo[] | 回复 |
| VHQaRecommendAnswerInfo | 类型 | 描述 |
|---|---|---|
| id | number | 问答ID |
| content | string | 内容 |
| created_at | string | 创建时间 |
通过消息回调处理相关事件
| VHQuestionAnswerSwitchMsg | 类型 | 描述 |
|---|---|---|
| role_name | string | 角色类型 1 主持人,2 观众,3 助理,4 嘉宾 |
| question_public_status | string | 是否全员可见 1是 0否 |
| event_type | string | 事件类型:QUESTION_ANSWER_OPEN、QUESTION_ANSWER_CLOSE |
| nick_name | string | 昵称 |
| name | string | 问答名称 |
| type | string | 事件类型 |
| VHQuestionAnswerDeleteMsg | 类型 | 描述 |
|---|---|---|
| answer_ids | string | 回答id |
| event_type | string | 事件类型:QUESTION_ANSWER_DELETE |
| webinar_id | string | 活动id |
| type | string | 事件类型 |
| question_ids | string | 问题id |
| VHQuestionAnswerSetMsg | 类型 | 描述 |
|---|---|---|
| question_public_status | string | 问答区的问题所有观众可见开启状态:1开启,0关闭 |
| event_type | string | 事件类型:QUESTION_ANSWER_SET |
| name | string | 问答内容 |
| type | string | 事件类型 |
| VHQuestionAnswerLikeMsg | 类型 | 描述 |
|---|---|---|
| account_id | string | 账号id |
| event_type | string | 事件类型:QUESTION_ANSWER_LIKE |
| like_count | number | 点赞数 |
| like_status | string | 状态:1点赞,0取消点赞 |
| question_id | string | 问题id |
| webinar_id | string | 活动id |
| VHQuestionAnswerRecommendMsg | 类型 | 描述 |
|---|---|---|
| recommend_status | string | 状态:1推荐,0取消推荐 |
| event_type | string | 事件类型:QUESTION_ANSWER_RECOMMEND |
| question_id | string | 问题id |
| webinar_id | string | 活动id |
| VHQuestionAnswerMsg | 类型 | 描述 |
|---|---|---|
| account_id | string | 账号id |
| avatar | string | 用户头像 |
| content | string | 消息内容 |
| created_at | string | 创建时间 时间 15:28 |
| created_time | string | 创建时间 2025-11-17 15:28:04 |
| event_type | string | 事件类型:QUESTION_ANSWER_COMMIT 、QUESTION_ANSWER_CREATE |
| id | string | 消息id |
| join_id | string | 参会id |
| sender_nickname | string | 发送者昵称 |
| nick_name | string | 回复用户昵称 |
| sequence | number | 序号 |
| question_id | string | 问题id |
| question_answer_id | string | 问题回复id |
| answer | VHQuestionHistoryInfo | 回复消息 |
| VHQuestionHistoryList | 类型 | 描述 |
|---|---|---|
| list | VHQuestionHistoryInfo[] | 消息内容 |
| VHQuestionHistoryInfo | 类型 | 描述 |
|---|---|---|
| type | string | 记录类型 : question 或者 answer |
| id | string | 问题的id |
| nick_name | string | 昵称 |
| content | string | 提问内容 |
| join_id | string | 参会id |
| created_at | string | 创建日期 |
| created_time | string | 创建时间 |
| is_open | number | 是否为私密回答 1是 0否 |
| is_only_pass | number | 是否仅通过:1.是,0.否(为1时不显示答案内容) |
| like_count | number | 同问数 |
| like_status | number | 同问状态:1.已同问,0.未同问 |
| recommend_status | number | 是否已推荐:1.是,0.否 |
| answer | VHQuestionHistoryInfo | 回复内容(如果主持人回复了此条内容才有) |