中文
登录
后可查看全部文档
成长工具/内容输出/内容输出对接文档/内容输出接入_Android /小视频/沉浸式小视频
沉浸式小视频
最近更新 2023-05-26 19:22:36

沉浸式小视频

1 简介

该文档介绍了沉浸式小视频接入方式。建议您最好先阅读下,然后对照demo再进行深入了解。相信看完文档和demo后基本接入应该没啥问题。如遇到未知问题请随时联系我们。

3602支持小视频混排流增加短剧内容露出,具体实现可以参考短剧混排接入模块

2 加载沉浸式小视频

沉浸式小视频

接入方可以调用DPSdk.factory().createDraw(DPWidgetDrawParams)来获取fragment,将获取到的沉浸式小视频fragment放入到自己app中即可。

如果您想监听某些事件(播放、停止等等)详见下面的接口说明(# 2.1.5 监听器IDPDrawListener接口说明)。

2.1 接口说明

2.1.1 获取组件工厂

2.1.2 创建组件

2.1.3 组件IDPWidget说明

2.1.4 组件参数DPWidgetDrawParams说明

2.1.4.1 角色枚举

2.1.5 监听器IDPDrawListener接口说明

2.1.6 广告监听器 IDPAdListener 接口说明

2.2 代码片段示例

代码来自demo:com.bytedance.dpdemo.activity.video.draw.DrawVideoFullScreenActivity

3 举报功能(1.0.0.0 新增)

接入方可以调用DPSdk.factory().createDraw(DPWidgetDrawParams).getReportFragment()来获取举报 fragment,将获取到的举报 fragment 放入到自己 app 中即可。

3.1 代码片段示例

代码来自demo:com.bytedance.dpdemo.activity.video.draw.DrawVideoFullScreenActivity

4 常见问题

  • fragment嵌套小视频fragment,这样会导致内部小视频fragment生命周期回调有问题,需要外部开发者自行调用生命周期回调(onResume、onPause、setUserVisibleHint、onHiddenChanged)。

代码示例:

  • 若您是fragment嵌套小视频fragment,并且将您的fragment放置在ViewPager中,请在「创建小视频fragment之后、将fragment添加到FragmentManager之前」,调用一下IDPWidget.getFragment().setUserVisibleHint(isVisibleToUser);

代码示例:


本篇目录
联系我们