| 类名 | 类描述 |
|---|---|
| VHWarmInfoObject | 暖场视频类 |
| 属性 | 属性描述 |
|---|---|
| delegate | 代理 |
| moviePlayerView | 播放器 |
| 方法 | 方法描述 |
|---|---|
| initWithWebinarInfoData | 初始化 |
| startPlay | 开始播放 |
| pausePlay | 暂停播放 |
| stopPlay | 结束播放 |
| resumePlay | 恢复播放 |
| destroyPlayer | 销毁播放 |
| seekPlay | 指定播放 |
| 方法 | 方法描述 |
|---|---|
| initializationCompletion | 初始化完成 |
| statusDidChange | 播放器状态 |
| stoppedWithError | 播放错误 |
| warmInfoLiveStart | 开始直播消息 |
| warmInfoLiveOver | 结束直播消息 |
| warmInfoReceiveRoomMessageData | 房间消息 |
- (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];
}
}];-(void)startPlay:(VHWarmInfoRecordListItem *)item// 取值
VHWarmInfoRecordListItem * item = self.warmInfoModel.record_list[self.record_list_index];
// 播放
[self.warmInfo startPlay:item];