MediaSync.QueueAudio(ByteBuffer, Int32, Int64) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
以异步方式将音频数据排队以供播放(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 属性许可证中所述的术语使用。