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,它将重新启动。

适用于 . 的 android.media.MediaSync.queueAudio(java.nio.ByteBuffer, int, long)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于