Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
AppScope/ | 12-May-2024 | - | 36 | 34 | ||
entry/ | 12-May-2024 | - | 1,186 | 1,055 | ||
hvigor/ | 12-May-2024 | - | 35 | 35 | ||
README_zh.md | D | 12-May-2024 | 1.6 KiB | 45 | 30 | |
build-profile.json5 | D | 12-May-2024 | 1.2 KiB | 53 | 53 | |
hvigorfile.ts | D | 12-May-2024 | 234 | 7 | 5 | |
hvigorw | D | 12-May-2024 | 1.4 KiB | 49 | 28 | |
hvigorw.bat | D | 12-May-2024 | 1.5 KiB | 65 | 47 | |
oh-package.json5 | D | 12-May-2024 | 882 | 29 | 28 |
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日)才可编译运行。