Freigeben über


MediaSync.QueueAudio(ByteBuffer, Int32, Int64) Methode

Definition

Stellt die Audiodaten asynchron für die Wiedergabe in die Warteschlange (AudioTrack muss sich im Streamingmodus befinden).

[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

Parameter

audioData
ByteBuffer

der Puffer, der die zu wiedergebenden Daten enthält. Dieser Puffer wird über einen registrierten Rückruf an den Client zurückgegeben.

bufferId
Int32

eine ganze Zahl, die zum Identifizieren von audioData verwendet wird. Sie wird zusammen mit audioData an den Client zurückgegeben. Dadurch können Anwendungen audioData nachverfolgen, z. B. zum Speichern des vom Audiocodecs verwendeten Ausgabepufferindex.

presentationTimeUs
Int64

der Präsentationszeitstempel in Mikrosekunden für den ersten Frame im Puffer.

Attribute

Hinweise

Stellt die Audiodaten asynchron für die Wiedergabe in die Warteschlange (AudioTrack muss sich im Streamingmodus befinden). Wenn die Audiospur als Ergebnis #flushgeleert wurde, wird sie neu gestartet.

Java-Dokumentation für android.media.MediaSync.queueAudio(java.nio.ByteBuffer, int, long).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: