AudioFlags 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public enum AudioFlags
type AudioFlags =
- 继承
-
AudioFlags
字段
| 名称 | 值 | 说明 |
|---|---|---|
| None | 0 | |
| AudibilityEnforced | 1 | 标记定义一种行为,即系统将确保声音的声度。 为了确保声音的可听性,系统仅使用内置扬声器或有线耳机,并专门排除无线音频设备。 请注意,此标志只应用于某些国家/地区(例如相机快门声音)受监管行为约束的声音,而不是用于路由行为。
Android 参考。 本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。 |
| HwAvSync | 16 | 请求使用支持硬件 A/V 同步的输出流的标志。
Android 参考。 本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。 |
| LowLatency | 256 | API 级别 26 中已弃用此常量。 将 AudioTrack.Builder.setPerformanceMode(int) 与 AudioTrack.PERFORMANCE_MODE_LOW_LATENCY 配合使用来控制性能。 创建 AudioTrack 时请求低延迟路径的标志。 使用此标志时,采样率必须与设备的本机采样率匹配。 效果处理也不可用。 请注意,如果未指定 bufferSizeInBytes,则 AudioTrack 的实际缓冲区大小可能太小。 建议在创建 AudioTrack 时指定相当大的缓冲区。 然后,可以通过调用 AudioTrack.setBufferSizeInFrames(int)来减小实际大小。 通过在每个 write() 调用后降低缓冲区大小,以优化缓冲区大小,直到音频故障(通过调用 AudioTrack.getUnderrunCount() 检测到)。 然后,缓冲区大小可以增加,直到没有故障。 在播放静音时,应执行此优化步骤。 此方法在延迟和故障率之间提供了妥协。
Android 参考。 本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。 |
注解
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。