共用方式為


MediaSync.QueueAudio(ByteBuffer, Int32, Int64) 方法

定義

以異步方式將音訊數據排入佇列以播放(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 一起傳回給用戶端。 這有助於應用程式追蹤 audioData,例如,它可以用來儲存音訊編解碼器所使用的輸出緩衝區索引。

presentationTimeUs
Int64

緩衝區中第一個畫面的簡報時間戳,以微秒為單位。

屬性

備註

以異步方式將音訊數據排入佇列以播放(AudioTrack 必須處於串流模式)。 如果音訊播放軌因為 而 #flush排清,則會重新啟動。

android.media.MediaSync.queueAudio(java.nio.ByteBuffer, int, long)Java 檔。

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

適用於