互动-问答
核心类
类名 | 类描述 |
---|---|
VHallQAndA | 问答类 |
VHallQAndA 基础属性
属性 | 属性描述 |
---|---|
delegate | 代理对象 |
isOpen | 是否开启问答 |
question_name | 问答名称 |
VHallQAndA 关键方法
方法 | 方法描述 |
---|---|
sendMsg | 发送提问 |
getQAndAHistoryWithType | 获取问答历史记录 |
VHallQAndADelegate 关于文档的代理方法
方法 | 方法描述 |
---|---|
vhallQAndADidOpened | 主播开启问答 |
vhallQAndADidClosed | 主播关闭问答 |
reciveQAMsg | 问答消息 |
发送提问
在收到播放器"播放连接成功回调"或"视频信息预加载成功回调"以后使用
- (void)sendMsg:(NSString *)msg
success:(void(^)(void))success
failed:(void (^)(NSDictionary* failedData))reslutFailedCallback;
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
msg | 提问内容 | ||
success | 成功回调 | ||
reslutFailedCallback | 失败回调,参数字典结构:{code:错误码,content:错误信息} |
@property(nonatomic,strong) VHallQAndA *qa;
[self.qa sendMsg:dataArray success:^{
NSLog(@"提交成功");
} failed:^(NSDictionary *failedData) {
NSLog(failedData[@"content"]);
}];
获取问答历史记录
在收到播放器"播放连接成功回调"或"视频信息预加载成功回调"以后使用
- (void)getQAndAHistoryWithType:(BOOL)showAll
success:(void(^)(NSArray <VHallQAModel *>* msgs))success
failed:(void (^)(NSDictionary* failedData))reslutFailedCallback;
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
showAll | 是 | YES | 保留字段(暂时无用) |
success | 成功回调 | ||
reslutFailedCallback | 失败回调,参数字典结构:{code:错误码,content:错误信息} |
msgs 里面的 VHallQAModel 参数详解
参数名称 | 备注 |
---|---|
superModel | 继承 VHallMsgModels 具体可以 参考 文档模块的详细注解 |
questionModel | 问题 |
answerModels | 答案(数组) |
VHallQuestionModel 参数详解
参数名称 | 备注 |
---|---|
type | 类型 question:提问 answer:回答 |
question_id | 问题 ID |
content | 提问/回答内容 |
join_id | 参会 id |
created_at | 提问/回答时间 (mm:ss) |
nick_name | 昵称 |
avatar | 头像 |
created_time | 提问/回答时间 (yyyy-MM-dd HH:mm:ss),新版 v3 控制台创建的活动才有此值 |
VHallAnswerModel 参数详解
参数名称 | 备注 |
---|---|
superModel | 继承 VHallQuestionModel 具体可以参考参数详解 |
answer_id | 回答 ID |
role_name | 回答人 角色 host:主持人 guest:嘉宾 assistant:助手 user:观众 |
is_open | 是否公开回答 |
[self.qa getQAndAHistoryWithType:YES success:^(NSArray<VHallQAModel *> *msgs) {
NSLog(@"%@",msgs);
} failed:^(NSDictionary *failedData) {
NSLog(failedData[@"content"]);
}];
主播开启问答
- (void)vhallQAndADidOpened:(VHallQAndA *)QA;
主播关闭问答
- (void)vhallQAndADidClosed:(VHallQAndA *)QA;
问答消息
- (void)reciveQAMsg:(NSArray <VHallQAModel *> *)msgs;
参数名称 | 备注 |
---|---|
msgs | 具体可参考 VHallQAModel 详解 |
修改于 2025-05-27 11:59:31