Поделиться через


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, она будет перезапущена.

Документация по Java для android.media.MediaSync.queueAudio(java.nio.ByteBuffer, int, long).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к