开放平台
首页平台概述
开发者
  • API文档
  • SDK
产品功能
  • 新手入门
  • 产品功能
常见问题
首页平台概述
开发者
  • API文档
  • SDK
产品功能
  • 新手入门
  • 产品功能
常见问题
  1. iOS SDK
  • demo
  • JS SDK
    • 产品介绍
    • 快速接入
    • SDK 对接示例
    • 观看直播
    • 暖场视频
    • 房间消息说明
    • 互动连麦
    • 文档白板
    • 全局事件
    • 全局错误码
    • 版本更新记录
    • 互动工具
      • 互动-抽奖
      • 互动-礼物
      • 互动-签到
      • 互动-问卷
      • 互动-公告
      • 互动-商品
      • 互动-问答
      • 互动-推屏卡片
      • 互动-快问快答
      • 互动-聊天
      • 互动-优惠券
      • 互动-点赞
    • 直播间拓展功能
      • 资料下载
      • 观看限制验证
      • 观看协议
      • 回放章节
  • 点播SDK
    • 点播上传SDK
    • 更新记录
  • iOS SDK
    • 整体介绍
    • 快速接入
    • SDK 登录
    • 暖场视频
    • 视频轮询
    • 直播彩排
    • 高级美颜
    • 云导播
    • 观看协议
    • 文档白板演示
    • 聊天功能
    • 视频直播
      • 发起视频直播
      • 观看视频直播
    • 互动直播
      • 观众互动
      • 推流摄像头
      • 互动直播API
      • 主播发起互动直播
      • 嘉宾加入互动直播
    • 无延迟直播
      • 主播发起无延迟直播
      • 观众观看无延迟直播
    • 互动工具
      • 互动-抽奖
      • 互动-礼物
      • 互动-签到
      • 互动-问卷
      • 互动-章节打点
      • 互动-公告
      • 互动-商品
      • 互动-计时器
      • 互动-问答
      • 互动-推屏卡片
      • 互动-快问快答
      • 互动-优惠券
      • 互动-点赞
    • 直播间拓展能力
      • 直播间特色功能配置项
      • 文件下载
      • 修改角色昵称
      • 观看权限校验
      • 投屏
      • 虚拟人数
    • 观看回放
      • 观看回放
    • 防录屏
      • 跑马灯
    • 字段说明
      • 互动活动详情字段
      • 错误码说明
      • 常量定义
      • 活动详情字段说明
    • 版本更新说明
      • 版本更新信息
      • v2.3.0 到 v2.4.0 升级说明
      • v3.0.1 到 v3.2.0 升级说明
      • V2.9.0到v3.0.1升级说明
      • v6.3.0
      • v6.2.1
      • v3.2.0 到 v4.0.1
      • v2.7.0 到 v2.8.0、v2.9.0 升级说明
      • 6.5.0
      • v5.0.x 到 v6.0.0
      • v6.4.0
  • Adroid SDK
    • 整体介绍
    • 快速接入
    • SDK登录
    • 暖场视频
    • 视频轮巡功能
    • 直播彩排
    • 高级美颜
    • 云导播功能
    • 观看协议
    • 文档白板
    • 聊天功能
    • 房间消息
    • 信息采集说明
    • 视频直播
      • 发起视频直播
      • 观看视频直播
    • 互动直播
      • 互动直播API
      • 主播发起互动直播
      • 嘉宾加入互动直播
      • 观众观看互动直播
    • 无延迟直播
      • 主播发起无延迟直播
      • 观众观看无延迟直播
    • 互动工具
      • 互动-抽奖
      • 互动-礼物
      • 互动-签到
      • 互动-问卷
      • 互动-公告
      • 互动-商品
      • 互动-计时器
      • 互动-问答
      • 互动-推屏卡片
      • 互动-快问快答
      • 互动-优惠券
      • 互动-点赞
    • 直播拓展功能
      • 修改角色名称
      • 文件下载
      • 投屏演示
      • 虚拟人数
      • 观看权限校验
      • 直播间特色功能配置项
    • 观看回放
      • 观看回放/点播
    • 防录屏
      • 直播水印
      • 跑马灯
    • 字段说明
      • 房间消息字段说明
      • 聊天消息字段说明
      • 活动详情字段说明
    • 版本更新说明
      • 更新记录
      • v6.4.0
      • v6.3.0
      • v6.2.3
      • v6.2.1
      • v6.2.0
      • v6.1.0
      • v6.0.0
      • v5.0.0
      • v4.1.0
      • v4.0.0
      • v3.3.0
  • APP嵌入支付说明
    • 支付调起说明
    • Scheme规则说明
  1. iOS SDK

暖场视频

在 SaaS 控制台配置上暖场视频,直播预告状态下观众进入直播间可以查看已配置的视频,提升直播活动预热效果,也可以实现直播的预约功能配合使用。

核心类#

类名类描述
VHWarmInfoObject暖场视频类

VHallChat 基础属性#

属性属性描述
delegate代理
moviePlayerView播放器

VHallChat 关键方法#

方法方法描述
initWithWebinarInfoData初始化
startPlay开始播放
pausePlay暂停播放
stopPlay结束播放
resumePlay恢复播放
destroyPlayer销毁播放
seekPlay指定播放

VHallChatDelegate 代理方法#

方法方法描述
initializationCompletion初始化完成
statusDidChange播放器状态
stoppedWithError播放错误
warmInfoLiveStart开始直播消息
warmInfoLiveOver结束直播消息
warmInfoReceiveRoomMessageData房间消息

初始化#

方法 API
- (instancetype)initWithWebinarInfoData:(VHWebinarInfoData *)webinarInfoData delegate:(id <VHWarmInfoObjectDelegate>)delegate;
方法入参
参数名称是否必须示例备注
webinarInfoData是通过 VHWebinarInfoData 的获取观看端房间详情 api 获取的活动详情
delegate是self代理
方法示例
// 获取房间详情
[VHWebinarInfoData requestWatchInitWebinarId:@"123456789" pass:nil k_id:nil nick_name:nil email:nil record_id:nil auth_model:1 complete:^(VHWebinarInfoData *webinarInfoData, NSError *error) {
    // 有返回数据
    if (webinarInfoData) {
        // 初始化
    self.warmInfo = [[VHWarmInfoObject alloc] initWithWebinarInfoData:self.webinarInfoData delegate:self];
    }
}];

开始播放#

方法 API
-(void)startPlay:(VHWarmInfoRecordListItem *)item
方法示例
// 取值
VHWarmInfoRecordListItem * item = self.warmInfoModel.record_list[self.record_list_index];
// 播放
[self.warmInfo startPlay:item];

暂停播放#

方法 API
-(void)pausePlay
方法示例
[self.warmInfo pausePlay];

结束播放#

方法 API
-(void)stopPlay
方法示例
[self.warmInfo stopPlay];

恢复播放#

方法 API
-(void)resumePlay
方法示例
[self.warmInfo resumePlay];

销毁播放#

方法 API
-(void)destroyPlayer
方法示例
[self.warmInfo destroyPlayer];

指定播放#

方法 API
-(void)seekPlay:(float)duration
方法示例
[self.warmInfo seekPlay:20];

初始化完成#

(webinarInfo 和 warmInfomodel 都有值代表初始化成功,error 有值代表初始化失败)
方法 API
(void)initializationCompletion:(VHWebinarInfoData *)webinarInfo warmInfoModel:(VHWarmInfoModel *)warmInfoModel error:(NSError *)error;
返回参数
参数名称备注
webinarInfo房间详情
warmInfomodel暖场视频详情
error错误详情
VHWarmInfoModel
参数名称备注
player_type1:单次播放 2:循环播放
img_url暖场视频图片
warm_id暖场视频 id
webinar_id活动 id
is_open_warm_video来源类型:0 web 1 app
record_list视频详情
VHWarmInfoRecordListItem
参数名称备注
paas_record_id暖场视频 paas_id
record_name暖场视频名称
created_at关联成为暖场视频时间
storage大小
duration时长

播放器状态#

方法 API
(void)statusDidChange:(VHPlayerState)state;
VHPlayerState
参数名称备注
VHPlayerStateStoped停止
VHPlayerStateStarting启动中
VHPlayerStatePlaying播放中
VHPlayerStateStreamStoped直播流停止
VHPlayerStatePause回放暂停状态
VHPlayerStateComplete回放播放完成

播放错误#

方法 API
(void)stoppedWithError:(NSError *)error;

开始直播消息#

方法 API
(void)warmInfoLiveStart;

结束直播消息#

方法 API
(void)warmInfoLiveOver;

房间消息#

方法 API
(void)warmInfoReceiveRoomMessageData:(NSDictionary *)messageData;
修改于 2025-05-27 11:59:31
上一页
SDK 登录
下一页
视频轮询
Built with