From 3d8a44f769d46ba17f776f80de15077305caba4c Mon Sep 17 00:00:00 2001 From: wf0304-gme <452399386@qq.com> Date: Wed, 12 Jul 2023 15:53:26 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=8A=E9=9F=B3=E4=B9=90=E6=92=AD=E6=94=BE?= =?UTF-8?q?=E5=99=A8=EF=BC=88ArkTS=EF=BC=89=E3=80=8B=E3=80=81=E3=80=8A?= =?UTF-8?q?=E5=BA=93=E7=9A=84=E8=B0=83=E7=94=A8=EF=BC=88ArkTS=EF=BC=89?= =?UTF-8?q?=E3=80=8BREADME=E7=9B=AE=E5=BD=95=E5=B1=82=E7=BA=A7=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wf0304-gme <452399386@qq.com> --- Media/AudioPlayer/README.md | 22 +++++++++---------- .../ThirdPartyLibrary/README.md | 18 ++++++--------- 2 files changed, 18 insertions(+), 22 deletions(-) diff --git a/Media/AudioPlayer/README.md b/Media/AudioPlayer/README.md index e62d390e..852bce80 100644 --- a/Media/AudioPlayer/README.md +++ b/Media/AudioPlayer/README.md @@ -1,6 +1,6 @@ # 音乐播放器(ArkTS) -# 介绍 +## 介绍 本篇Codelab使用ArkTS语言实现了一个简易的音乐播放器应用,主要包含以下功能: @@ -9,29 +9,29 @@ ![](figures/audioPlayer.gif) -## 相关概念 +### 相关概念 - [AVPlayer](https://gitee.com/openharmony/docs/blob/OpenHarmony-3.2-Release/zh-cn/application-dev/media/using-avplayer-for-playback.md):AVPlayer主要工作是将Audio/Video媒体资源转码为可供渲染的图像和可听见的音频模拟信号,并通过输出设备进行播放,同时对播放任务进行管理,包括开始播放、暂停播放、停止播放、释放资源、设置音量、跳转播放位置、获取轨道信息等功能控制。 - [后台任务管理](https://gitee.com/openharmony/docs/blob/OpenHarmony-3.2-Release/zh-cn/application-dev/task-management/background-task-overview.md):针对应用或业务模块处于后台(无可见界面)时,有需要继续执行或者后续执行的业务,可基于业务类型,申请短时任务延迟挂起或者长时任务避免进入挂起状态;如后台播放音乐可使用长时任务避免进入挂起状态。 -## 约束与限制 +### 约束与限制 1. 本篇Codelab部分能力依赖于系统API,需下载full-SDK并替换DevEco Studio自动下载的public-SDK。具体操作可参考指南[《如何替换full-SDK》](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/faqs/full-sdk-switch-guide.md)。 2. 本篇Codelab使用的部分API仅系统应用可用,需要提升应用等级。具体可参考指南[《访问控制授权申请指导》](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/accesstoken-overview.md#%E5%BA%94%E7%94%A8apl%E7%AD%89%E7%BA%A7%E8%AF%B4%E6%98%8E)。 -# 环境搭建 +## 环境搭建 -## 软件要求 +### 软件要求 - [DevEco Studio](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/start-overview.md#%E5%B7%A5%E5%85%B7%E5%87%86%E5%A4%87)版本:DevEco Studio 3.1 Release及以上版本。 - OpenHarmony SDK版本:API version 9及以上版本。 -## 硬件要求 +### 硬件要求 - 开发板类型:[润和RK3568开发板](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-appendix-rk3568.md)。 - OpenHarmony系统:3.2 Release及以上版本。 -## 环境搭建 +### 环境搭建 完成本篇Codelab我们首先要完成开发环境的搭建,本示例以**RK3568**开发板为例,参照以下步骤进行: @@ -50,7 +50,7 @@ 2. 开发环境配置完成后,请参考[使用工程向导](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/start-with-ets-stage.md#创建ets工程)创建工程(模板选择“Empty Ability”)。 3. 工程创建完成后,选择使用[真机进行调测](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/start-with-ets-stage.md#使用真机运行应用)。 -# 代码结构解读 +## 代码结构解读 本篇Codelab只对核心代码进行讲解,对于完整代码,我们会在gitee中提供。 @@ -88,7 +88,7 @@ └──entry/src/main/resources // 应用资源目录 ``` -# 实现音频播放 +## 实现音频播放 本案例使用播放管理类AVPlayer,实现应用内音频资源的播放,并可进行上一曲、下一曲、播放、暂停、切换播放模式(顺序播放、单曲循环、随机播放)等操作。 @@ -214,7 +214,7 @@ async release() { } ``` -# 实现熄屏后播放 +## 实现熄屏后播放 通过后台任务管理模块申请长时任务,可避免设备熄屏后,应用进入挂起状态。 @@ -310,7 +310,7 @@ import backgroundTaskManager from '@ohos.resourceschedule.backgroundTaskManager' ... ``` -# 总结 +## 总结 您已经完成了本次Codelab的学习,并了解到以下知识点: 1. 使用AVPlayer播放音频资源。 diff --git a/ThirdPartyComponents/ThirdPartyLibrary/README.md b/ThirdPartyComponents/ThirdPartyLibrary/README.md index d279b97d..843b7cc9 100644 --- a/ThirdPartyComponents/ThirdPartyLibrary/README.md +++ b/ThirdPartyComponents/ThirdPartyLibrary/README.md @@ -13,19 +13,19 @@ - [Canvas](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/arkui-ts/ts-components-canvas-canvas.md):画布组件,用于自定义绘制图形。 - [OpenHarmony 共享包](https://gitee.com/openharmony-tpc/docs/blob/master/OpenHarmony_npm_usage.md):OpenHarmony 共享包定义了特定的工程结构和配置文件,支持OpenHarmony页面组件相关API、资源的调用。 -# 环境搭建 +## 环境搭建 -## 软件要求 +### 软件要求 - [DevEco Studio](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/start-overview.md#%E5%B7%A5%E5%85%B7%E5%87%86%E5%A4%87)版本:DevEco Studio 3.1 Release及以上版本。 - OpenHarmony SDK版本:API version 9及以上版本。 -## 硬件要求 +### 硬件要求 - 开发板类型:[润和RK3568开发板](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-appendix-rk3568.md)。 - OpenHarmony系统:3.2 Release及以上版本。 -## 环境搭建 +### 环境搭建 完成本篇Codelab我们首先要完成开发环境的搭建,本示例以**RK3568**开发板为例,参照以下步骤进行: @@ -74,7 +74,7 @@ └──Buttons.ets // 本地库代码实现 ``` -# 整体框架搭建 +## 整体框架搭建 本篇Codelab由主页面、本地库组件页面、社区库组件页面三个页面组成,主页面由Navigation作为根组件实现全局标题,由Tabs组件实现本地库和社区库页面的切换,代码如下: @@ -120,7 +120,7 @@ struct Index { 在pages文件夹下新建components文件并在此文件夹下创建两个ArkTS文件,分别命名为inner和outer,至此整体框架搭建完毕。 -# 本地库实现 +## 本地库实现 本地库主要是指未上架到ohpm中心且在项目组内共享使用的库文件,这类库需要开发者在项目中创建并开发新的Library模块,创建步骤如下: @@ -270,9 +270,7 @@ export struct Inner { 至此本地库的调用已完成。 - - -# 社区库调用 +## 社区库调用 社区库是指已经由贡献者上架到ohpm中心供其他开发者下载使用的库,调用这类库的方法如下: @@ -372,8 +370,6 @@ export struct Outer { 至此本篇Codelab的开发已经完成。 - - ## 总结 您已经完成了本次Codelab的学习,并了解到以下知识点: -- Gitee