cocos-engine
cocos-engine copied to clipboard
set play rate for voices
set play rate for voice
Interface Check Report
! WARNING this pull request has changed these public interfaces:
@@ -6051,8 +6051,12 @@
* @deprecated since v3.1.0, please use AudioSource.prototype.getVolume() instead.
*/
getVolume(): number;
/**
+ * @deprecated since v3.1.0, please use AudioSource.prototype.getPlaybackRate() instead.
+ */
+ getPlaybackRate(): number;
+ /**
* @deprecated since v3.1.0, please use AudioSource.prototype.getLoop() instead.
*/
getLoop(): boolean;
/**
@@ -6062,8 +6066,9 @@
/**
* @deprecated since v3.1.0, please use AudioSource.prototype.setVolume() instead.
*/
setVolume(volume: number): void;
+ setPlaybackRate(playbackRate: number): void;
/**
* @deprecated since v3.1.0, please use AudioSource.prototype.setLoop() instead.
*/
setLoop(loop: boolean): void;
@@ -6099,8 +6104,9 @@
protected _player: __private._pal_audio__AudioPlayer | null;
protected _loop: boolean;
protected _playOnAwake: boolean;
protected _volume: number;
+ protected _playbackRate: number;
/**
* @en
* The default AudioClip to be played for this audio source.
* @zh
@@ -6138,8 +6144,18 @@
* 请注意,在某些平台上,音量控制可能不起效。<br>
*/
set volume(val: number);
get volume(): number;
+ /**
+ * @en
+ * The playbackRate of this audio source (0.3 to 5.0).<br>
+ * Note: PlaybackRate control may be ineffective on some platforms.
+ * @zh
+ * 音频的倍速播放(大小范围为 0.3 到 5.0)。<br>
+ * 请注意,在某些平台上,倍速播放可能不起效。<br>
+ */
+ set playbackRate(val: number);
+ get playbackRate(): number;
onLoad(): void;
onEnable(): void;
onDisable(): void;
onDestroy(): void;
@@ -51516,8 +51532,13 @@
*/
get volume(): number;
set volume(val: number);
/**
+ * The playbackRate of this player, ranged from 0.3 to 5.0.
+ */
+ get playbackRate(): number;
+ set playbackRate(val: number);
+ /**
* The duration of this audio player.
*/
get duration(): number;
/**
- https://github.com/cocos/3d-tasks/issues/13620