AudioTrack.SetPlaybackRate(Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定此播放軌的播放取樣率。
[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 屬性授權中所述的詞彙使用。