获取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;