Multimedia Subsystem Changelog

cl.multimedia.1 APIs setRenderRate and getRenderRate of the AudioRenderer Class in ohos.multimedia.audio Are Deprecated

Access Level

Public API

Reason for Change

The setRenderRate and getRenderRate APIs are deprecated and replaced by setSpeed and getSpeed, which provide more comprehensive functions.

Change Impact

The change is not compatible with earlier versions. You are advised to use new APIs.

API Level

setRenderRate(): 8

getRenderRate(): 8

getRenderRateSync(): 10

Deprecated Since

OpenHarmony SDK 4.1.5.5

Deprecated APIs

In the AudioRenderer class:

setRenderRate(rate: AudioRendererRate, callback: AsyncCallback<void>): void;

setRenderRate(rate: AudioRendererRate): Promise<void>;

getRenderRate(callback: AsyncCallback<AudioRendererRate>): void;

getRenderRate(): Promise<AudioRendererRate>;

getRenderRateSync(): AudioRendererRate;

Adaptation Guide

Use the new APIs in AudioRenderer. The new APIs support the adjustment of the playback speed through a floating point number instead of a fixed multiple.

setSpeed(speed: number): void;

getSpeed(): number;

The deprecated APIs will be retained for five more SDK versions. Make your adaptation plan as required.