cocos-engine icon indicating copy to clipboard operation
cocos-engine copied to clipboard

set play rate for voices

Open timlyeee opened this issue 1 year ago • 2 comments

set play rate for voice

timlyeee avatar Aug 11 '22 10:08 timlyeee

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;
             /**

github-actions[bot] avatar Aug 11 '22 10:08 github-actions[bot]

  • https://github.com/cocos/3d-tasks/issues/13620

timlyeee avatar Aug 12 '22 01:08 timlyeee