Compartir a través de


MediaSync.QueueAudio(ByteBuffer, Int32, Int64) Método

Definición

Pone en cola los datos de audio de forma asincrónica para la reproducción (AudioTrack debe estar en modo de streaming).

[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

Parámetros

audioData
ByteBuffer

el búfer que contiene los datos que se van a reproducir. Este búfer se devolverá al cliente a través de la devolución de llamada registrada.

bufferId
Int32

entero que se usa para identificar audioData. Se devolverá al cliente junto con audioData. Esto ayuda a las aplicaciones a realizar un seguimiento de audioData, por ejemplo, se puede usar para almacenar el índice de búfer de salida usado por el códec de audio.

presentationTimeUs
Int64

marca de tiempo de presentación en microsegundos para el primer fotograma del búfer.

Atributos

Comentarios

Pone en cola los datos de audio de forma asincrónica para la reproducción (AudioTrack debe estar en modo de streaming). Si la pista de audio se ha vaciado como resultado de #flush, se reiniciará.

Documentación de Java para android.media.MediaSync.queueAudio(java.nio.ByteBuffer, int, long).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a