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.