语言

AudioFlags 枚举

定义

public enum AudioFlags
type AudioFlags = 
继承
AudioFlags

字段

名称 说明
None 0
AudibilityEnforced 1

标记定义一种行为,即系统将确保声音的声度。 为了确保声音的可听性,系统仅使用内置扬声器或有线耳机,并专门排除无线音频设备。 请注意,此标志只应用于某些国家/地区(例如相机快门声音)受监管行为约束的声音,而不是用于路由行为。

Android 参考。android.media.AudioAttributes.FLAG_AUDIBILITY_ENFORCED

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

HwAvSync 16

请求使用支持硬件 A/V 同步的输出流的标志。

Android 参考。android.media.AudioAttributes.FLAG_HW_AV_SYNC

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

LowLatency 256

API 级别 26 中已弃用此常量。 将 AudioTrack.Builder.setPerformanceMode(int) 与 AudioTrack.PERFORMANCE_MODE_LOW_LATENCY 配合使用来控制性能。

创建 AudioTrack 时请求低延迟路径的标志。 使用此标志时,采样率必须与设备的本机采样率匹配。 效果处理也不可用。 请注意,如果未指定 bufferSizeInBytes,则 AudioTrack 的实际缓冲区大小可能太小。 建议在创建 AudioTrack 时指定相当大的缓冲区。 然后,可以通过调用 AudioTrack.setBufferSizeInFrames(int)来减小实际大小。 通过在每个 write() 调用后降低缓冲区大小,以优化缓冲区大小,直到音频故障(通过调用 AudioTrack.getUnderrunCount() 检测到)。 然后,缓冲区大小可以增加,直到没有故障。 在播放静音时,应执行此优化步骤。 此方法在延迟和故障率之间提供了妥协。

Android 参考。android.media.AudioAttributes.FLAG_LOW_LATENCY

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

注解

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于