中文
登录
后可查看全部文档
内容输出/内容输出对接文档/内容输出接入_iOS静态库/沉浸式小视频
沉浸式小视频
最近更新 2022-11-21 17:47:01

沉浸式小视频

简介

​ 沉浸式小视频信息流可以提供给用户沉浸式的视频体验。开发者只需调用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来唯一标识数据。

a.普通回调

b.广告回调

2.回调示例

a.普通回调

b.广告回调


本篇目录
联系我们