Compartir a través de


Lógica de coincidencia de restricciones (perfil de cámara V2)

Cuando un grupo de sensores (o un único dispositivo) se activa con un Perfil de cámara al inicializar un objeto de captura de medios, se usa la siguiente lógica para determinar qué pines y tipos de medios se exponen al cliente:

lógica de coincidencia de restricciones.

Cuando una aplicación inicializa la captura multimedia con un perfil específico, ese perfil se establece en el objeto Contexto de cliente dentro del servidor frame.

En función de la presencia del perfil seleccionado, cuando se agrega un origen al contexto de cliente, se realiza una consulta para determinar si el origen publicó un perfil de cámara con el mismo identificador de perfil. Si el id. de perfil no está disponible en ese origen, ese origen es un origen totalmente oculto. Todavía se agrega al Contexto del Cliente, pero todos los pines de esa fuente se marcan como ocultos.

Si la fuente declara un perfil de cámara coincidente, para cada pin expuesto por la fuente, se consulta el perfil de cámara. Si el pin está bloqueado, el pin se marca como oculto. De lo contrario, para cada tipo de medio en ese pin, se consulta la "Restricción del Pin" para determinar si el tipo de medio tiene una coincidencia. En función de las restricciones, si hay una coincidencia disponible, el tipo de medio se agrega al Contexto del Cliente o, de lo contrario, se oculta.

Este proceso se repite hasta que se han agregado todos los tipos de medios, pines y orígenes al contexto de cliente. Este proceso se repite para cualquier transformación de grupo de sensores que forme parte del contexto de cliente.

Especificación del desarrollador para el perfil de cámara V2