2-快速集成
1 账号准备
在集成播放器 SDK 项目之前,请先在Polyv 官网注册账号,并开通云点播服务。
为了播放您账号下的点播视频,播放器将需要使用到您点播系统中的userId
和secretKey
,您可以登录点播后台,在API 接口中获取参数。
2 环境要求
compatibleSdkVersion
>= 5.0.0(12)
abiFilters
仅支持 arm64-v8a
3 集成播放器项目
3.1 导入通用模块
拷贝 demo 项目中的common
模块到您项目的根目录下,并修改项目的build-profile.json5
文件,添加对 common 模块的引用:
3.2 导入长视频场景模块
拷贝 demo 项目中的scene_single_video
模块到您项目的根目录下,并修改项目的build-profile.json5
文件,添加对长视频场景模块的引用:
3.3 导入短视频场景模块
拷贝 demo 项目中的scene_feed_video
模块到您项目的根目录下,并修改项目的build-profile.json5
文件,添加对短视频场景模块的引用:
3.4 配置播放器 SDK
在配置播放器 SDK 之前,需要修改模块的oh-package.json5
文件,添加播放器 SDK 的依赖:
播放器 SDK 的播放内核、日志打印、数据存储等组件均需要在播放视频前完成配置,您可以参考 demo 项目中的PLVMediaPlayerStartUp
类,完成播放器 SDK 的初始化配置。
3.5 跳转播放页面
demo 模块提供了 3 个页面,分别是:
PLVMediaPlayerEntrancePage
是项目演示的入口页面,演示了如何跳转到长视频播放页面PLVMediaPlayerSingleVideoPage
是长视频播放页面,支持单视频的横竖屏播放方式PLVMediaPlayerFeedVideoPage
是短视频播放页面,支持上下滑动切换的沉浸式观看方式
您可以根据项目实际需要,在您项目的任意页面跳转到播放页面。
3.6 参数修改
为了在 demo 项目播放您账号下的视频,您需要对项目默认配置的参数进行修改。
demo 项目中,默认配置的视频数据在 mock 文件夹下的PLVMockMediaResourceData
类当中,您可以对其中的参数进行修改:
mockAuthentication:配置账号信息
mockViewerParam:配置观看用户信息
setupMediaResources():配置视频数据源
Last updated
Was this helpful?