枚举
错误严格
类型:uint32
在 fuchsia.settings.policy/error.fidl 中定义
各项政策使用的常见错误代码。
名称 | 值 | 说明 |
---|---|---|
失败 |
1 |
一般内部故障。 |
UNKNOWN_POLICY |
2 |
指定的政策 ID 未知。 如果另一个客户端在 Get 调用和 RemovePolicy 调用之间移除了某项政策,则可能会发生这种情况。 |
INVALID_POLICY |
3 |
指定的政策与现有政策冲突。 如果另一个客户端在 Get 调用和 AddPolicy 调用之间添加了政策,则可能会发生这种情况。 |
转换 strict
类型:uint8
在 fuchsia.settings.policy/volume_policy.fidl 中定义
适用于政策目标的可能转换。
转换是使用 fuchsia.settings.Audio API 时应用于政策属性的操作。可同时对单个属性启用多个转换。
名称 | 值 | 说明 |
---|---|---|
最高 |
1 |
将音频流的最大值限制在特定级别。 最大音量限制对 fuchsia.settings.Audio 的客户端是透明的。客户端始终能够将音量设置为 1.0(最大),以免用户因无法将音量设置为最大而感到困惑。内部音量会传达给 AudioCore,以设置实际的音量,该音量将始终被限制在指定的最大值。 在外部,音量百分比将始终是政策允许的上限的百分比。例如,如果最大限制设置为 0.8,则将音量设置为 1.0 的客户端会在内部转换为 0.8。外部音量为 0.5 在内部会调整为 0.4。 如果存在音量下限,则外部音量下限将等于音量下限除以最大音量。例如,如果音量上限是 0.8,音量下限为 0.2,则可能的最低外部音量为 0.25,因为 0.2 是 0.8 的 25%。最小范围对客户端不透明,以防止音量为 0%,但仍能听到音频。 |
MIN |
2 |
将音频流的最小值限制在特定级别。 如果在添加此政策时,音量低于指定的最低级别,系统会自动将音量调高到指定的最小值。将音量设置为低于最低音量的调用不会失败,但实际音量将高于指定的最低音量。 请注意,最小音量限制是对内部“true”音量的限制。如果设置了最大音量政策,fuchsia.settings.Audio 的客户端看到的最小值会更高。如需了解详情,请参阅 MAX 体积转换文档。 |
表
政策
在 fuchsia.settings.policy/volume_policy.fidl 中定义
应用于 fuchsia.settings.Audio API 的政策的定义。
序数 | 字段 | 类型 | 说明 |
---|---|---|---|
1 |
policy_id |
PolicyId
|
此政策的唯一标识符。 从 AddPolicy 返回,并且也由 RemovePolicy 使用。 |
2 |
parameters |
PolicyParameters
|
此政策的参数。 |
属性
在 fuchsia.settings.policy/volume_policy.fidl 中定义
可以应用转换的 fuchsia.settings.Audio API 的可控属性。
序数 | 字段 | 类型 | 说明 |
---|---|---|---|
1 |
target |
Target
|
此属性所控制的设置的独特之处。 只有一个属性可以控制任何给定目标。 |
2 |
available_transforms |
vector<Transform>
|
此属性的可用转换类型列表。 |
3 |
active_policies |
vector<Policy>
|
此媒体资源的有效政策列表。 |
音量
在 fuchsia.settings.policy/volume_policy.fidl 中定义
序数 | 字段 | 类型 | 说明 |
---|---|---|---|
1 |
volume |
float32
|
介于 0.0 和 1.0(含)之间的卷。 |
联合
PolicyParameters 严格
在 fuchsia.settings.policy/volume_policy.fidl 中定义
指定政策转换的类型及其参数。
所选联合字段表示参数适用的转换类型。
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
min |
Volume
|
此参数应包含在 MIN 转换中,并指定将音频流限制到的音量。 |
2 |
max |
Volume
|
此参数应包含在 MAX 转换中,并指定将音频流限制到的音量。 |
严格目标
在 fuchsia.settings.policy/volume_policy.fidl 中定义
指定媒体资源控制设置的哪些方面。
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
stream |
fuchsia.media/AudioRenderUsage
|
可应用政策的音频流。 |
别名
名称 | 值 | 说明 |
---|---|---|
PolicyId |
uint32 |