相机配置文件 V2) (约束匹配逻辑

通过初始化媒体捕获对象使用相机配置文件激活传感器组 (或单个设备) 时,使用以下逻辑来确定向客户端公开的引脚和媒体类型:

约束匹配逻辑。

当应用程序使用特定配置文件初始化媒体捕获时,该配置文件在帧服务器中的客户端上下文对象上设置。

根据所选配置文件的存在情况,将源添加到客户端上下文时,将进行查询以确定源是否发布了具有相同配置文件 ID 的相机配置文件。 如果配置文件 ID 在该源上不可用,则该源是完全隐藏的源。 它仍会添加到客户端上下文中,但来自该源的所有引脚都标记为隐藏。

如果 Source 声明了匹配的相机配置文件,则对于 Source 公开的每个引脚,将查询相机配置文件。 如果引脚被阻止,则引脚将被标记为隐藏。 否则,对于该引脚上的每种媒体类型,将查询 Pin 约束以确定媒体类型是否匹配。 根据约束,如果匹配项可用,则会将媒体类型添加到客户端上下文中,否则将隐藏。

此过程重复,直到所有媒体类型、引脚和源都已添加到客户端上下文中。 对于属于客户端上下文的任何传感器组转换,将重复此过程。

相机配置文件 V2 开发人员规范