MediaSync.QueueAudio(ByteBuffer, Int32, Int64) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.