diff --git a/api/@ohos.multimedia.audio.d.ts b/api/@ohos.multimedia.audio.d.ts index 53098402a8ef076389f5fc080498a6100ed4ddf2..614476155e027cd2986b032379025f2d56a3022e 100644 --- a/api/@ohos.multimedia.audio.d.ts +++ b/api/@ohos.multimedia.audio.d.ts @@ -7079,6 +7079,21 @@ declare namespace audio { */ type AudioRendererWriteDataCallback = (data: ArrayBuffer) => AudioDataCallbackResult | void; + /** + * Type definition of callback function for audio renderer write data. + * + * @typedef { function } AudioRendererWriteDataCallback + * @param { ArrayBuffer } data - audio data array buffer. + * @returns { AudioDataCallbackResult | void } result of callback or void. If void or AudioDataCallbackResult.VALID is + * returned, it indicates the data is valid and will be played. If AudioDataCallbackResult.INVALID is returned, it + * indicates the data is will not be played. + * @syscap SystemCapability.Multimedia.Audio.Renderer + * @crossplatform + * @since 20 + * @arkts 1.2 + */ + type AudioRendererWriteDataCallback = (data: ArrayBuffer) => AudioDataCallbackResult | undefined; + /** * Audio timestamp info.