From ab7077abdc2e9778e2ac94c68be7e5608896a3d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E4=BD=A9=E4=BD=A9?= <1036457959@qq.com> Date: Thu, 3 Jul 2025 03:52:21 +0000 Subject: [PATCH 1/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=B6=85=E9=93=BE?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 徐佩佩 <1036457959@qq.com> --- zh-cn/application-dev/media/avcodec/audio-decoding.md | 2 +- zh-cn/application-dev/media/avcodec/audio-encoding.md | 4 ++-- .../CryptoArchitectureKit/crypto-ecdsa-sign-sig-verify-ndk.md | 2 +- .../crypto-sm2-sign-data-format-conversion-ndk.md | 4 ++-- .../crypto-sm2-sign-sig-verify-pkcs1-ndk.md | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/zh-cn/application-dev/media/avcodec/audio-decoding.md b/zh-cn/application-dev/media/avcodec/audio-decoding.md index 026ded0cceb..7e3102e58e8 100644 --- a/zh-cn/application-dev/media/avcodec/audio-decoding.md +++ b/zh-cn/application-dev/media/avcodec/audio-decoding.md @@ -323,7 +323,7 @@ target_link_libraries(sample PUBLIC libnative_media_acodec.so) 8. (可选)调用OH_AVCencInfo_SetAVBuffer(),设置cencInfo。 - 若当前播放的节目是DRM加密节目,且由上层应用做[媒体解封装](audio-video-demuxer.md#媒体数据解析),则须调用OH_AVCencInfo_SetAVBuffer()将cencInfo设置给AVBuffer,以实现AVBuffer中媒体数据的解密。 + 若当前播放的节目是DRM加密节目,且由上层应用做[媒体解封装](audio-video-demuxer.md),则须调用OH_AVCencInfo_SetAVBuffer()将cencInfo设置给AVBuffer,以实现AVBuffer中媒体数据的解密。 添加头文件: diff --git a/zh-cn/application-dev/media/avcodec/audio-encoding.md b/zh-cn/application-dev/media/avcodec/audio-encoding.md index 7a14728def8..fc2057b9a24 100644 --- a/zh-cn/application-dev/media/avcodec/audio-encoding.md +++ b/zh-cn/application-dev/media/avcodec/audio-encoding.md @@ -10,10 +10,10 @@ - 音频录制 - 通过录制传入PCM,然后编码出对应格式的码流,最后[封装](audio-video-muxer.md#媒体数据封装)成想要的格式。 + 通过录制传入PCM,然后编码出对应格式的码流,最后[封装](audio-video-muxer.md)成想要的格式。 - 音频编辑 - 编辑PCM后导出音频文件的场景,需要编码成对应音频格式后再[封装](audio-video-muxer.md#媒体数据封装)成文件。 + 编辑PCM后导出音频文件的场景,需要编码成对应音频格式后再[封装](audio-video-muxer.md)成文件。 > **说明:** > > AAC编码器默认采用的VBR可变码率模式,与配置的预期参数可能存在偏差。 diff --git a/zh-cn/application-dev/security/CryptoArchitectureKit/crypto-ecdsa-sign-sig-verify-ndk.md b/zh-cn/application-dev/security/CryptoArchitectureKit/crypto-ecdsa-sign-sig-verify-ndk.md index aa83ab96495..b06c784d202 100644 --- a/zh-cn/application-dev/security/CryptoArchitectureKit/crypto-ecdsa-sign-sig-verify-ndk.md +++ b/zh-cn/application-dev/security/CryptoArchitectureKit/crypto-ecdsa-sign-sig-verify-ndk.md @@ -10,7 +10,7 @@ target_link_libraries(entry PUBLIC libohcrypto.so) ## 签名开发步骤 1. 调用[OH_CryptoSign_Create](../../reference/apis-crypto-architecture-kit/capi-crypto-signature-h.md#oh_cryptosign_create),指定字符串参数'RSA2048|PSS|SHA256|MGF1_SHA256',创建非对称密钥类型为RSA2048、填充模式为PSS、摘要算法为SHA256、掩码算法为MGF1_SHA256的Sign实例,用于完成签名操作。 -2. 调用[OH_CryptoSign_Init](../../reference/apis-crypto-architecture-kit/capi-crypto-signature-h.md#oh_cryptosign_init),使用私钥[OH_CryptoPrivKey](../../reference/apis-crypto-architecture-kit/capi-cryptoasymkeyapi-oh-cryptoprivkey.md#oh_cryptoprivkey)初始化Sign实例。 +2. 调用[OH_CryptoSign_Init](../../reference/apis-crypto-architecture-kit/capi-crypto-signature-h.md#oh_cryptosign_init),使用私钥[OH_CryptoPrivKey](../../reference/apis-crypto-architecture-kit/capi-cryptoasymkeyapi-oh-cryptoprivkey.md)初始化Sign实例。 3. 调用[OH_CryptoSign_Update](../../reference/apis-crypto-architecture-kit/capi-crypto-signature-h.md#oh_cryptosign_update),传入待签名的数据。当前单次update长度没有限制,开发者可以根据数据量判断如何调用update,如果数据量较小,可以直接调用OH_CryptoSign_Final接口一次性传入。 diff --git a/zh-cn/application-dev/security/CryptoArchitectureKit/crypto-sm2-sign-data-format-conversion-ndk.md b/zh-cn/application-dev/security/CryptoArchitectureKit/crypto-sm2-sign-data-format-conversion-ndk.md index 968be8dff3b..4b803007b68 100644 --- a/zh-cn/application-dev/security/CryptoArchitectureKit/crypto-sm2-sign-data-format-conversion-ndk.md +++ b/zh-cn/application-dev/security/CryptoArchitectureKit/crypto-sm2-sign-data-format-conversion-ndk.md @@ -4,7 +4,7 @@ 开发者可指定SM2密文的参数,将其转换成DER格式密文。反之,也可以从DER格式密文中提取出SM2的具体密文参数。 **指定密文参数,转换为DER格式** -1. 调用[OH_CryptoEccSignatureSpec_Create](../../reference/apis-crypto-architecture-kit/capi-crypto-signature-h.md#oh_cryptoeccsignaturespec_create),创建[OH_CryptoEccSignatureSpec](../../reference/apis-crypto-architecture-kit/capi-cryptosignatureapi-oh-cryptoeccsignaturespec.md#oh_cryptoeccsignaturespec)对象,用于设置SM2密文参数。 +1. 调用[OH_CryptoEccSignatureSpec_Create](../../reference/apis-crypto-architecture-kit/capi-crypto-signature-h.md#oh_cryptoeccsignaturespec_create),创建[OH_CryptoEccSignatureSpec](../../reference/apis-crypto-architecture-kit/capi-cryptosignatureapi-oh-cryptoeccsignaturespec.md)对象,用于设置SM2密文参数。 2. 调用[OH_CryptoEccSignatureSpec_SetRAndS](../../reference/apis-crypto-architecture-kit/capi-crypto-signature-h.md#oh_cryptoeccsignaturespec_setrands),将R、S设置到OH_CryptoEccSignatureSpec对象中。 @@ -62,7 +62,7 @@ static OH_Crypto_ErrCode doTestSm2DataChange() **指定DER格式,转换为r、s格式** -1. 调用[OH_CryptoEccSignatureSpec_Create](../../reference/apis-crypto-architecture-kit/capi-crypto-signature-h.md#oh_cryptoeccsignaturespec_create)传入签名数据,创建[OH_CryptoEccSignatureSpec](../../reference/apis-crypto-architecture-kit/capi-cryptosignatureapi-oh-cryptoeccsignaturespec.md#oh_cryptoeccsignaturespec)对象,用于获取转换后的数据。 +1. 调用[OH_CryptoEccSignatureSpec_Create](../../reference/apis-crypto-architecture-kit/capi-crypto-signature-h.md#oh_cryptoeccsignaturespec_create)传入签名数据,创建[OH_CryptoEccSignatureSpec](../../reference/apis-crypto-architecture-kit/capi-cryptosignatureapi-oh-cryptoeccsignaturespec.md)对象,用于获取转换后的数据。 2. 调用[OH_CryptoEccSignatureSpec_GetRAndS](../../reference/apis-crypto-architecture-kit/capi-crypto-signature-h.md#oh_cryptoeccsignaturespec_getrands)拿到转换后的数据r、s。 diff --git a/zh-cn/application-dev/security/CryptoArchitectureKit/crypto-sm2-sign-sig-verify-pkcs1-ndk.md b/zh-cn/application-dev/security/CryptoArchitectureKit/crypto-sm2-sign-sig-verify-pkcs1-ndk.md index bfa2dfe86dc..7513d952e19 100644 --- a/zh-cn/application-dev/security/CryptoArchitectureKit/crypto-sm2-sign-sig-verify-pkcs1-ndk.md +++ b/zh-cn/application-dev/security/CryptoArchitectureKit/crypto-sm2-sign-sig-verify-pkcs1-ndk.md @@ -10,7 +10,7 @@ target_link_libraries(entry PUBLIC libohcrypto.so) ## 签名开发步骤 1. 调用[OH_CryptoSign_Create](../../reference/apis-crypto-architecture-kit/capi-crypto-signature-h.md#oh_cryptosign_create),指定字符串参数'SM2_256|SM3',创建非对称密钥类型为SM2_256、摘要算法为SM3的Sign实例,用于完成签名操作。 -2. 调用[OH_CryptoSign_Init](../../reference/apis-crypto-architecture-kit/capi-crypto-signature-h.md#oh_cryptosign_init),使用私钥[OH_CryptoPrivKey](../../reference/apis-crypto-architecture-kit/capi-cryptoasymkeyapi-oh-cryptoprivkey.md#oh_cryptoprivkey)初始化Sign实例。 +2. 调用[OH_CryptoSign_Init](../../reference/apis-crypto-architecture-kit/capi-crypto-signature-h.md#oh_cryptosign_init),使用私钥[OH_CryptoPrivKey](../../reference/apis-crypto-architecture-kit/capi-cryptoasymkeyapi-oh-cryptoprivkey.md)初始化Sign实例。 3. 调用[OH_CryptoSign_Update](../../reference/apis-crypto-architecture-kit/capi-crypto-signature-h.md#oh_cryptosign_update),传入待签名的数据。当前单次update长度没有限制,开发者可以根据数据量判断如何调用update。如果数据量较小,可以直接调用OH_CryptoSign_Final接口一次性传入。 -- Gitee From 38fcc0e22047d9c35f05cd20a927e3546658476c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E4=BD=A9=E4=BD=A9?= <1036457959@qq.com> Date: Thu, 3 Jul 2025 06:27:05 +0000 Subject: [PATCH 2/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=B6=85=E9=93=BE?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 徐佩佩 <1036457959@qq.com> --- zh-cn/application-dev/media/camera/camera-recording-case.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh-cn/application-dev/media/camera/camera-recording-case.md b/zh-cn/application-dev/media/camera/camera-recording-case.md index 086e3fd0caf..a1f9c36625c 100644 --- a/zh-cn/application-dev/media/camera/camera-recording-case.md +++ b/zh-cn/application-dev/media/camera/camera-recording-case.md @@ -6,7 +6,7 @@ 在参考以下示例前,建议开发者查看[相机开发指导(ArkTS)](camera-preparation.md)的具体章节,了解[设备输入](camera-device-input.md)、[会话管理](camera-session-management.md)、[录像](camera-recording.md)等单个流程。 -如需要将视频保存到媒体库中可参考[保存媒体库资源](../medialibrary/photoAccessHelper-savebutton.md#保存媒体库资源)。 +如需要将视频保存到媒体库中可参考[保存媒体库资源](../medialibrary/photoAccessHelper-savebutton.md)。 ## 开发流程 在获取到相机支持的输出流能力后,开始创建录像流,开发流程如下。 -- Gitee From a2c628982257ae4910f09b46e5824fc90072fd37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E4=BD=A9=E4=BD=A9?= <1036457959@qq.com> Date: Thu, 3 Jul 2025 06:46:50 +0000 Subject: [PATCH 3/3] =?UTF-8?q?=E5=88=A0=E9=99=A4=E8=B6=85=E9=93=BE?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 徐佩佩 <1036457959@qq.com> --- .../reference/apis-media-kit/arkts-apis-media-i.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zh-cn/application-dev/reference/apis-media-kit/arkts-apis-media-i.md b/zh-cn/application-dev/reference/apis-media-kit/arkts-apis-media-i.md index d842319e11b..981a3bb172c 100644 --- a/zh-cn/application-dev/reference/apis-media-kit/arkts-apis-media-i.md +++ b/zh-cn/application-dev/reference/apis-media-kit/arkts-apis-media-i.md @@ -76,8 +76,8 @@ import { BusinessError } from '@kit.BasicServicesKit'; function printfItemDescription(obj: media.MediaDescription, key: string) { let property: Object = obj[key]; - console.info('audio key is ' + key); // 通过key值获取对应的value。key值具体可见[MediaDescriptionKey](arkts-apis-media-e.md#mediadescriptionkey8)。 - console.info('audio value is ' + property); //对应key值得value。其类型可为任意类型,具体key对应value的类型可参考[MediaDescriptionKey](arkts-apis-media-e.md#mediadescriptionkey8)。 + console.info('audio key is ' + key); // 通过key值获取对应的value。key值具体可见MediaDescriptionKey。 + console.info('audio value is ' + property); //对应key值得value。其类型可为任意类型,具体key对应value的类型可参考MediaDescriptionKey。 } let avPlayer: media.AVPlayer | undefined = undefined; -- Gitee