{"id":32527,"date":"2023-03-09T08:30:37","date_gmt":"2023-03-09T07:30:37","guid":{"rendered":"https:\/\/mimolive.com\/?post_type=user-manual&#038;p=32527"},"modified":"2023-07-03T17:22:19","modified_gmt":"2023-07-03T15:22:19","slug":"custom-layer-api","status":"publish","type":"user-manual","link":"https:\/\/mimolive.com\/es\/user-manual\/custom-layers\/custom-layer-api\/","title":{"rendered":"API de capa personalizada"},"content":{"rendered":"<p>Protocolo versi\u00f3n 1.2<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Introduction\">Introducci\u00f3n<\/h3>\n\n\n\n<p>mimoLive utiliza la tecnolog\u00eda Quartz Composer de Apple y sus documentos para las capas. Dado que mimoLive necesita indicar al documento Quartz Composer algunos par\u00e1metros del entorno, as\u00ed como leer los resultados de los mismos, hemos dise\u00f1ado un protocolo que debes seguir para poder aprovechar todas las funciones que mimoLive te ofrece. A continuaci\u00f3n, encontrar\u00e1s toda la informaci\u00f3n t\u00e9cnica sobre este protocolo.<\/p>\n\n\n\n<p>Si desea aprender a crear capas personalizadas con Quartz Composer, lea \"Creaci\u00f3n de capas de cliente para mimoLive\":es:pro:custom_layer:creating_custom_layers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Properties\">Propiedades<\/h3>\n\n\n\n<p>Puede editar el protocolo en Quartz Composer seleccionando&nbsp;<strong>Editor<\/strong>&nbsp;\u21e2&nbsp;<strong>Editar informaci\u00f3n<\/strong>&nbsp;(\u2325\u2318I)<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Nombre<\/th><th>Requerido<\/th><th>Tipo<\/th><th>Valor de la muestra<\/th><\/tr><tr><td>categor\u00eda<\/td><td><\/td><td>Cadena<\/td><td><\/td><\/tr><tr><td>copyright<\/td><td><\/td><td>Cadena<\/td><td>\u00a9 2016 MySoftwareCompany<\/td><\/tr><tr><td>descripci\u00f3n<\/td><td><\/td><td>Cadena<\/td><td>Reproduce una entrada a pantalla completa<\/td><\/tr><tr><td>nombre<\/td><td>s\u00ed<\/td><td>Cadena<\/td><td>Reproductor a pantalla completa<\/td><\/tr><tr><td><strong>DEPREDADO<\/strong>&nbsp;tv_Categor\u00edas<\/td><td><\/td><td>Cadena<\/td><td>Fondo,Pantalla completa<\/td><\/tr><tr><td>tv_Debug<\/td><td><\/td><td>Booleano<\/td><td><\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/es\/manual-del-usuario\/custom-layer-api\/#section-tv-FileData--protocol\">tv_FileData_<\/a>&nbsp;Nombre de entrada.<\/td><td><\/td><td>Datos<\/td><td>(archivo XML importado)<\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/es\/manual-del-usuario\/custom-layer-api\/#section-tv-FileName--protocol\">tv_FileName_<\/a>&nbsp;Nombre de entrada.<\/td><td><\/td><td>Cadena<\/td><td>Clasificaci\u00f3n.xml<\/td><\/tr><tr><td>tv_HelpURL<\/td><td><\/td><td>Cadena<\/td><td><\/td><\/tr><tr><td>tv_HiddenInputKeys<\/td><td><\/td><td>Matriz de cadenas<\/td><td><\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/es\/manual-del-usuario\/custom-layer-api\/#section-tv-InputLabel--protocol\">tv_InputLabel_<\/a>&nbsp;Nombre de entrada.<\/td><td><\/td><td>Cadena<\/td><td>Entrada de v\u00eddeo<\/td><\/tr><tr><td>tv_LayerIdentifier<\/td><td>s\u00ed<\/td><td>Cadena<\/td><td>com.example.layer.mylayer<\/td><\/tr><tr><td>tv_LayerVersion<\/td><td>s\u00ed<\/td><td>N\u00famero (real)<\/td><td>1.01<\/td><\/tr><tr><td>tv_LayerPreview<\/td><td><\/td><td>Datos<\/td><td>(archivo PNG importado)<\/td><\/tr><tr><td>tv_LayerProtocolVersion<\/td><td>s\u00ed<\/td><td>N\u00famero (real)<\/td><td>1<\/td><\/tr><tr><td>tv_SortKey<\/td><td><\/td><td>Cadena<\/td><td><\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/es\/manual-del-usuario\/custom-layer-api\/#section-tv-StepSize--protocol\">tv_tama\u00f1o_paso<\/a>&nbsp;Nombre de entrada.<\/td><td><\/td><td>N\u00famero (real)<\/td><td>0.1<\/td><\/tr><tr><td><strong>DEPREDADO<\/strong>&nbsp;tv_Tagline<\/td><td><\/td><td>Cadena<\/td><td>Reproduce una entrada a pantalla completa<\/td><\/tr><tr><td>tv_UseAudioFromSource<\/td><td><\/td><td>Cadena<\/td><td>tvIn_VideoSourceA<\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/es\/manual-del-usuario\/custom-layer-api\/#section-tv-UnitLabel--protocol\">tv_UnitLabel_<\/a>&nbsp;Nombre de entrada.<\/td><td><\/td><td>Cadena<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"category\">categor\u00eda<\/h4>\n\n\n\n<p>La categor\u00eda la establece normalmente el compositor Quartz y no es necesaria para las capas mimoLive. Para ver las categor\u00edas de mimoLive, consulte&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual-del-usuario\/custom-layer-api\/#tv_Categories\">tv_Categor\u00edas<\/a>&nbsp;en su lugar.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"copyright\">copyright<\/h4>\n\n\n\n<p>El copyright suele establecerlo el compositor de Quartz y no es necesario para las capas mimoLive.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"description\">descripci\u00f3n<\/h4>\n\n\n\n<p>Quartz Composer est\u00e1ndar - mant\u00e9ngalo alrededor de 3 l\u00edneas de largo para que quepa bien en la vista previa.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"name\">nombre<\/h4>\n\n\n\n<p>El nombre se muestra dentro de mimoLive. Utilice un nombre corto y \u00fanico para encontrar su capa r\u00e1pidamente.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"protocols\">protocolos<\/h4>\n\n\n\n<p>Esta matriz suele ser establecida por el compositor Quartz y no es necesaria para las capas mimoLive.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_Categories\">tv_Categor\u00edas<\/h4>\n\n\n\n<p><strong>DEPREDADO<\/strong><\/p>\n\n\n\n<p>Las categor\u00edas se utilizaban para agrupar y filtrar las capas. Actualmente, se ignoran, pero pueden volver a activarse. Utilice una lista separada por comas de las siguientes categor\u00edas predefinidas o defina las suyas propias.<\/p>\n\n\n\n<p>- \"Audio\" - Capas que ofrecen la posibilidad de utilizar una fuente de audio<br>- \"Superposici\u00f3n\" - Capas que superponen datos o im\u00e1genes: Tercios inferiores, T\u00edtulo, Logotipo, ...<br>- Pantalla completa\": capas que, al menos con la configuraci\u00f3n predeterminada, ofrecen una pantalla completa; por ejemplo, animaciones, v\u00eddeo \u00fanico o mapa meteorol\u00f3gico.<br>- \"Tel\u00f3n de fondo\" - Capas que funcionan como tel\u00f3n de fondo\/fondo para otras cosas en la parte superior.<br>- \"Texto\" - Capas que proporcionan alg\u00fan tipo de visualizaci\u00f3n de texto, por ejemplo, Cr\u00e9ditos, Tercios Inferiores, Encabezado<br>- \"Datos\" - Capas que muestran Datos, por ejemplo, teletipos de bolsa, resultados de baloncesto, etc.<br>- \"Imagen\" - Capas que proporcionan un medio de visualizaci\u00f3n utilizando una entrada de imagen est\u00e1tica.<br>- \"Multiv\u00eddeo\" - Capas que combinan al menos dos fuentes, ya sea a\u00f1adiendo al menos una fuente adem\u00e1s de las capas inferiores o utilizando dos o m\u00e1s fuentes.<br>- \"3D\" - Capas que proporcionan alg\u00fan tipo de posicionamiento 3D de los elementos, por ejemplo, Presentador<br>- \"Segmento\" - Capas que proporcionan una animaci\u00f3n temporizada para separar segmentos, por ejemplo, Digital Upgrade Beitrag<br>- \"Efecto\" - Capas que proporcionan algunos efectos de superposici\u00f3n, por ejemplo, Lupa, Foco, Zoom...<br>- \"Demo\" - Capas que sirven sobre todo para demostrar capacidades m\u00e1s que para proporcionar una funcionalidad gen\u00e9rica \u00fatil, por ejemplo, Weather Map, que s\u00f3lo muestra un mapa de Alemania.<br>- Consumidor\" - Capas que utilizan la imagen compuesta, por ejemplo, el conmutador de v\u00eddeo, el zoom o el presentador.<br>- \"Generador\" - Capas que proporcionan alg\u00fan tipo de salida generada, por ejemplo, Animaciones.<br>- \"Depuraci\u00f3n\" - Capas \u00fatiles para la depuraci\u00f3n que no son visibles en el producto final.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_Debug\">tv_Debug<\/h4>\n\n\n\n<p>Indicar a la aplicaci\u00f3n que esta composici\u00f3n s\u00f3lo debe utilizarse en un entorno de depuraci\u00f3n.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_FileData_\">tv_FileData_<\/h4>\n\n\n\n<p>Un blob de datos que se crear\u00e1 y escribir\u00e1 en el documento para una entrada de archivo en la creaci\u00f3n de capas. Esto funciona para archivos de texto que se proporcionar\u00e1n en un _TypeFilePath o archivos .mov para entradas de imagen. V\u00e9ase&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual-del-usuario\/custom-layer-api\/#tv_FileName_\">tv_FileName_<\/a>&nbsp;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_FileName_\">tv_FileName_<\/h4>\n\n\n\n<p>El nombre de archivo correspondiente al&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual-del-usuario\/custom-layer-api\/#tv_FileData_\">tv_FileData_<\/a>&nbsp;. Obligatorio si existe una entrada tv_FileData_*.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_HelpURL\">tv_HelpURL<\/h4>\n\n\n\n<p>Esta cadena puede almacenar una URL con informaci\u00f3n \u00fatil sobre c\u00f3mo utilizar esta capa. mimoLive presentar\u00e1 un bot\u00f3n \"?\" en la ventana emergente de informaci\u00f3n para cada capa. Si el usuario hace clic en este bot\u00f3n, la URL se abrir\u00e1 con el navegador de Internet predeterminado del sistema.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_HiddenInputKeys\">tv_HiddenInputKeys<\/h4>\n\n\n\n<p>En esta matriz, la composici\u00f3n contiene claves de entrada que deben ocultarse de la interfaz de usuario.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_InputLabel_\">tv_InputLabel_<\/h4>\n\n\n\n<p>Puede utilizarse para proporcionar una etiqueta de nombre alternativa para la tecla de entrada dada en la vista de par\u00e1metros. Tambi\u00e9n es posible utilizar cadenas vac\u00edas para que no haya etiquetas. Funciona como la funci\u00f3n&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#tv_hide_ouput\">tv_hide_ouput<\/a>&nbsp;El nombre de entrada del protocolo debe estar completo (por ejemplo, \"tv_InputLabel_tvIn_VideoSourceAImage\").<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_LayerIdentifier\">tv_LayerIdentifier<\/h4>\n\n\n\n<p>Para su identificaci\u00f3n, Boinx env\u00eda composiciones y clasifica las diferentes versiones. Debe ser \u00fanico. Se recomienda un dominio con anotaci\u00f3n inversa. Ejemplo: com.mysoftware.layers.videofullscreen<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_LayerVersion\">tv_LayerVersion<\/h4>\n\n\n\n<p>Para emparejar diferentes versiones de una composici\u00f3n en un documento\/aplicaci\u00f3n. Los n\u00fameros de versi\u00f3n mayor denotan incompatibilidad y no coinciden con otras versiones mayores (por ejemplo, es necesario aumentar la versi\u00f3n mayor si cambia el nombre de las claves de entrada). Los n\u00fameros de versi\u00f3n menores deben ser compatibles al alza y pueden incrementarse en 0,001 por cada iteraci\u00f3n. Por ejemplo, debe garantizarse que la carga de ajustes de una capa 1.0 para una 1.013 debe tener exactamente el mismo aspecto, lo que significa que las nuevas claves, si est\u00e1n presentes, deben tener un valor por defecto que no las muestre o que iguale el aspecto de la versi\u00f3n anterior.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_LayerPreview\">tv_LayerPreview<\/h4>\n\n\n\n<p>Datos de imagen que se utilizar\u00e1n para previsualizar una capa dentro de la lista de capas. Esto puede ofrecer una experiencia mejor que la vista previa r\u00e1pida predeterminada. La imagen de vista previa debe ser de 256 \u00d7 256 p\u00edxeles.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_LayerProtocolVersion\">tv_LayerProtocolVersion<\/h4>\n\n\n\n<p>Para compatibilidad futura si mimoLive cambia el protocolo de forma significativa. Actualmente debe establecerse en 1.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_SortKey\">tv_SortKey<\/h4>\n\n\n\n<p>Define la ordenaci\u00f3n de las capas en mimoLive. As\u00ed puede ordenar los filtros por la probabilidad de uso. Actualmente, se utiliza un esquema de 2 letras may\u00fasculas, por ejemplo, \"BM\", \"DE\", \"DM\", etc. NOTA: Actualmente esta funci\u00f3n no se utiliza, pero se utilizar\u00e1 en el futuro.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_StepSize_\">tv_tama\u00f1o_paso<\/h4>\n\n\n\n<p>Se puede utilizar para proporcionar un StepSize personalizado para las jog wheels - el movimiento de un p\u00edxel del rat\u00f3n corresponde entonces a esta cantidad de cambio (tambi\u00e9n +\/- click).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_Tagline\">tv_Tagline<\/h4>\n\n\n\n<p><strong>DEPREDADO<\/strong><br>Cadena de una l\u00ednea que se mostrar\u00e1 en la ventana emergente de informaci\u00f3n en el repositorio de capas.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_UseAudioFromSource\">tv_UseAudioFromSource<\/h4>\n\n\n\n<p>Actualmente, mimoLive s\u00f3lo puede mostrar un control de audio en la interfaz de usuario. Esta propiedad le indica qu\u00e9 tecla de entrada es la que se va a controlar. Rellene la tecla de entrada correspondiente completa. (Por compatibilidad con versiones anteriores, este campo tambi\u00e9n acepta \"A\", \"B\" o \"C\", que se traducen a las teclas tvIn_VideoSourceAImage, tvIn_VideoSourceBImage o tvIn_VideoSourceCImage. Si no se proporciona, mimoLive asume que no se utilizar\u00e1 audio con esta capa.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_UnitLabel_\">tv_UnitLabel_<\/h4>\n\n\n\n<p>Puede utilizarse para proporcionar una etiqueta de unidad, por ejemplo \"pt\" para la tecla de entrada dada en la vista de par\u00e1metros. Sea lo m\u00e1s breve posible. Ayuda a comunicar el significado de la entrada. Las entradas de unidad Boinx recibir\u00e1n etiquetas autom\u00e1ticas \"px\".<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Inputs\">Entradas<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Nombre<\/th><th>Tipo<\/th><\/tr><tr><td>tvIn_AccountTwitterConsumerKey<\/td><td>Cadena<\/td><\/tr><tr><td>tvIn_AccountTwitterConsumerSecret<\/td><td>Cadena<\/td><\/tr><tr><td>tvIn_AccountTwitterTokenKey<\/td><td>Cadena<\/td><\/tr><tr><td>tvIn_AccountTwitterTokenSecret<\/td><td>Cadena<\/td><\/tr><tr><td>tvIn_CompositedLayersImage<\/td><td>Imagen<\/td><\/tr><tr><td>tvIn_FrameCount<\/td><td>\u00cdndice<\/td><\/tr><tr><td>tvIn_FrameDuration<\/td><td>N\u00famero<\/td><\/tr><tr><td>tvIn_CompositedLayersImage<\/td><td>Imagen<\/td><\/tr><tr><td>tvIn_InTransitionDirection<\/td><td>\u00cdndice&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#Transition\">Direcci\u00f3n de transici\u00f3n<\/a>&nbsp;Direcci\u00f3n<\/td><\/tr><tr><td>tvIn_InTransitionDuration<\/td><td>N\u00famero<\/td><\/tr><tr><td>tvIn_InTransitionType<\/td><td>\u00cdndice&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#Transition\">Tipo de transici\u00f3n<\/a>&nbsp;Tipo<\/td><\/tr><tr><td>tvIn_KeyboardModifierAlt<\/td><td>Booleano<\/td><\/tr><tr><td>tvIn_KeyboardModifierCommand<\/td><td>Booleano<\/td><\/tr><tr><td>tvIn_KeyboardModifierControl<\/td><td>Booleano<\/td><\/tr><tr><td>tvIn_KeyboardModifierFunction<\/td><td>Booleano<\/td><\/tr><tr><td>tvIn_KeyboardModifierShift<\/td><td>Booleano<\/td><\/tr><tr><td>tvIn_Obscured<\/td><td>Booleano<\/td><\/tr><tr><td>tvIn_OnAir<\/td><td>Booleano<\/td><\/tr><tr><td>tvIn_OSVersion<\/td><td>Cadena<\/td><\/tr><tr><td>tvIn_OutTransitionDirection<\/td><td>\u00cdndice&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#Transition\">Direcci\u00f3n de transici\u00f3n<\/a>&nbsp;Direcci\u00f3n<\/td><\/tr><tr><td>tvIn_OutTransitionDuration<\/td><td>N\u00famero<\/td><\/tr><tr><td>tvIn_OutTransitionType<\/td><td>\u00cdndice&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#Transition\">Tipo de transici\u00f3n<\/a>&nbsp;Tipo<\/td><\/tr><tr><td>tvIn_PreviewMode<\/td><td>Booleano<\/td><\/tr><tr><td>tvIn_Reset<\/td><td>Booleano (Se\u00f1al)<\/td><\/tr><tr><td>tvIn_RuntimeIdentifier<\/td><td>Cadena<\/td><\/tr><tr><td>tvIn_Shared_<\/td><td>cualquier tipo de valor<\/td><\/tr><tr><td>tvIn_ShowDuration<\/td><td>N\u00famero<\/td><\/tr><tr><td>tvIn_ShowTimer<\/td><td>N\u00famero<\/td><\/tr><tr><td>tvIn_Switch<\/td><td>Booleano (Se\u00f1al)<\/td><\/tr><tr><td>tvIn_TransitionDirection<\/td><td>\u00cdndice&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#Transition\">Direcci\u00f3n de transici\u00f3n<\/a>&nbsp;Direcci\u00f3n<\/td><\/tr><tr><td>tvIn_TransitionDuration<\/td><td>N\u00famero<\/td><\/tr><tr><td>tvIn_TransitionType<\/td><td>\u00cdndice&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#Transition\">Tipo de transici\u00f3n<\/a>&nbsp;Tipo<\/td><\/tr><tr><td>tvIn_UISnapColor<\/td><td>Color<\/td><\/tr><tr><td>tvIn_VideoSourceA B C D<\/td><td>Imagen<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_AccountTwitterConsumerKey\">tvIn_AccountTwitterConsumerKey<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_AccountTwitterConsumerSecret\">tvIn_AccountTwitterConsumerSecret<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_AccountTwitterTokenKey\">tvIn_AccountTwitterTokenKey<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_AccountTwitterTokenSecret\">tvIn_AccountTwitterTokenSecret<\/h4>\n\n\n\n<p>Estas cuatro entradas AccountTwitter se utilizan para introducir los datos de inicio de sesi\u00f3n de las preferencias de cuenta de Twitter de mimoLive en la composici\u00f3n. Los valores se utilizan con el parche JSON y el parche OAuth para leer datos del servicio Twitter.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_CompositedLayersImage\">tvIn_CompositedLayersImage<\/h4>\n\n\n\n<p>Si esta entrada est\u00e1 presente en una composici\u00f3n y hay contenido de las capas inferiores, el resultado del dibujo de esas capas inferiores se introducir\u00e1 en esta entrada.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_FrameCount\">tvIn_FrameCount<\/h4>\n\n\n\n<p>Esta entrada obtendr\u00e1 el n\u00famero total de fotogramas renderizados despu\u00e9s de iniciar mimoLive. Si se han eliminado fotogramas porque la carga de renderizado es demasiado alta, el recuento de fotogramas saltar\u00e1 por encima de los n\u00fameros de fotogramas eliminados.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_FrameDuration\">tvIn_FrameDuration<\/h4>\n\n\n\n<p>La duraci\u00f3n del fotograma es el intervalo de tiempo entre cada renderizaci\u00f3n en segundos.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_InTransitionDirection\">tvIn_InTransitionDirection<\/h4>\n\n\n\n<p>Direcci\u00f3n en la que se realizar\u00e1 la Direcci\u00f3n de Transici\u00f3n.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_InTransitionDuration\">tvIn_InTransitionDuration<\/h4>\n\n\n\n<p>Un valor en segundos que el&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#tvIn_InTransitionType\">tvIn_InTransitionType<\/a>&nbsp;se llevar\u00e1 a cabo.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_InTransitionType\">tvIn_InTransitionType<\/h4>\n\n\n\n<p>Si es \u00fatil para una capa que permite al usuario elegir el tipo de transici\u00f3n en curso. V\u00e9ase tambi\u00e9n Tipo de transici\u00f3n.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_KeyboardModifierAlt\">tvIn_KeyboardModifierAlt<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_KeyboardModifierCommand\">tvIn_KeyboardModifierCommand<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_KeyboardModifierControl\">tvIn_KeyboardModifierControl<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_KeyboardModifierFunction\">tvIn_KeyboardModifierFunction<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_KeyboardModifierShift\">tvIn_KeyboardModifierShift<\/h4>\n\n\n\n<p>Esos campos de entrada booleanos se establecer\u00e1n en verdadero mientras el usuario pulsa la tecla modificadora correspondiente en el teclado. Esta funci\u00f3n se utiliza principalmente para la funci\u00f3n de manipulaci\u00f3n directa. Por favor, consulte las L\u00edneas de la Gu\u00eda del Usuario Humano de Apple para ver qu\u00e9 tecla modificadora se debe utilizar para cada funci\u00f3n en la interfaz de usuario.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_Obscured\">tvIn_Obscured<\/h4>\n\n\n\n<p>Esta entrada se establece en true si la capa no necesita renderizar ninguna salida porque una capa por encima la oscurecer\u00e1 de todos modos dibujando toda la pantalla. Esto se puede utilizar para evitar el dibujo pesado de las capas que no son visibles, pero que est\u00e1n configuradas para estar activas. (Por ejemplo, en el caso de la capa de Twitter, la capa sigue siendo llamada incluso cuando est\u00e1 oscurecida por otra capa por encima y tiene la oportunidad de mantener la conexi\u00f3n a Internet con el servicio de Twitter).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OnAir\">tvIn_OnAir<\/h4>\n\n\n\n<p>Esta entrada comienza con un valor de \"true\". Una vez que la entrada pasa a \"false\" la composici\u00f3n debe hacer cualquier transici\u00f3n saliente, a continuaci\u00f3n, establecer su salida Done cuando haya terminado. La composici\u00f3n se desactivar\u00e1 entonces. Puede ocurrir que la aplicaci\u00f3n desactive una capa sin esperar a la bandera done.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OSVersion\">tvIn_OSVersion<\/h4>\n\n\n\n<p>Esta entrada de cadena se ajustar\u00e1 a la versi\u00f3n actual de OS X (por ejemplo, \"Versi\u00f3n 10.11.2 (Build 265341)\").<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OutTransitionDirection\">tvIn_OutTransitionDirection<\/h4>\n\n\n\n<p>Un valor en segundos del&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#tvIn_OutTransitionType\">tvIn_OutTransitionType<\/a>&nbsp;se llevar\u00e1 a cabo. V\u00e9ase tambi\u00e9n Direcci\u00f3n de transici\u00f3n.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OutTransitionDuration\">tvIn_OutTransitionDuration<\/h4>\n\n\n\n<p>Un valor en segundos del&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#tvIn_OutTransitionType\">tvIn_OutTransitionType<\/a>&nbsp;se llevar\u00e1 a cabo.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OutTransitionType\">tvIn_OutTransitionType<\/h4>\n\n\n\n<p>Si es \u00fatil para una capa que permite al usuario elegir el tipo de transici\u00f3n en curso. V\u00e9ase tambi\u00e9n Tipo de transici\u00f3n.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_PreviewMode\">tvIn_PreviewMode<\/h4>\n\n\n\n<p>Puede utilizarse para indicar a la composici\u00f3n que est\u00e1 en modo de vista previa.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_Reset\">tvIn_Reset<\/h4>\n\n\n\n<p>\u00datil para restablecer la l\u00f3gica de la composici\u00f3n. Este indicador se activa cuando una capa pasa de desactivada a activada o cuando se cambia de una configuraci\u00f3n a otra.&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#tvIn_Switch\">tvIn_Switch<\/a>&nbsp;est\u00e1 disponible.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_RuntimeIdentifier\">tvIn_RuntimeIdentifier<\/h4>\n\n\n\n<p>Ayuda a las capas a comunicarse entre la vista previa y la instancia en vivo. Establecido din\u00e1micamente por mimoLive.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_Shared_\">tvIn_Shared_<\/h4>\n\n\n\n<p>V\u00e9ase&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#Sharing\">Compartir valores entre capas<\/a>&nbsp;Valores entre Capas.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_ShowDuration\">tvIn_ShowDuration<\/h4>\n\n\n\n<p>Si el usuario rellen\u00f3 la duraci\u00f3n del espect\u00e1culo en la Configuraci\u00f3n del espect\u00e1culo, esta entrada tendr\u00e1 el valor en segundos.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_ShowTimer\">tvIn_ShowTimer<\/h4>\n\n\n\n<p>El temporizador de visualizaci\u00f3n reflejar\u00e1 la visualizaci\u00f3n del temporizador de visualizaci\u00f3n del documento mimoLive en segundos.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_Switch\">tvIn_Switch<\/h4>\n\n\n\n<p>Esta bandera se activa en lugar de&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#tvIn_Reset\">tvIn_Reset]] cuando se cambia una capa de un ajuste a otro sin desactivar la capa. En caso de que esta entrada no exista, el [[#tvIn_Reset<\/a>&nbsp;cuando se cambia una capa de una configuraci\u00f3n a otra sin desactivar la capa. En caso de que esta entrada no exista, se establece en su lugar [[#tvIn_Reset para mantener la compatibilidad con capas m\u00e1s antiguas.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_TransitionDirection\">tvIn_TransitionDirection<\/h4>\n\n\n\n<p>Una direcci\u00f3n en la que el&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#tvIn_TransitionDirection\">Direcci\u00f3n de transici\u00f3n<\/a>&nbsp;se llevar\u00e1 a cabo.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_TransitionDuration\">tvIn_TransitionDuration<\/h4>\n\n\n\n<p>Un valor en segundos del&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#tvIn_InTransitionType\">tvIn_InTransitionType<\/a>&nbsp;se llevar\u00e1 a cabo.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_TransitionType\">tvIn_TransitionType<\/h4>\n\n\n\n<p>Si es \u00fatil para una capa que permite al usuario elegir el tipo de transici\u00f3n en curso. V\u00e9ase tambi\u00e9n Tipo de transici\u00f3n.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_UISnapColor\">tvIn_UISnapColor<\/h4>\n\n\n\n<p>Para mantener la coherencia de la interfaz de usuario, mimoLive proporciona un \"color de ajuste\" con el que se dibujan las l\u00edneas directrices en la vista previa siempre que la interfaz de usuario se ajuste a un valor determinado (por ejemplo, si se mantiene pulsada la tecla \"May\u00fasculas\" mientras se gira una capa Placer en el modo de visualizaci\u00f3n personalizado, las l\u00edneas directrices se dibujar\u00e1n en ese color cuando el \u00e1ngulo de rotaci\u00f3n se ajuste a 0, 45 o 90 grados).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">tvIn_VideoSource<a target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/h4>\n\n\n\n<p>Una capa puede tener hasta 8 entradas de fuente de v\u00eddeo din\u00e1mico: \"A\", \"B\", \"C\" y as\u00ed sucesivamente. Se representar\u00e1n mediante una zona de ca\u00edda si el usuario arrastra una fuente de v\u00eddeo desde el repositorio de fuentes a la pila de capas. \/\/Nota: Por compatibilidad con versiones anteriores, se ignora la extensi\u00f3n \"Image\" en esas entradas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Opciones de entrada<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Teclas de entrada correspondientes<\/h4>\n\n\n\n<p>Si hay una tecla de entrada de v\u00eddeo, las teclas de entrada siguientes tambi\u00e9n se rellenar\u00e1n con la informaci\u00f3n correspondiente:<\/p>\n\n\n\n<p>(por ejemplo, \"tvIn_VideoSourceA\" -&gt; \"tvIn_VideoSourceAName\")<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Clave<\/th><th>Tipo<\/th><th>Descripci\u00f3n<\/th><\/tr><tr><td>AudioGain<\/td><td>N\u00famero<\/td><td>TBD<\/td><\/tr><tr><td>AudioNivel0<\/td><td>N\u00famero<\/td><td>Nivel del canal de audio izquierdo en db despu\u00e9s del control de ganancia<\/td><\/tr><tr><td>Nivel de audio1<\/td><td>N\u00famero<\/td><td>Nivel del canal de audio derecho en db despu\u00e9s del control de ganancia<\/td><\/tr><tr><td>AudioLevel0Raw<\/td><td>N\u00famero<\/td><td>Nivel del canal de audio izquierdo en db antes del control de ganancia<\/td><\/tr><tr><td>AudioLevel1Raw<\/td><td>N\u00famero<\/td><td>Nivel del canal de audio derecho en db antes del control de ganancia<\/td><\/tr><tr><td>AudioPanning<\/td><td>N\u00famero<\/td><td>TBD<\/td><\/tr><tr><td>AudioVolumen<\/td><td>N\u00famero<\/td><td>TBD<\/td><\/tr><tr><td>Datos<\/td><td>Estructura<\/td><td>Un diccionario de metadatos de la fuente. Actualmente, las claves implementadas son: \"index\" \"duration\" \"title\" \"titleFallback\" \"artist\" \"album\" \"year\" \"fileReferenceIdentifier\"<\/td><\/tr><tr><td>Nombre<\/td><td>Cadena<\/td><td>Nombre de la fuente de imagen asociada. Puede utilizarse para mostrar su nombre en la vista previa o para calcular el nombre por defecto de la variante de capa. V\u00e9ase&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#tvOut_SettingName\">tvOut_SettingName<\/a>&nbsp;.<\/td><\/tr><tr><td>Tiempo restante<\/td><td>N\u00famero<\/td><td>En segundos. Se proporcionar\u00e1 para fuentes de pel\u00edcula. -1 si la fuente de v\u00eddeo est\u00e1 en bucle (o cualquier otra fuente).<\/td><\/tr><tr><td>TallyState<\/td><td>\u00cdndice<\/td><td>Tally Estado de la fuente conectada, v\u00e9ase&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#Tally\">Estados del recuento<\/a>&nbsp;Estados<\/td><\/tr><tr><td>Tipo<\/td><td>\u00cdndice<\/td><td>Valor de&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#source\">tipo de fuente<\/a>&nbsp;tipo<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Agrupaci\u00f3n de entradas<\/h4>\n\n\n\n<p>La agrupaci\u00f3n se realiza en la interfaz de usuario - para ello es relevante el prefijo de la entrada. La sintaxis funciona como&nbsp;<strong>tvGrupo___<\/strong>. Tenga en cuenta el doble gui\u00f3n bajo _ _ despu\u00e9s del nombre del grupo como separador del nombre de entrada.<\/p>\n\n\n\n<p>Se define un grupo especial para las entradas que deben estar siempre ocultas:&nbsp;<strong>tvGrupo_Entradas_Ocultas__<\/strong>&nbsp;Este grupo se puede hacer visible poniendo mimoLive en modo depuraci\u00f3n en el men\u00fa&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#debug\">depuraci\u00f3n|Preferencias de depuraci\u00f3n<\/a>|Preferencias de depuraci\u00f3n. Algunas capas est\u00e1n usando esos campos ocultos para comunicarse entre la \"Instancia de previsualizaci\u00f3n\" y la \"Instancia en vivo\" (por ejemplo, la capa del Conmutador de v\u00eddeo le est\u00e1 diciendo a la instancia de previsualizaci\u00f3n qu\u00e9 fuente de v\u00eddeo est\u00e1 actualmente en vivo).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Ocultar entradas din\u00e1micamente<\/h4>\n\n\n\n<p>Cada entrada de protocolo se ocultar\u00e1 en la interfaz de usuario si el&nbsp;<strong>tvOut_hide_<\/strong>&nbsp;La salida se establece en \"true\". Este valor es observado por la aplicaci\u00f3n y puede cambiarse din\u00e1micamente. Tenga en cuenta que debe utilizar el nombre completo de la entrada, incluido \"tvIn\" (por ejemplo, utilice la salida&nbsp;<strong>tvOut_hide_tvIn_Text_TypeMultiline<\/strong>&nbsp;para la entrada&nbsp;<strong>tvIn_Text_TypeMultiline<\/strong>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Outputs\">Salidas<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Nombre<\/th><th>Tipo<\/th><\/tr><tr><td>tvOut_Cursor<\/td><td>Cadena<\/td><\/tr><tr><td>tvOut_Done<\/td><td>Booleano (Se\u00f1al)<\/td><\/tr><tr><td>tvOut_hide_<\/td><td>Booleano<\/td><\/tr><tr><td>tvOut_Opaque<\/td><td>Booleano<\/td><\/tr><tr><td>tvOut_SettingName<\/td><td>Cadena<\/td><\/tr><tr><td>tvOut_Share_<\/td><td>cualquier tipo<\/td><\/tr><tr><td>tvOut_TimeRemaining<\/td><td>N\u00famero<\/td><\/tr><tr><td>tvOut_UseCompositedLayersImage<\/td><td>Booleano<\/td><\/tr><tr><td>tvOut_TallyState<\/td><td>\u00cdndice de&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#Tally\">Estados del recuento<\/a>&nbsp;Estados<\/td><\/tr><tr><td>tvSet_<\/td><td>Tipo de entrada a configurar<\/td><\/tr><tr><td>tvSetSignal_<\/td><td>Booleano<\/td><\/tr><tr><td>tvSetAudioVolume_<\/td><td>N\u00famero<\/td><\/tr><tr><td>tvSetAudioVolumeSignal_<\/td><td>Booleano<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_Cursor\">tvOut_Cursor<\/h4>\n\n\n\n<p>Esta salida especifica el aspecto del cursor del rat\u00f3n si \u00e9ste se encuentra sobre la vista previa o sobre la vista de salida del programa. Consulte&nbsp;<a href=\"https:\/\/developer.apple.com\/library\/mac\/documentation\/Cocoa\/Reference\/ApplicationKit\/Classes\/NSCursor_Class\/\" target=\"_blank\" rel=\"noreferrer noopener\">Documentaci\u00f3n de la clase NSCursor de Apple<\/a>) para valores v\u00e1lidos. Los cursores de rat\u00f3n adicionales proporcionados por mimoLive son \"menos\" y \"m\u00e1s\".<\/p>\n\n\n\n<p><em>*<\/em>Elimina el postfijo \"_Cursor\" o \"Cursor\" de las constantes NSCursor de Apple (por ejemplo, utiliza \"openHand\" para obtener un cursor de rat\u00f3n de mano abierta).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_Done\">tvOut_Done<\/h4>\n\n\n\n<p>Se utiliza para indicar a la capa siguiente que esta capa ha terminado. V\u00e9ase&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#section-tvIn-OnAir\">tvIn_OnAir<\/a>&nbsp;para la documentaci\u00f3n.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_hide_\">tvOut_hide_<\/h4>\n\n\n\n<p>Puede utilizarse para ocultar din\u00e1micamente los valores de entrada en la vista de par\u00e1metros. V\u00e9ase&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual\/5\/en\/topic\/custom-layer-api\/#section-Hide-Inputs-Dynamically\">Ocultar entradas din\u00e1micamente<\/a>&nbsp;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_Opaque\">tvOut_Opaque<\/h4>\n\n\n\n<p>Se utiliza para indicar a la aplicaci\u00f3n que las capas por debajo de esta no tienen que ser dibujadas. Por defecto \"false\". Este valor se anula en cualquier fuente conectada que contenga alfa.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_SettingName\">tvOut_SettingName<\/h4>\n\n\n\n<p>Las composiciones pueden sugerir un nombre \u00fatil para un entorno basado en alguna(s) entrada(s).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_Share_\">tvOut_Share_<\/h4>\n\n\n\n<p>V\u00e9ase&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual-del-usuario\/custom-layer-api\/#section-Sharing-Values-between-Layers\">Compartir valores entre capas<\/a>&nbsp;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_TimeRemaining\">tvOut_TimeRemaining<\/h4>\n\n\n\n<p>Permite que la aplicaci\u00f3n muestre una cuenta atr\u00e1s grande del temporizador (por ejemplo, 5 segundos hasta que termine una pel\u00edcula). Actualmente se utiliza \"-1\" para indicar que no hay informaci\u00f3n sobre el tiempo restante o \"-2\" si se trata de una pel\u00edcula en bucle.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_UseCompositedLayersImage\">tvOut_UseCompositedLayersImage<\/h4>\n\n\n\n<p>Se utiliza para optimizar el rendimiento cuando se utilizan capas por debajo con transiciones, etc. Indica a la aplicaci\u00f3n que la capa actual necesita la entrada de la imagen de las capas compuestas. mimoLive introducir\u00e1 las capas por debajo de la imagen compuesta en el siguiente ciclo de renderizado. Si \"tvOut_UseCompositedLayersImage\" no est\u00e1 presente, mimoLive asume que las capas por debajo de la imagen siempre deben ser introducidas. S\u00f3lo optimizaci\u00f3n de dibujo, todos los medios de comunicaci\u00f3n se rodar\u00e1 sin embargo. S\u00f3lo se utiliza si&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual-del-usuario\/custom-layer-api\/#section-tvIn-CompositedLayersImage\">tvIn_CompositedLayersImage<\/a>&nbsp;est\u00e1 presente.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_TallyState\">tvOut_TallyState<\/h4>\n\n\n\n<p>Esta capa de salida puede sobreescribir el estado de tally autom\u00e1tico de la fuente que est\u00e1 actualmente conectada a esa entrada. Esto es \u00fatil para las transiciones o si la fuente no se utiliza para la salida del estado de tally se puede desactivar (por ejemplo, el conmutador de v\u00eddeo utiliza 3 c\u00e1maras, pero s\u00f3lo muestra uno a la vez por lo que necesita para establecer el estado de tally para las fuentes no utilizadas a \"TVTallyStateOff\"). Consulte&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual-del-usuario\/custom-layer-api\/#section-Tally-States\">Estados del recuento<\/a>&nbsp;para la lista de estados de recuento.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvSet_\">tvSet_<\/h4>\n\n\n\n<p>En mimoLive, una capa o filtro puede manipular sus propios par\u00e1metros. Esto es principalmente para implementar la funci\u00f3n de manipulaci\u00f3n directa en la vista previa de la variante de capa (por ejemplo, si el usuario arrastra el Reloj anal\u00f3gico en la vista previa, la capa le dice a mimoLive qu\u00e9 teclas de entrada deben cambiarse a qu\u00e9 valor. Sin embargo, esta funci\u00f3n tambi\u00e9n se utiliza para transferir datos en directo de la instancia de salida de programa a la instancia de vista previa y viceversa (por ejemplo, en la capa Conmutador de v\u00eddeo, la instancia de salida de programa le dice a la instancia de vista previa qu\u00e9 fuente de v\u00eddeo est\u00e1 actualmente en directo y la instancia de vista previa puede decirle a la instancia de salida de programa qu\u00e9 fuente de v\u00eddeo ha seleccionado el usuario en pantalla).<\/p>\n\n\n\n<p>Para hacer uso de esta funci\u00f3n necesitas dos salidas que se correspondan con el campo de entrada que quieras manipular: En 'tvSet_' das salida al nuevo valor que quieres establecer y con 'tvSetSignal_' se\u00f1alas cuando el valor es v\u00e1lido y debe ser almacenado.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvSetSignal_\">tvSetSignal_<\/h4>\n\n\n\n<p>V\u00e9ase&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual-del-usuario\/custom-layer-api\/#tvSet_\">tvSet_<\/a>&nbsp;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">tvSetAudioVolume_<\/h4>\n\n\n\n<p>Esta salida controla el volumen de su fuente de audio asociada (o el audio de una fuente de v\u00eddeo). Los valores v\u00e1lidos son 0=silencioso a 1=completo. la composici\u00f3n tiene que establecer la correspondiente \"tvSetAudioVolumeSignal_\" cada vez que quiera cambiar el nivel de volumen de audio. Por ejemplo, esto es \u00fatil si la capa tiene una transici\u00f3n de fundido y quiere fundir el audio tambi\u00e9n.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">tvSetAudioVolumeSignal_<\/h4>\n\n\n\n<p>V\u00e9ase&nbsp;<a href=\"https:\/\/mimolive.com\/es\/manual-del-usuario\/custom-layer-api\/#section-tvSetAudioVolume-protocol-input-name\">tvSetAudioVolume_<\/a>&nbsp;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Compartir valores entre capas<\/h3>\n\n\n\n<p>Una capa puede enviar datos a otras capas de la pila de capas que est\u00e9n por encima de ella. Los datos son almacenados por mimolive por su clave de compartici\u00f3n hasta el siguiente ciclo de renderizado. Si una capa se utiliza varias veces (o la misma clave de compartici\u00f3n se utiliza en diferentes capas) los datos son sobrescritos por la capa superior. Para establecer estos datos de compartici\u00f3n utilice una salida \"tvOut_Share_\". Puede almacenar cualquier tipo de datos QuartzComposer sin embargo, una estructura se recomienda porque s\u00f3lo necesita una salida para m\u00faltiples valores. En el lado de la capa receptora, necesitar\u00e1 una entrada correspondiente \"tvIn_Shared_\" con el mismo tipo de datos. Ten en cuenta que la capa receptora debe estar encima de la capa emisora en la pila de capas.<\/p>\n\n\n\n<p>La compartici\u00f3n de valores es \u00fatil si necesitas los mismos datos en varias capas (por ejemplo, el nombre de los adversarios Local e Invitado en un partido).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Definiciones de tipos (tambi\u00e9n conocidas como convenciones de nomenclatura)<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Clave<\/th><th>Tipo<\/th><th>Descripci\u00f3n<\/th><\/tr><tr><td>*_TipoAudio<\/td><td>Imagen<\/td><td>Se trata de un caso muy especial: Un _TypeAudio s\u00f3lo puede asignar fuentes que contengan audio (por ejemplo, fuentes de pel\u00edcula, fuentes de v\u00eddeo o fuentes de s\u00f3lo audio). La capa obtendr\u00e1 el control sobre esta fuente (en el futuro) as\u00ed como los valores de volumen de audio para los canales izquierdo y derecho a trav\u00e9s de las entradas \"_TypeAudioAudioLevel0\" y \"_TypeAudioAudioLevel1\".<\/td><\/tr><tr><td>*_TipoBoinxX<\/td><td>N\u00famero<\/td><td>Un n\u00famero introducido en coordenadas Boinx X - por ejemplo, -1 es el primer p\u00edxel, 1 es el \u00faltimo p\u00edxel de las dimensiones de la pantalla actual. se presentar\u00e1 al usuario en p\u00edxeles<\/td><\/tr><tr><td>*_TipoBoinxY<\/td><td>N\u00famero<\/td><td>Un n\u00famero introducido en coordenadas Boinx Y - por ejemplo -1 es el p\u00edxel inferior, 1 es el p\u00edxel superior de las dimensiones actuales de la pantalla. se presentar\u00e1 al usuario en p\u00edxeles<\/td><\/tr><tr><td>*_TipoDirectorioRuta<\/td><td>Cadena<\/td><td>El resultado es un bot\u00f3n \"Elegir...\" en la interfaz de usuario, que tambi\u00e9n puede mostrar un control de ruta.<\/td><\/tr><tr><td>*_TipoDuraci\u00f3n<\/td><td>N\u00famero<\/td><td>Tiempo en segundos - se mostrar\u00e1 en minutos:segundos y puede obtener una IU personalizada<\/td><\/tr><tr><td>*_TipoRutaArchivo<\/td><td>Cadena<\/td><td>El resultado es un bot\u00f3n \"Elegir...\" en la interfaz de usuario, que tambi\u00e9n puede mostrar un control de ruta.<\/td><\/tr><tr><td>*_TypeFontBoinxSize<\/td><td>Cadena<\/td><td>Tama\u00f1o de fuente en coordenadas Y de Boinx (por ejemplo, 2 es la altura de la pantalla completa), v\u00e9ase la nota siguiente<\/td><\/tr><tr><td>*_TypeFontColor<\/td><td>Color<\/td><td>Entrada de color normal para especificar un color de texto, v\u00e9ase la nota siguiente<\/td><\/tr><tr><td>*_TypeFontName<\/td><td>Cadena<\/td><td>Aparecer\u00e1 un selector de fuentes, v\u00e9ase la nota siguiente<\/td><\/tr><tr><td>*_TipoMultil\u00ednea<\/td><td>Cadena<\/td><td>Un campo de texto multil\u00ednea que permite introducir la devoluci\u00f3n<\/td><\/tr><tr><td>*_TipoContrase\u00f1a<\/td><td>Cadena<\/td><td>Muestra un cuadro de texto con la contrase\u00f1a. Importante: \u00a1La contrase\u00f1a se guarda en texto plano y se puede leer en el documento!<\/td><\/tr><tr><td>*_TipoSe\u00f1al<\/td><td>Booleano<\/td><td>Para una se\u00f1al pulsada de un solo fotograma, utilice los patches Pulse o Watcher<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><em>*<\/em>Los campos _TypeFontName, _TypeFontBoinxSize y _TypeFontColor se combinan en un \u00fanico elemento de la interfaz de usuario del selector de fuentes en la vista de par\u00e1metros de capas si tienen la misma etiqueta base.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Plantillas de filtro<\/h3>\n\n\n\n<p>Esas entradas y propiedades son espec\u00edficas para si est\u00e1 creando una Composici\u00f3n Quartz para usarla como filtro de imagen en mimoLive. La mayor\u00eda de las definiciones anteriores se aplican tambi\u00e9n a los filtros.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Entradas de filtro<\/h4>\n\n\n\n<p>Los siguientes campos de entrada son requeridos por Quartz Composer para la composici\u00f3n de un filtro:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Nombre<\/th><th>Tipo<\/th><th>Descripci\u00f3n<\/th><\/tr><tr><td>_protocolInput_PreviewMode<\/td><td>Bool<\/td><td>Puede utilizarse para indicar a la composici\u00f3n que est\u00e1 en modo de vista previa<\/td><\/tr><tr><td>_protocoloEntrada_X<\/td><td>N\u00famero<\/td><td>es siempre 0.<\/td><\/tr><tr><td>_protocoloEntrada_Y<\/td><td>N\u00famero<\/td><td>es siempre 0.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Propiedades del filtro<\/h4>\n\n\n\n<p>Las siguientes propiedades est\u00e1n definidas por mimoLive. tv_FilterIdentifier y tv_FilterVersion son necesarias para gestionar el filtro y su ruta de actualizaci\u00f3n con versiones m\u00e1s recientes:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Nombre<\/th><th>Tipo<\/th><th>Valor de la muestra<\/th><th>Descripci\u00f3n<\/th><\/tr><tr><td>tv_FilterIdentifier<\/td><td>Cadena<\/td><td>com.boinx.mimoLive.layer.placer<\/td><td>Para su identificaci\u00f3n, Boinx envi\u00f3 composiciones y clasific\u00f3 diferentes versiones<\/td><\/tr><tr><td>tv_FilterVersion<\/td><td>N\u00famero (doble)<\/td><td>1<\/td><td>Para emparejar diferentes versiones de una composici\u00f3n en un documento\/aplicaci\u00f3n. Los n\u00fameros de versi\u00f3n mayores denotan incompatibilidad y no coinciden con otras versiones mayores. Los n\u00fameros de versi\u00f3n menores deben ser compatibles al alza e incrementarse en 0,001 en cada iteraci\u00f3n. Por ejemplo, debe garantizarse que los ajustes de carga de una capa 1.0 para una 1.013 deben tener exactamente el mismo aspecto, lo que significa que las nuevas claves, si est\u00e1n presentes, deben tener un valor predeterminado que no las muestre o que iguale el aspecto de la versi\u00f3n anterior.<\/td><\/tr><tr><td>tv_FilterOutputIsOpaque<\/td><td>BOOL<\/td><td><\/td><td>Determina si la salida de un filtro es opaca. Por defecto es NO<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Enumerations\">Enumeraciones<\/h3>\n\n\n\n<p>El tipo de \u00edndice de Quartz Composer permite \u00edndices con nombre. Pueden editarse en el Editor de Quartz Composer a\u00f1adiendo un divisor de entrada en modo \u00edndice.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Tipo de fuente<\/h4>\n\n\n\n<p>La fuente ser\u00e1 uno de los siguientes valores<\/p>\n\n\n\n<p>- 0 - Imagen<br>- 1 - Pel\u00edcula, una pel\u00edcula tendr\u00e1 un tiempo restante<br>- 2 - C\u00e1mara, tambi\u00e9n podr\u00eda ser una composici\u00f3n<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Direcci\u00f3n de transici\u00f3n<\/h4>\n\n\n\n<p>Puede definir sus propias direcciones. Las capas enviadas utilizan los siguientes valores.<\/p>\n\n\n\n<p>- Ninguno<br>- Izquierda<br>- Correcto<br>- Arriba<br>- Abajo<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Tipo de transici\u00f3n<\/h4>\n\n\n\n<p>Puede definir sus propios tipos de transici\u00f3n. He aqu\u00ed algunos valores de ejemplo \u00fatiles.<\/p>\n\n\n\n<p>- Disolver<br>- Limpiar<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Estados del recuento<\/h4>\n\n\n\n<p>Hay varios estados de Tally definidos para las fuentes de v\u00eddeo que se representar\u00e1n en la interfaz de usuario y en la aplicaci\u00f3n complementaria Tally Light.<\/p>\n\n\n\n<p>- 0 = TVTallyStateOff<br>- 10 = TVTallyStateInUse<br>- 20 = TVTallyStatePreview<br>- 30 = TVTallyStateEffect<br>- 40 = TVTallyStateProgram<\/p>","protected":false},"excerpt":{"rendered":"<p>Protocol Version 1.2 Introduction mimoLive uses Apple\u2019s Quartz Composer technology and its documents for the layers. Because mimoLive needs to tell the Quartz Composer document some environmental parameters as well as reading results from them, we designed a protocol that you have to follow in order to take advantage of all the features mimoLive has [&hellip;]<\/p>","protected":false},"author":3,"featured_media":0,"parent":32482,"menu_order":0,"template":"","meta":{"_acf_changed":false,"_angie_page":false,"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[258],"tags":[],"class_list":["post-32527","user-manual","type-user-manual","status-publish","hentry","category-manual"],"acf":[],"_links":{"self":[{"href":"https:\/\/mimolive.com\/es\/wp-json\/wp\/v2\/user-manual\/32527","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mimolive.com\/es\/wp-json\/wp\/v2\/user-manual"}],"about":[{"href":"https:\/\/mimolive.com\/es\/wp-json\/wp\/v2\/types\/user-manual"}],"author":[{"embeddable":true,"href":"https:\/\/mimolive.com\/es\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":0,"href":"https:\/\/mimolive.com\/es\/wp-json\/wp\/v2\/user-manual\/32527\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/mimolive.com\/es\/wp-json\/wp\/v2\/user-manual\/32482"}],"wp:attachment":[{"href":"https:\/\/mimolive.com\/es\/wp-json\/wp\/v2\/media?parent=32527"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mimolive.com\/es\/wp-json\/wp\/v2\/categories?post=32527"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mimolive.com\/es\/wp-json\/wp\/v2\/tags?post=32527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}