• Home
Name Date Size #Lines LOC

..--

AppScope/12-May-2024-3634

entry/12-May-2024-1,1861,055

hvigor/12-May-2024-3535

README_zh.mdD12-May-20241.6 KiB4530

build-profile.json5D12-May-20241.2 KiB5353

hvigorfile.tsD12-May-2024234 75

hvigorwD12-May-20241.4 KiB4928

hvigorw.batD12-May-20241.5 KiB6547

oh-package.json5D12-May-2024882 2928

README_zh.md

1# two_videoPlayer应用
2
3### 介绍
4视频播放的主要工作是将视频数据转码并输出到设备进行播放,同时管理播放任务。本文将对视频播放全流程、视频切换、视频循环播放等场景开发进行介绍说明。
5本示例主要展示了播放本地视频和网络视频相关功能。
6
7使用说明
8
91.点击视频界面,唤起视频操作面板,再次点击操作面板消失,如果不做任何操作操作界面会5s自动消失;
10
112.点击暂停/播放按钮,控制视频暂停播放;
12
133.滑动视频进度条,视频跳转到指定位置,在视频中间会出现时间进度方便用户查看视频进度;
14
15
16### 目录结构
17```
18VideoPlay/src/main/ets/
19|---common
20|   |---ipVideo.ets                            // 网络视频
21|   |---localVideo.ets                          // 本地视频
22|---pages
23|   |---Index.ets                                // 首页视频界面
24```
25
26### 具体实现
27+ 使用VideoController()对象controller来控制video播放,暂停,播放进度;
28+ 使用windowClass.setKeepScreenOn接口设置常亮;
29+ 暂停、播放:点击暂停、播放时调用controller.pause()、controller.play();
30+ 视频跳转:在拖动滑动条时调用controller.setCurrentTime()
31
32### 相关权限
33
34ohos.permission.INTERNET(网络权限)
35
36### 依赖
37不涉及。
38
39### 约束与限制
40
411.本示例仅支持标准系统上运行,需要联网才能够播放网络视频;
42
432.本示例已适配API10版本SDK,版本号:4.0.10.13,镜像版本号:OpenHarmony4.0.7.5;
44
453.本示例需要使用DevEco Studio 4.0 (构建版本:4.0.0.400, 构建 2023年8月2日)才可编译运行。