中文
登录
后可查看全部文档
成长工具/内容输出/小视频SDK/小视频SDK对接文档/小视频SDK接入_iOS静态库/小视频/沉浸式小视频
沉浸式小视频
最近更新 2024-01-03 20:01:49

沉浸式小视频

简介

​ 沉浸式小视频信息流可以提供给用户沉浸式的视频体验。开发者只需调用LCDSDK提供的接口,就可以在自己app的点击式入口,tab入口等任意地方接入丰富的视频内容,同时也支持接入穿山甲广告SDK实现商业变现。

一、接口

LCDSDK提供一个继承自UIViewController的LCDDrawVideoViewController,开发者可根据需要自行选择viewController放置的位置。

1、接口说明

复制
  • dataView:展示数据的UIScrollView,可用于添加下拉刷新组件(已禁用,如有需要请使用LCDDrawVideoVCConfig.configScrollViewsBlock完成配置)
  • refreshDataWithCompletion:下拉刷新时,触发刷新数据的操作
  • createReportContentViewController:创建当前正在展示视频对应的举报页ViewController,详细用法请参考samples。
  • reportCompletionHandler:举报成功或失败的回调,需要自行在block里处理举报页dismiss逻辑
  • drawVideoViewControllerDidAppear:视图将要展示时开发者主动调用
  • drawVideoViewControllerDidDisappear:视图将要消失时开发者主动调用
复制
  • delegate :用来接收开始播放、结束播放等事件的代理,接收对象需要遵循LCDDrawVideoViewControllerDelegate协议
  • adDelegate :接收广告回调的代理
  • bu_slotID:上文中申请的穿山甲代码位ID,用作后续的广告请求、展示、结算
  • showCloseButton:例如点击式入口小视频需要展示返回按钮
  • viewSize:例如tab页小视频不是全屏展示,可自定义大小
  • progressBarStyle:进度条的样式,分为深色系和浅色系,开发者可根据自己应用等主题颜色选择适配的
  • customAppear:开发者是否自定义视图出现和消失的时机

2、代码示例

复制


详细用法可参考samples。

二、回调

1、回调说明

​ LCDDrawVideoViewControllerDelegate协议提供了视频、用户交互、网络请求等多种回调,并可根据回调中event对象的group_id来唯一标识数据。

复制

1.1 普通回调

复制

1.2 广告回调

复制
复制

2、回调示例

2.1 普通回调

复制

2.2 广告回调

复制


本篇目录
联系我们