Compartilhar via


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

Definição

Enfileira os dados de áudio de forma assíncrona para reprodução (o AudioTrack deve estar no 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

O buffer que contém os dados para reprodução. Esse buffer será retornado ao cliente por meio de retorno de chamada registrado.

bufferId
Int32

um inteiro usado para identificar audioData. Ele será devolvido ao cliente junto com audioData. Isso ajuda os aplicativos a manter o controle de audioData, por exemplo, ele pode ser usado para armazenar o índice de buffer de saída usado pelo codec de áudio.

presentationTimeUs
Int64

O carimbo de data/hora da apresentação em microssegundos para o primeiro quadro no buffer.

Atributos

Comentários

Enfileira os dados de áudio de forma assíncrona para reprodução (o AudioTrack deve estar no modo de streaming). Se a faixa de áudio foi liberada como resultado do #flush, ela será reiniciada.

Documentação Java para android.media.MediaSync.queueAudio(java.nio.ByteBuffer, int, long).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a