提交 9cfecc9a 编写于 作者: Z z00524957

update docs

Signed-off-by: Nz00524957 <zengyawen1@huawei.com>
上级 c408f44b
......@@ -480,9 +480,3 @@ export class VideoRecorderDemo {
}
}
```
### AVRecorder App
The AVRecorder app provides a complete audio and video recording process, which includes creating an instance, setting recording parameters, obtaining the input surface, starting, pausing, resuming, and stopping recording, and releasing resources.
For details about the code, see [AVRecorderDemo]([multimedia_player_framework: Implementation of media playback and recording](https://gitee.com/openharmony/multimedia_player_framework/tree/master/test/appdemo/AVRecorderDemo)).
......@@ -41,7 +41,7 @@ To call APIs to access these resources, you must apply for the corresponding per
- If an application can call an API only after it has obtained a specific permission, the following description is provided for the API: "**Required permissions**: ohos.permission.xxxx"
- If an application can call an API without any permission, no special description is provided.
To determine whether an application can request a specific permission, see [Permission Application and Use](../../security/accesstoken-overview.md#permission-application-and-use).
To determine whether an application can request a specific permission, see [Permission Application and Use](../../security/accesstoken-overview.md#applying-for-and-using-a-permission).
## System Capability Description
......
......@@ -262,7 +262,7 @@ Describe the class or interface. If there are usage restrictions, describe them
> *Writing Instructions*
>
> Except that level-3 headings are used, other requirements are the same as those in [Attribute](#Attribute).
> Except that level-3 headings are used, other requirements are the same as those in [Attribute](#attributes).
### Methods in Classes/Interfaces
......
# Ability框架开发常见问题
## Stage模型中是否有类似FA模型的DataAbility的开发指导文档
适用于:OpenHarmony SDK 3.2.3.5版本, API9 Stage模型
Stage模型中DataShareExtensionAbility提供了向其他应用共享以及管理其数据的方法。
参考文档:[数据共享开发指导](../database/database-datashare-guidelines.md)
## 拉起Ability在界面上没反应
适用于:OpenHarmony SDK 3.2.5.3版本,API9 Stage模型
......@@ -97,12 +89,6 @@ Ability配置中缺少startWindowIcon属性配置,需要在module.json5中abil
首先需要申请系统权限,具体参看文档:[自动化签名](https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ohos-auto-configuring-signature-information-0000001271659465)。导入bundle模块,通过调用bundle.getApplicationInfo()接口,通过Bundle名称获取应用信息。然后通过application.moduleSourceDirs获取应用存储路径。
## 调用方使用startAbilityForResult,被调用方如何返回数据
适用于:OpenHarmony SDK3.0, API9 Stage模型
被调用方使用AbilityContext.terminateSelfWithResult方法,销毁被调用方ability,传递参数给startAbilityForResult回调函数,具体用法请参考[AbilityContext](../reference/apis/js-apis-ability-context.md#abilitycontextterminateselfwithresult)
## FA卡片上架后在用户的服务中心展示时可否触发生命周期,从而实现用户没有打开过FA应用的情况下获取到用户的登录信息?
适用于:OpenHarmony SDK 3.2.5.5版本, API8 FA模型
......
......@@ -14,7 +14,7 @@
通过可以context.abilityInfo.bundleName获取。
参考文档:[AbilityContext](../reference/apis/js-apis-ability-context.md)[AbilityInfo](../reference/apis/js-apis-bundle-AbilityInfo.md)
参考文档:[AbilityInfo](../reference/apis/js-apis-bundle-AbilityInfo.md)
## 如何获取应用图标
......
......@@ -18,7 +18,7 @@ extraData代表发送请求的额外数据,支持如下数据:
错误码28代表CURLE_OPERATION_TIMEDOUT,操作超时。网络请求底层使用libcurl库,更多错误码可以查看相应文档。
参考文档:[Response常用错误码](../reference/apis/js-apis-http.md#response常用错误码)[Curl错误码](https://curl.se/libcurl/c/libcurl-errors.html)
参考文档:[Curl错误码](https://curl.se/libcurl/c/libcurl-errors.html)
## \@ohos.net.http.d.ts的response错误码返回6是什么意思?
......@@ -26,7 +26,7 @@ extraData代表发送请求的额外数据,支持如下数据:
6表示地址无法解析主机,可以尝试ping一下request中的url,确认是否可以ping通。
更多错误码参考[Response常用错误码](../reference/apis/js-apis-http.md#response常用错误码)或者[Curl错误码](https://curl.se/libcurl/c/libcurl-errors.html)
更多错误码参考[Curl错误码](https://curl.se/libcurl/c/libcurl-errors.html)
## 调用camera拍摄的照片怎么上传到服务器
......
......@@ -61,12 +61,8 @@ PixelMap应该被转换成相应的ArrayBuffer再放进数据库。
- 分布式数据管理KV数据模型Value最大支持4M。
参考文档:[首选项概述](../database/database-preference-overview.md)[分布式数据服务概述](../database/database-mdds-overview.md)
## Stage模型数据共享DataShare开发
适用于:OpenHarmony SDK 3.2.5.5版本,API 9
Stage模型DataShare不可与FA模型DataAbility混用,连接的服务端应用需使用DataShareExtensionAbility实现。
参考文档:[数据共享开发指导](../database/database-datashare-guidelines.md)
......@@ -85,8 +85,6 @@ resourceManager.getRawFile(path, (error, value) => {
Page和Ability打包后会对import的对象分别形成两个不同的闭包,即打包出两个Global对象。因此,所引用的静态变量并不是同一对象,所以无法通过class静态变量方式定义全局变量。建议使用AppStorage进行全局变量管理。
参考文档:[应用程序的数据存储](../quick-start/arkts-state-mgmt-application-level.md)
## Stage模型下如何获取资源
适用于:OpenHarmony SDK 3.2.3.5版本,API9 Stage模型
......@@ -179,7 +177,7 @@ systemTime.getCurrentTime(false)和new Date().getTime()一样,都是返回1970
适用于:OpenHarmony SDK3.2.6.5, API9 Stage模型
\@BuilderParam修饰的属性进行赋值时不带参数(如:content: this.specificParam),则此属性的类型需定义成无返回值的函数(如:\@BuilderParam content: () =&gt; void);若带参数(如:callContent: this.specificParam1("111")),则此属性的类型需定义成any(如:\@BuilderParam callContent: any;),具体用法请参考[BuilderParam](../quick-start/arkts-dynamic-ui-elememt-building.md#builderparam8)
\@BuilderParam修饰的属性进行赋值时不带参数(如:content: this.specificParam),则此属性的类型需定义成无返回值的函数(如:\@BuilderParam content: () =&gt; void);若带参数(如:callContent: this.specificParam1("111")),则此属性的类型需定义成any(如:\@BuilderParam callContent: any;)。
## ArkTS如何把string转成byte数组
......@@ -247,8 +245,6 @@ OpenHarmony推荐使用worker来处理多线程场景。
通过\@Observed配合\@ObjectLink装饰符实现。
参考文档:[Observed和ObjectLink数据管理](../quick-start/arkts-state-mgmt-page-level.md#observed和objectlink数据管理)
## 如何实现字符串编解码
适用于:OpenHarmony SDK 3.2.5.5版本,API9 Stage模型
......
......@@ -306,7 +306,7 @@ fontColor( '#7F000000' )
适用于:OpenHarmony SDK 3.2.5.5版本,API9 Stage模型
在Page页面返回时,系统会调用\@Entry修饰的自定义组件的onBackPress()回调,可以在回调函数中实现相关业务诉求。参考[自定义组件生命周期回调函数](../ui/ui-ts-custom-component-lifecycle-callbacks.md)
在Page页面返回时,系统会调用\@Entry修饰的自定义组件的onBackPress()回调,可以在回调函数中实现相关业务诉求。参考[自定义组件生命周期回调函数](../reference/arkui-ts/ts-custom-component-lifecycle.md)
## TextInput组件密码模式下,右边的眼睛图标是否支持自定义?
......@@ -356,12 +356,6 @@ onSubmit事件在回车键或软键盘回车触发该回调,参数为当前软
页面路由栈支持的最大页面数量是32,当超出此限制时,使用router.push接口页面无法完成跳转 。
## ArkUI是否支持通过代码动态创建组件
适用于:OpenHarmony SDK 3.2.6.5版本,API9 Stage模型
支持使用[条件渲染](../quick-start/arkts-rendering-control.md#条件渲染)[循环渲染](../quick-start/arkts-rendering-control.md#循环渲染)等方式进行动态创建组件。
## 页面路由携带PixelMap对象参数,跳转页面无法获取
适用于:OpenHarmony SDK 3.2.6.5版本,API9 Stage模型
......@@ -545,12 +539,6 @@ id添加为唯一值,成为关键字。
基于OpenHarmony开发的应用,默认字体'HarmonyOS Sans',且当前只支持这种字体。
## Ability与UI页面推荐的数据交互方式是什么
适用于:OpenHarmony SDK 3.2.7.5版本,API9 Stage模型
推荐使用[LocalStorage](../quick-start/arkts-state-mgmt-application-level.md#localstorage)
## 父组件如何与其孙子组件进行状态同步
适用于:OpenHarmony SDK 3.2.6.5版本,API9 Stage模型
......@@ -623,8 +611,6 @@ RichText底层是web,可以参考html的语法,在div上加上的overflow:
通过PersistentStorage类实现管理应用持久化数据,可以将特定标记的持久化数据链接到AppStorage中,并由AppStorage接口访问对应持久化数据。
参考文档:[持久化数据管理](../quick-start/arkts-state-mgmt-application-level.md#persistentstorage)
示例:
......
......@@ -76,4 +76,4 @@ onAppear方法只是定位完Canvas的位置,onReady方法才是测量完成
4. 使用应用侧的端口0给HTML侧消息端口1发送消息。
使用参考:[Web组件](../reference/arkui-ts/ts-basic-components-web.md#postmessage9)
使用参考:[Web组件](../reference/arkui-ts/ts-basic-components-web.md)
......@@ -35,7 +35,7 @@ AVPlayer提供功能完善一体化播放能力,应用只需要提供流媒体
应用通过调用JS接口层提供的AVPlayer接口实现相应功能时,框架层会通过播放服务(Player Framework)解析成单独的音频数据流和视频数据流,音频数据流经过软件解码后输出至音频服务(Audio Framework),再至硬件接口层的音频HDI,实现音频播放功能。视频数据流经过硬件(推荐)/软件解码后输出至图形渲染服务(Graphic Framework),再输出至硬件接口层的显示HDI,完成图形渲染。
完整的视频播放需要:应用、XComponemt、Player Framework、Graphic Framework、Audio Framework、显示HDI和音频HDI共同实现。
完整的视频播放需要:应用、XComponent、Player Framework、Graphic Framework、Audio Framework、显示HDI和音频HDI共同实现。
图2中,数字标注表示需要数据与外部模块的传递。
......
......@@ -4,6 +4,8 @@
音视频类应用接入媒体会话后,可以发送应用的数据(比如正在播放的歌曲、歌曲的播放状态等),用户可以通过系统播控中心、语音助手等应用切换多个应用、多个设备播放。音视频类应用如果不接入媒体会话,将无法在后台播放,在应用进入后台时,会被强制停止播放。
实现后台播放,还需申请长时任务避免进入挂起(Suspend)状态。具体参考[长时任务开发指导](../task-management/continuous-task-dev-guide.md)
## 基础概念
在开发前,需要先了解以下基础概念:
......
......@@ -46,7 +46,7 @@
>
> 下面代码示例中的url仅作示意使用,开发者需根据实际情况,确认资源有效性并设置:
>
> - 如果使用本地资源播放,必须确认相应的资源文件可用,并使用应用沙箱路径访问对应资源,参考[获取应用文件路径](../application-models/application-context-stage.md#获取应用开发路径)。应用沙箱的介绍及如何向应用沙箱推送文件,请参考[文件管理](../file-management/app-sandbox-directory.md)。
> - 如果使用本地资源播放,必须确认资源文件可用,并使用应用沙箱路径访问对应资源,参考[获取应用文件路径](../application-models/application-context-stage.md#获取应用开发路径)。应用沙箱的介绍及如何向应用沙箱推送文件,请参考[文件管理](../file-management/app-sandbox-directory.md)。
>
> - 如果使用网络播放路径,需[申请相关权限](../security/accesstoken-guidelines.md):ohos.permission.INTERNET。
>
......@@ -61,7 +61,7 @@
6. 视频播控:播放play(),暂停pause(),跳转seek(),停止stop() 等操作。
7. (可选)更换资源:调用reset()重置资源,AVPlayer重新进入idle状态,允许更换资源url。
7. 可选)更换资源:调用reset()重置资源,AVPlayer重新进入idle状态,允许更换资源url。
8. 退出播放:调用release()销毁实例,AVPlayer进入released状态,退出播放。
......
......@@ -30,7 +30,7 @@ OpenHarmony中提供的接口,部分是仅供OEM厂商使用的system api,
随DevEco下载的SDK为public-SDK,不包括系统接口。如需使用系统接口,需要:
- 参考[full-SDK替换指南](../../quick-start/full-sdk-switch-guide.md)将SDK替换为full-SDK。
- 参考[HarmonyAppProvision配置文件的说明](../../security/app-provision-structure.md#harmonyappprovision配置文件的说明)修改HarmonyAppProvision配置文件中的app-feature字段为hos_system_app(系统应用)。
- 参考[HarmonyAppProvision配置文件的说明](../../security/app-provision-structure.md)修改HarmonyAppProvision配置文件中的app-feature字段为hos_system_app(系统应用)。
## 权限说明
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册