Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
AppScope/ | 12-May-2024 | - | 36 | 33 | ||
entry/ | 12-May-2024 | - | 6,776 | 6,517 | ||
screenshots/device/ | 12-May-2024 | - | ||||
README.md | D | 12-May-2024 | 1.3 KiB | 37 | 17 | |
README_zh.md | D | 12-May-2024 | 3.6 KiB | 82 | 55 | |
build-profile.json5 | D | 12-May-2024 | 1.1 KiB | 42 | 41 | |
hvigorfile.ts | D | 12-May-2024 | 159 | 2 | 1 | |
package.json | D | 12-May-2024 | 393 | 19 | 18 |
README.md
1# AVPlayer 2 3### Introduction 4 5This sample shows the basic functions of the **AVPlayer** component,how to control the related capabilities of the playback state. Including audio playback, video playback, network playback, etc. 6 71.Enter the homepage and click the mode to be played. 8 92.Click on the preset **video** or **audio** you want to play. 10 113.Enter the play interface and click the play button to start playing. 12 134.Click the buttons such as **pause**, switch video, **loop** playback, and double **speed** to control the playback operation 14 15### Display Effect 16 17<img src="screenshots\device\home.png" alt="home" style="zoom:12%;" /> <img src="screenshots\device\list.png" alt="list" style="zoom:12%;" /> <img src="screenshots\device\play.png" alt="play" style="zoom:12%;" /> 18 19### Required Permissions 20 21This sample requires configuring the following permissions in module. json5: 22 23Write media file permissions:ohos.permission.WRITE_MEDIA 24 25Read media file permissions: ohos.permission.READ_MEDIA 26 27### Constraints 28 291.This sample only supports running on a standard system. Supported devices: NOAH/WGR/RK3568. 30 312.This sample only supports the API version 9 SDK. 32 333.This sample requires DevEco Studio 3.1 (Build Version: 3.0.1.200, build on Library 16, 2023) to be compiled and run. 34 35 36 37
README_zh.md
1# AVPlayer音视频播放 2 3### 介绍 4 5本示例展示了AVPlayer组件的基本功能,以及如何控制播放状态的相关能力。包括音频播放,视频播放,网络播放等。 6 71.进入首页点击需要播放的模式。 8 92.点击想要播放的预制视频或者音频,如播放本地视频需要先将待播放码流放到媒体资源目录下:/storage/media/100/local/files/Videos 10 113.进入播放界面点击播放按键开始播放。 12 134.点击暂停、切换视频、循环播放、倍速等按键控制播放操作。 14 15### 效果预览 16 17 <img src="screenshots/device/home.png" /><img src="screenshots/device/list.png"/><img src="screenshots/device/play.png"/> 18 19 20 21### 使用说明 22 231. 启动应用后给予应用相应的权限:媒体文件读写权限。 242. 应用分为本地播放与网络播放,其中本地播放包括:本地视频(url)、本地视频(fdSrc)、本地音频播放;网络播放包括:http播放、https播放、hls播放、网络直播。 253. 本地播放视频播放、本地音频播放需要提前将待播放视频放到单板媒体库目录下;网络播放需要链接相应的网络。 264. 应用包括播放、暂停、前向切换视频、后向切换视频、循环播放、倍速播放、视频缩放、seek、音量调节等常用功能 27 28### 目录 29 30仓目录结构如下: 31 32``` 33entry/src/main/ets/ 34|---common 35| |---bean # list列表所需参数 36| |---constants 37| |---CommonConstants.ets # 具体播放资源文件名、网络地址以及部分常亮定义 38|---entryability 39| |---EntryAbility.ts # 应用启动入口,权限申请 40|---model 41| |---Logger.ts # 打印函数封装文件 42| |---MediaLibraryUtils.ts # 文件打开工具类 43|---pages 44| |---AudioPlayer.ets # 音频播放界面 45| |---HlsPlayer.ets # HLS播放界面 46| |---HttpsPlayer.ets # HTTP/HTTPS播放界面 47| |---LivePlayer.ets # 网络直播界面 48| |---VideoPlayer_fdSrc.ets # 本地视频(fdSrc)播放界面 49| |---VideoPlayer_url.ets # 本地视频(url)播放界面 50| |---ListPage.ets # list列表主界面,选择播放功能 51| |---DetailPage.ets # list列表子界面,选择播放视频 52|---view 53| |---AudioDetailListComponent.ets # list列表跳转音频播放界面 54| |---HlsDetailListComponent.ets # list列表跳转HLS播放界面 55| |---HttpsDetailListComponent.ets # list列表跳转HTTP/HTTPS播放界面 56| |---LiveDetailListComponent.ets # list列表跳转网络直播界面 57| |---VideoDetailListComponent.ets # list列表跳转本地视频(url)播放界面 58| |---VideoFdSrcDetailListComponent.ets # list列表跳转本地视频(fdSrc)播放界面 59| |---ListAreaComponent.ets # list列表控件 60| |---ListItemComponent.ets # list子界面控件 61|---viewmodel # list列表参数获取,包括各个子目录的数据 62``` 63 64### 相关权限 65 66本示例需要在module.json5中配置如下权限: 67 68写媒体文件权限:ohos.permission.WRITE_MEDIA 69 70读媒体文件权限:ohos.permission.READ_MEDIA 71 72### 约束与限制 73 741.本示例仅支持标准系统上运行,支持设备:NOAH/WGR/RK3568。 75 762.本示例仅支持API version 9版本SDK。 77 783.本示例需要使用DevEco Studio 3.1 (Build Version: 3.0.1.200, built on Feburary 16, 2023)才可编译运行。 79 80 81 82