MediaSync.QueueAudio(ByteBuffer, Int32, Int64) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
非同步排隊播放音訊資料(AudioTrack 必須處於串流模式)。
[Android.Runtime.Register("queueAudio", "(Ljava/nio/ByteBuffer;IJ)V", "", ApiSince=23)]
public void QueueAudio(Java.Nio.ByteBuffer audioData, int bufferId, long presentationTimeUs);
[<Android.Runtime.Register("queueAudio", "(Ljava/nio/ByteBuffer;IJ)V", "", ApiSince=23)>]
member this.QueueAudio : Java.Nio.ByteBuffer * int * int64 -> unit
參數
- audioData
- ByteBuffer
就是存放資料以供播放的緩衝區。 此緩衝區將透過註冊回撥回傳給用戶端。
- bufferId
- Int32
一個用來識別 audioData 的整數。 它會連同 audioData 一起退還給客戶。 這有助於應用程式追蹤音訊資料,例如,可以用來儲存音訊編解碼器所使用的輸出緩衝區索引。
- presentationTimeUs
- Int64
緩衝區第一個幀的呈現時間戳以微秒為單位。
- 屬性
備註
非同步排隊播放音訊資料(AudioTrack 必須處於串流模式)。 如果音軌因 而被清除 #flush,則會重新開始。
Java 文件 android.media.MediaSync.queueAudio(java.nio.ByteBuffer, int, long)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。