diff --git a/zh-cn/application-dev/media/avcodec/audio-decoding.md b/zh-cn/application-dev/media/avcodec/audio-decoding.md index 026ded0cceba84c0012a2c34307089d85f83283a..7e3102e58e83541f7338a60be597f458660f2d5b 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 7a14728def8d30fb66070b151f504939bc8ee2e3..fc2057b9a24e5c14a6a555bfb4180b9b85121e45 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/media/camera/camera-recording-case.md b/zh-cn/application-dev/media/camera/camera-recording-case.md index 086e3fd0cafe0ebe3d9b7fb311d4de188805c3a4..a1f9c36625c26b838dc08f821003cb39ae212fe0 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)。 ## 开发流程 在获取到相机支持的输出流能力后,开始创建录像流,开发流程如下。 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 d842319e11b11745f1bd5251d58db28307a5e8d8..981a3bb172c71e02875aaf65da39fd6f41142002 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; 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 aa83ab9649597ce6a985a04b2d5f8b0309653ee5..b06c784d2027b514053c0388742daf8b1f78f11f 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 968be8dff3b127dd042118a9cff0df0490561ee5..4b803007b681e2426a09748e5283384576658597 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 bfa2dfe86dc372c3a0e656132bfce9cf2bb96874..7513d952e19df0e97d7f95f387155a0cb7b9e50e 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接口一次性传入。