共用方式為


AudioTrack.SetPlaybackRate(Int32) 方法

定義

設定此播放軌的播放取樣率。

[Android.Runtime.Register("setPlaybackRate", "(I)I", "GetSetPlaybackRate_IHandler")]
public virtual int SetPlaybackRate (int sampleRateInHz);
[<Android.Runtime.Register("setPlaybackRate", "(I)I", "GetSetPlaybackRate_IHandler")>]
abstract member SetPlaybackRate : int -> int
override this.SetPlaybackRate : int -> int

參數

sampleRateInHz
Int32

以 Hz 表示的取樣率

傳回

錯誤碼或成功,請參閱#SUCCESS#ERROR_BAD_VALUE#ERROR_INVALID_OPERATION

屬性

備註

設定此播放軌的播放取樣率。這會設定音訊數據的取用和播放取樣率(如建構函式中的 #AudioTrack(int, int, int, int, int, int) sampleRateInHz參數所設定),而不是內容的原始取樣率。 例如,將它設定為內容取樣率的一半會導致播放持續兩次,但也會導致一個八位的音調往下移。 有效的取樣速率範圍是從 1 Hz 到 所傳 #getNativeOutputSampleRate(int)回值的兩倍。 用於 #setPlaybackParams(PlaybackParams) 速度控制。

這個方法也可以用來重新用途 AudioTrack ,以播放不同取樣率的內容,但使用相同的編碼和通道遮罩。

android.media.AudioTrack.setPlaybackRate(int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於