获取channel_id、access_token
获取channel_id、access_token
对接流程
1: 创建Document
SDK 中的 VHDocument 模块负责实现 文档服务相关功能。
- channelID 频道id 可以通过调用 api 创建
- accessToken 可以通过调用 api 获得
NSString* channelID = @"xxxxxx";
NSString* accessToken = @"xxxxxxxxxx";
VHDocument *_document = [[VHDocument alloc]initWithChannelID:channelID accessToken:accessToken];
点播文档模块初始化
- recordId 点播id 可以通过调用 api 创建
NSString* recordId = @"xxxxxx";
VHDocument *_document = [[VHDocument alloc]initWithRecordID:recordId];
2: 设置 渲染View、delegate
- delegate 设置文档代理
- 接下来我们要给文档画面找个地方来显示,iOS系统中使用 view 作为基本的界面渲染单位,所以您只需要准备一个 view 并调整好布局就可以了。
_document.delegate = self;
_document.view.frame = self.view.bounds;
[self.view insertSubview:_document.view atIndex:0];
3: 文档loading显示状态
默认显示loading 不需要设置为NO
_document.showIndicator = YES;
4: 高级功能
自定义翻页接口
- documentID 文档id 可以通过调用 api 获得
- pageID 需要展示的文档页码
NSString* documentID = @"xxxxxx";
NSString* pageID = @"1";
[_document nextPage:documentID pageID:pageID];
事件处理
1: 错误回调
/**
* 错误回调
* @param document 文档实例
* @param error 错误
*/
- (void)document:(VHDocument *)document error:(NSError *)error;