{"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":"api-de-couche-personnalisee","status":"publish","type":"user-manual","link":"https:\/\/mimolive.com\/fr\/user-manual\/custom-layers\/custom-layer-api\/","title":{"rendered":"API de couche personnalis\u00e9e"},"content":{"rendered":"<p>Protocole version 1.2<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Introduction\">Introduction<\/h3>\n\n\n\n<p>mimoLive utilise la technologie Quartz Composer d'Apple et ses documents pour les couches. Comme mimoLive doit communiquer au document Quartz Composer certains param\u00e8tres environnementaux et en lire les r\u00e9sultats, nous avons con\u00e7u un protocole que vous devez suivre pour profiter de toutes les fonctionnalit\u00e9s offertes par mimoLive. Vous trouverez ci-apr\u00e8s toutes les informations techniques relatives \u00e0 ce protocole.<\/p>\n\n\n\n<p>Si vous souhaitez apprendre \u00e0 cr\u00e9er des calques personnalis\u00e9s avec Quartz Composer, veuillez lire \"Creating Customer Layers for mimoLive\":fr:pro:custom_layer:creating_custom_layers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Properties\">Propri\u00e9t\u00e9s<\/h3>\n\n\n\n<p>Vous pouvez modifier le protocole dans Quartz Composer en s\u00e9lectionnant&nbsp;<strong>\u00c9diteur<\/strong>&nbsp;\u21e2&nbsp;<strong>Modifier les informations<\/strong>&nbsp;(\u2325\u2318I)<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Nom<\/th><th>Exig\u00e9e<\/th><th>Type<\/th><th>Valeur de l'\u00e9chantillon<\/th><\/tr><tr><td>cat\u00e9gorie<\/td><td><\/td><td>Cha\u00eene<\/td><td><\/td><\/tr><tr><td>droit d'auteur<\/td><td><\/td><td>Cha\u00eene<\/td><td>2016 MySoftwareCompany<\/td><\/tr><tr><td>description<\/td><td><\/td><td>Cha\u00eene<\/td><td>Lecture d'une entr\u00e9e plein \u00e9cran<\/td><\/tr><tr><td>nom<\/td><td>oui<\/td><td>Cha\u00eene<\/td><td>Lecteur plein \u00e9cran<\/td><\/tr><tr><td><strong>D\u00c9CRYPT\u00c9<\/strong>&nbsp;tv_Cat\u00e9gories<\/td><td><\/td><td>Cha\u00eene<\/td><td>Toile de fond,Plein \u00e9cran<\/td><\/tr><tr><td>tv_Debug<\/td><td><\/td><td>Bool\u00e9en<\/td><td><\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/fr\/manuel-de-lutilisateur\/api-de-couche-personnalisee\/#section-tv-FileData--protocol\">tv_FileData_<\/a>&nbsp;nom d'entr\u00e9e-<\/td><td><\/td><td>Donn\u00e9es<\/td><td>(fichier XML import\u00e9)<\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/fr\/manuel-de-lutilisateur\/api-de-couche-personnalisee\/#section-tv-FileName--protocol\">nom_du_fichier_de_la_t\u00e9l\u00e9vision<\/a>&nbsp;nom d'entr\u00e9e-<\/td><td><\/td><td>Cha\u00eene<\/td><td>Classement.xml<\/td><\/tr><tr><td>tv_HelpURL<\/td><td><\/td><td>Cha\u00eene<\/td><td><\/td><\/tr><tr><td>tv_HiddenInputKeys<\/td><td><\/td><td>Tableau de cha\u00eenes de caract\u00e8res<\/td><td><\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/fr\/manuel-de-lutilisateur\/api-de-couche-personnalisee\/#section-tv-InputLabel--protocol\">tv_InputLabel_<\/a>&nbsp;nom d'entr\u00e9e-<\/td><td><\/td><td>Cha\u00eene<\/td><td>Entr\u00e9e vid\u00e9o<\/td><\/tr><tr><td>tv_LayerIdentifier<\/td><td>oui<\/td><td>Cha\u00eene<\/td><td>com.example.layer.mylayer<\/td><\/tr><tr><td>tv_LayerVersion<\/td><td>oui<\/td><td>Nombre (r\u00e9el)<\/td><td>1.01<\/td><\/tr><tr><td>tv_LayerPreview<\/td><td><\/td><td>Donn\u00e9es<\/td><td>(fichier PNG import\u00e9)<\/td><\/tr><tr><td>tv_LayerProtocolVersion<\/td><td>oui<\/td><td>Nombre (r\u00e9el)<\/td><td>1<\/td><\/tr><tr><td>tv_SortKey<\/td><td><\/td><td>Cha\u00eene<\/td><td><\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/fr\/manuel-de-lutilisateur\/api-de-couche-personnalisee\/#section-tv-StepSize--protocol\">tv_StepSize_<\/a>&nbsp;nom d'entr\u00e9e-<\/td><td><\/td><td>Nombre (r\u00e9el)<\/td><td>0.1<\/td><\/tr><tr><td><strong>D\u00c9CRYPT\u00c9<\/strong>&nbsp;tv_Tagline<\/td><td><\/td><td>Cha\u00eene<\/td><td>Lecture d'une entr\u00e9e plein \u00e9cran<\/td><\/tr><tr><td>tv_UseAudioFromSource<\/td><td><\/td><td>Cha\u00eene<\/td><td>tvIn_VideoSourceA<\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/fr\/manuel-de-lutilisateur\/api-de-couche-personnalisee\/#section-tv-UnitLabel--protocol\">tv_UnitLabel_<\/a>&nbsp;nom d'entr\u00e9e-<\/td><td><\/td><td>Cha\u00eene<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"category\">cat\u00e9gorie<\/h4>\n\n\n\n<p>La cat\u00e9gorie est g\u00e9n\u00e9ralement d\u00e9finie par le compositeur Quartz et n'est pas n\u00e9cessaire pour les couches mimoLive. Pour les cat\u00e9gories mimoLive, voir&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel-de-lutilisateur\/api-de-couche-personnalisee\/#tv_Categories\">tv_Cat\u00e9gories<\/a>&nbsp;au lieu de cela.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"copyright\">droit d'auteur<\/h4>\n\n\n\n<p>Le copyright est g\u00e9n\u00e9ralement d\u00e9fini par le compositeur Quartz et n'est pas n\u00e9cessaire pour les couches mimoLive.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"description\">description<\/h4>\n\n\n\n<p>Quartz Composer standard - la longueur du texte doit \u00eatre d'environ 3 lignes pour qu'il s'int\u00e8gre bien dans l'aper\u00e7u.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"name\">nom<\/h4>\n\n\n\n<p>Le nom est affich\u00e9 dans mimoLive. Utilisez un nom court et unique pour retrouver rapidement votre couche.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"protocols\">protocoles<\/h4>\n\n\n\n<p>Ce tableau est g\u00e9n\u00e9ralement d\u00e9fini par le compositeur Quartz et n'est pas n\u00e9cessaire pour les couches mimoLive.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_Categories\">tv_Cat\u00e9gories<\/h4>\n\n\n\n<p><strong>D\u00c9CRYPT\u00c9<\/strong><\/p>\n\n\n\n<p>Les cat\u00e9gories \u00e9taient utilis\u00e9es pour regrouper et filtrer les couches. Actuellement, elles sont ignor\u00e9es, mais elles peuvent \u00eatre r\u00e9activ\u00e9es. Utilisez une liste de cat\u00e9gories pr\u00e9d\u00e9finies s\u00e9par\u00e9es par des virgules ou d\u00e9finissez vos propres cat\u00e9gories.<\/p>\n\n\n\n<p>- Audio\" - Couches permettant d'utiliser une source audio<br>- Superposition\" - Couches qui superposent des donn\u00e9es ou des images : Lower Thirds, Titre, Logo, ...<br>- Plein \u00e9cran\" - Couches qui, au moins via les param\u00e8tres par d\u00e9faut, offrent un plein \u00e9cran - par exemple Animations, Vid\u00e9o unique, Carte m\u00e9t\u00e9o<br>- Toile de fond\" - Couches qui servent de toile de fond ou d'arri\u00e8re-plan \u00e0 d'autres \u00e9l\u00e9ments situ\u00e9s au-dessus.<br>- Texte\" - Couches qui fournissent une sorte d'affichage de texte, par exemple Cr\u00e9dits, Lower Thirds, En-t\u00eate<br>- Donn\u00e9es\" - Couches qui affichent des donn\u00e9es, par exemple les cours de la bourse, les r\u00e9sultats du basket-ball, etc.<br>- Image\" - Couches qui fournissent un moyen d'affichage \u00e0 l'aide d'une image statique.<br>- Multivid\u00e9o\" - Couches qui combinent au moins deux sources, soit en ajoutant au moins une source en plus des couches inf\u00e9rieures, soit en utilisant deux sources ou plus.<br>- 3D\" - Couches qui fournissent une sorte de positionnement en 3D des \u00e9l\u00e9ments, par exemple Presenter<br>- Segment\" - Couches qui fournissent une animation chronom\u00e9tr\u00e9e pour s\u00e9parer les segments, par exemple Digital Upgrade Beitrag<br>- Effet\" - Couches qui fournissent des effets de superposition, par exemple Loupe, Spotlight, Zoom...<br>- Demo\" - Couches qui sont principalement destin\u00e9es \u00e0 d\u00e9montrer des capacit\u00e9s plut\u00f4t qu'\u00e0 fournir des fonctionnalit\u00e9s g\u00e9n\u00e9riques utiles, par exemple la carte m\u00e9t\u00e9o, qui affiche simplement une carte de l'Allemagne.<br>- Consommateur\" - Les couches qui utilisent l'image compos\u00e9e, par exemple le s\u00e9lecteur vid\u00e9o, le zoom, le pr\u00e9sentateur.<br>- G\u00e9n\u00e9rateur\" - Couches qui fournissent une sorte de sortie g\u00e9n\u00e9r\u00e9e, par exemple des animations.<br>- Debug\" - Couches utiles pour le d\u00e9bogage qui ne sont pas visibles dans le produit final<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_Debug\">tv_Debug<\/h4>\n\n\n\n<p>Indiquer \u00e0 l'application que cette composition ne doit \u00eatre utilis\u00e9e que dans un environnement de d\u00e9bogage.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_FileData_\">tv_FileData_<\/h4>\n\n\n\n<p>Un blob de donn\u00e9es qui sera cr\u00e9\u00e9 et \u00e9crit dans le document pour un fichier d'entr\u00e9e lors de la cr\u00e9ation de la couche. Cela fonctionne pour les fichiers texte qui seront fournis dans un _TypeFilePath ou les fichiers .mov pour les entr\u00e9es d'images. Voir&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel-de-lutilisateur\/api-de-couche-personnalisee\/#tv_FileName_\">nom_du_fichier_de_la_t\u00e9l\u00e9vision<\/a>&nbsp;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_FileName_\">nom_du_fichier_de_la_t\u00e9l\u00e9vision<\/h4>\n\n\n\n<p>Le nom de fichier correspondant au&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel-de-lutilisateur\/api-de-couche-personnalisee\/#tv_FileData_\">tv_FileData_<\/a>&nbsp;. Requis si une entr\u00e9e tv_FileData_* est existante.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_HelpURL\">tv_HelpURL<\/h4>\n\n\n\n<p>Cette cha\u00eene peut contenir une URL contenant des informations utiles sur la mani\u00e8re d'utiliser cette couche. mimoLive pr\u00e9sente un bouton \" ?\" dans la fen\u00eatre contextuelle d'information pour chaque couche. Si l'utilisateur clique sur ce bouton, l'URL sera ouverte par le navigateur Internet par d\u00e9faut du syst\u00e8me.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_HiddenInputKeys\">tv_HiddenInputKeys<\/h4>\n\n\n\n<p>Dans ce tableau, la composition contient des cl\u00e9s d'entr\u00e9e qui doivent \u00eatre cach\u00e9es de l'interface utilisateur.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_InputLabel_\">tv_InputLabel_<\/h4>\n\n\n\n<p>Peut \u00eatre utilis\u00e9 pour fournir une autre \u00e9tiquette de nom pour la cl\u00e9 d'entr\u00e9e donn\u00e9e dans la vue des param\u00e8tres. Il est \u00e9galement possible d'utiliser des cha\u00eenes vides pour l'absence d'\u00e9tiquette. Fonctionne comme la fonction&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#tv_hide_ouput\">tv_hide_ouput<\/a>&nbsp;Le nom de l'entr\u00e9e du protocole doit \u00eatre complet (par exemple \"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>Pour l'identification, Boinx a exp\u00e9di\u00e9 des compositions et tri\u00e9 les diff\u00e9rentes versions. Doit \u00eatre unique. Il est recommand\u00e9 d'utiliser un domaine \u00e0 notation invers\u00e9e. Exemple : 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>Pour faire correspondre diff\u00e9rentes versions d'une composition dans un document ou une application. Les num\u00e9ros de version majeurs indiquent une incompatibilit\u00e9 et ne correspondent pas \u00e0 d'autres versions majeures (par exemple, vous devez augmenter la version majeure si le nom des cl\u00e9s d'entr\u00e9e change). Les num\u00e9ros de version mineurs doivent \u00eatre compatibles vers le haut et peuvent \u00eatre incr\u00e9ment\u00e9s de 0,001 pour chaque it\u00e9ration. Par exemple, il faut s'assurer que le chargement des param\u00e8tres d'une couche 1.0 pour une couche 1.013 doit se faire exactement de la m\u00eame mani\u00e8re, ce qui signifie que les nouvelles cl\u00e9s, si elles sont pr\u00e9sentes, doivent avoir une valeur par d\u00e9faut qui ne les montre pas ou qui \u00e9quivaut \u00e0 l'aspect de la version pr\u00e9c\u00e9dente.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_LayerPreview\">tv_LayerPreview<\/h4>\n\n\n\n<p>Donn\u00e9es d'image \u00e0 utiliser pour la pr\u00e9visualisation d'un calque dans la liste des calques. Cela permet d'obtenir une meilleure exp\u00e9rience que l'aper\u00e7u rapide par d\u00e9faut. L'image de pr\u00e9visualisation doit avoir une taille de 256 \u00d7 256 pixels.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_LayerProtocolVersion\">tv_LayerProtocolVersion<\/h4>\n\n\n\n<p>Pour une compatibilit\u00e9 ascendante future si mimoLive modifie le protocole de mani\u00e8re significative. Actuellement, la valeur doit \u00eatre fix\u00e9e \u00e0 1.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_SortKey\">tv_SortKey<\/h4>\n\n\n\n<p>D\u00e9finit le tri des couches dans mimoLive. Vous pouvez ainsi trier les filtres en fonction de leur probabilit\u00e9 d'utilisation. Actuellement, un sch\u00e9ma de 2 lettres majuscules est utilis\u00e9, par exemple \"BM\", \"DE\", \"DM\", etc. REMARQUE : cette fonction n'est pas utilis\u00e9e pour le moment, mais le sera \u00e0 l'avenir.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_StepSize_\">tv_StepSize_<\/h4>\n\n\n\n<p>Peut \u00eatre utilis\u00e9 pour fournir un StepSize personnalis\u00e9 pour les jog wheels - un mouvement de souris d'un pixel correspond alors \u00e0 cette quantit\u00e9 de changement (\u00e9galement +\/- clic).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_Tagline\">tv_Tagline<\/h4>\n\n\n\n<p><strong>D\u00c9CRYPT\u00c9<\/strong><br>Cha\u00eene d'une ligne qui sera affich\u00e9e dans le popover d'information du r\u00e9f\u00e9rentiel de couches.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_UseAudioFromSource\">tv_UseAudioFromSource<\/h4>\n\n\n\n<p>Actuellement, mimoLive ne peut afficher qu'une seule commande audio dans l'interface utilisateur. Cette propri\u00e9t\u00e9 indique la touche d'entr\u00e9e qui doit \u00eatre contr\u00f4l\u00e9e. Remplissez le champ avec la touche d'entr\u00e9e correspondante compl\u00e8te. (Pour des raisons de compatibilit\u00e9 ascendante, ce champ accepte \u00e9galement \"A\", \"B\" ou \"C\", ce qui correspond aux cl\u00e9s tvIn_VideoSourceAImage, tvIn_VideoSourceBImage ou tvIn_VideoSourceCImage. S'il n'est pas fourni, mimoLive suppose qu'aucun son ne sera utilis\u00e9 avec cette couche.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_UnitLabel_\">tv_UnitLabel_<\/h4>\n\n\n\n<p>Peut \u00eatre utilis\u00e9 pour fournir une \u00e9tiquette d'unit\u00e9, par exemple \"pt\" pour la touche d'entr\u00e9e donn\u00e9e dans la vue des param\u00e8tres. Aussi court que possible. Aide \u00e0 communiquer la signification de l'entr\u00e9e. Les entr\u00e9es de l'unit\u00e9 Boinx seront automatiquement \u00e9tiquet\u00e9es \"px\".<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Inputs\">Entr\u00e9es<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Nom<\/th><th>Type<\/th><\/tr><tr><td>tvIn_AccountTwitterConsumerKey<\/td><td>Cha\u00eene<\/td><\/tr><tr><td>tvIn_AccountTwitterConsumerSecret<\/td><td>Cha\u00eene<\/td><\/tr><tr><td>tvIn_AccountTwitterTokenKey<\/td><td>Cha\u00eene<\/td><\/tr><tr><td>tvIn_AccountTwitterTokenSecret<\/td><td>Cha\u00eene<\/td><\/tr><tr><td>tvIn_CompositedLayersImage<\/td><td>Image<\/td><\/tr><tr><td>tvIn_FrameCount<\/td><td>Index<\/td><\/tr><tr><td>tvIn_FrameDuration<\/td><td>Nombre<\/td><\/tr><tr><td>tvIn_CompositedLayersImage<\/td><td>Image<\/td><\/tr><tr><td>tvIn_InTransitionDirection<\/td><td>Index&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#Transition\">Direction de la transition<\/a>&nbsp;Direction<\/td><\/tr><tr><td>tvIn_InTransitionDuration<\/td><td>Nombre<\/td><\/tr><tr><td>tvIn_InTransitionType<\/td><td>Index&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#Transition\">Type de transition<\/a>&nbsp;Type<\/td><\/tr><tr><td>tvIn_KeyboardModifierAlt<\/td><td>Bool\u00e9en<\/td><\/tr><tr><td>tvIn_KeyboardModifierCommand<\/td><td>Bool\u00e9en<\/td><\/tr><tr><td>tvIn_KeyboardModifierControl<\/td><td>Bool\u00e9en<\/td><\/tr><tr><td>tvIn_KeyboardModifierFunction<\/td><td>Bool\u00e9en<\/td><\/tr><tr><td>tvIn_KeyboardModifierShift<\/td><td>Bool\u00e9en<\/td><\/tr><tr><td>tvIn_Obscured<\/td><td>Bool\u00e9en<\/td><\/tr><tr><td>tvIn_OnAir<\/td><td>Bool\u00e9en<\/td><\/tr><tr><td>tvIn_OSVersion<\/td><td>Cha\u00eene<\/td><\/tr><tr><td>tvIn_OutTransitionDirection<\/td><td>Index&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#Transition\">Direction de la transition<\/a>&nbsp;Direction<\/td><\/tr><tr><td>tvIn_OutTransitionDuration<\/td><td>Nombre<\/td><\/tr><tr><td>tvIn_OutTransitionType<\/td><td>Index&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#Transition\">Type de transition<\/a>&nbsp;Type<\/td><\/tr><tr><td>tvIn_PreviewMode<\/td><td>Bool\u00e9en<\/td><\/tr><tr><td>tvIn_Reset<\/td><td>Bool\u00e9en (Signal)<\/td><\/tr><tr><td>tvIn_RuntimeIdentifier<\/td><td>Cha\u00eene<\/td><\/tr><tr><td>tvIn_Shared_<\/td><td>tout type de valeur<\/td><\/tr><tr><td>tvIn_ShowDuration<\/td><td>Nombre<\/td><\/tr><tr><td>tvIn_ShowTimer<\/td><td>Nombre<\/td><\/tr><tr><td>tvIn_Switch<\/td><td>Bool\u00e9en (Signal)<\/td><\/tr><tr><td>tvIn_TransitionDirection<\/td><td>Index&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#Transition\">Direction de la transition<\/a>&nbsp;Direction<\/td><\/tr><tr><td>tvIn_TransitionDuration<\/td><td>Nombre<\/td><\/tr><tr><td>tvIn_TransitionType<\/td><td>Index&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#Transition\">Type de transition<\/a>&nbsp;Type<\/td><\/tr><tr><td>tvIn_UISnapColor<\/td><td>Couleur<\/td><\/tr><tr><td>tvIn_VideoSourceA B C D<\/td><td>Image<\/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>Ces quatre entr\u00e9es AccountTwitter sont utilis\u00e9es pour introduire dans la composition les donn\u00e9es de connexion provenant des pr\u00e9f\u00e9rences de compte Twitter de mimoLive. Les valeurs sont utilis\u00e9es avec le patch JSON et le patch OAuth afin de lire les donn\u00e9es du service Twitter.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_CompositedLayersImage\">tvIn_CompositedLayersImage<\/h4>\n\n\n\n<p>Si cette entr\u00e9e est pr\u00e9sente dans une composition et qu'il y a du contenu provenant des couches inf\u00e9rieures, le r\u00e9sultat du dessin de ces couches inf\u00e9rieures sera introduit dans cette entr\u00e9e.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_FrameCount\">tvIn_FrameCount<\/h4>\n\n\n\n<p>Cette entr\u00e9e permet d'obtenir le nombre total d'images rendues apr\u00e8s le d\u00e9marrage de mimoLive. Si des images ont \u00e9t\u00e9 supprim\u00e9es parce que la charge de rendu est trop \u00e9lev\u00e9e, le nombre d'images sautera par-dessus les nombres d'images supprim\u00e9es.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_FrameDuration\">tvIn_FrameDuration<\/h4>\n\n\n\n<p>La dur\u00e9e de la trame est l'intervalle de temps entre chaque rendu, en secondes.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_InTransitionDirection\">tvIn_InTransitionDirection<\/h4>\n\n\n\n<p>Direction dans laquelle la direction de la transition sera ex\u00e9cut\u00e9e.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_InTransitionDuration\">tvIn_InTransitionDuration<\/h4>\n\n\n\n<p>Une valeur en secondes que le&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#tvIn_InTransitionType\">tvIn_InTransitionType<\/a>&nbsp;sera effectu\u00e9e.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_InTransitionType\">tvIn_InTransitionType<\/h4>\n\n\n\n<p>Si utile pour un calque qui permet \u00e0 l'utilisateur de choisir le type de transition en cours. Voir \u00e9galement Type de transition.<\/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>Ces champs de saisie bool\u00e9ens seront d\u00e9finis comme vrais lorsque l'utilisateur appuiera sur la touche modificatrice correspondante du clavier. Cette fonction est principalement utilis\u00e9e pour la manipulation directe. Veuillez vous r\u00e9f\u00e9rer aux lignes du guide de l'utilisateur Apple Human pour savoir quelle touche modificatrice doit \u00eatre utilis\u00e9e pour quelle fonction dans l'interface utilisateur.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_Obscured\">tvIn_Obscured<\/h4>\n\n\n\n<p>Cette entr\u00e9e est fix\u00e9e \u00e0 true si le calque n'a pas besoin d'effectuer de rendu parce qu'un calque au-dessus l'obscurcira de toute fa\u00e7on en dessinant tout l'\u00e9cran. Cela peut \u00eatre utilis\u00e9 pour \u00e9viter un dessin lourd par des couches qui ne sont pas visibles mais qui sont d\u00e9finies pour \u00eatre en direct. (Par exemple, dans le cas du calque Twitter, le calque est toujours appel\u00e9 m\u00eame s'il est masqu\u00e9 par un autre calque au-dessus et a la possibilit\u00e9 de maintenir la connexion internet avec le service Twitter).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OnAir\">tvIn_OnAir<\/h4>\n\n\n\n<p>Cette entr\u00e9e commence avec la valeur \"true\". Lorsque l'entr\u00e9e prend la valeur \"false\", la composition doit effectuer toute transition sortante, puis activer sa sortie \"Done\" lorsque celle-ci est termin\u00e9e. La composition sera alors d\u00e9sactiv\u00e9e. Il peut arriver que l'application d\u00e9sactive une couche sans attendre le drapeau done.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OSVersion\">tvIn_OSVersion<\/h4>\n\n\n\n<p>Cette cha\u00eene de caract\u00e8res sera d\u00e9finie comme la version actuelle d'OS X (par exemple, \"Version 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>Une valeur en secondes de la&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#tvIn_OutTransitionType\">tvIn_OutTransitionType<\/a>&nbsp;sera ex\u00e9cut\u00e9e. Voir \u00e9galement Direction de la transition.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OutTransitionDuration\">tvIn_OutTransitionDuration<\/h4>\n\n\n\n<p>Une valeur en secondes de la&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#tvIn_OutTransitionType\">tvIn_OutTransitionType<\/a>&nbsp;sera effectu\u00e9e.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OutTransitionType\">tvIn_OutTransitionType<\/h4>\n\n\n\n<p>Si utile pour un calque qui permet \u00e0 l'utilisateur de choisir le type de transition en cours. Voir \u00e9galement Type de transition.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_PreviewMode\">tvIn_PreviewMode<\/h4>\n\n\n\n<p>Peut \u00eatre utilis\u00e9 pour indiquer \u00e0 la composition qu'elle est en mode pr\u00e9visualisation.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_Reset\">tvIn_Reset<\/h4>\n\n\n\n<p>Utile pour r\u00e9initialiser la logique de la composition. Ce drapeau est activ\u00e9 lorsqu'un calque passe de l'\u00e9tat d\u00e9sactiv\u00e9 \u00e0 l'\u00e9tat actif ou lorsqu'on passe de l'\u00e9tat actif \u00e0 l'\u00e9tat inactif.&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#tvIn_Switch\">tvIn_Switch<\/a>&nbsp;est disponible.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_RuntimeIdentifier\">tvIn_RuntimeIdentifier<\/h4>\n\n\n\n<p>Aide les calques \u00e0 communiquer entre l'instance de pr\u00e9visualisation et l'instance r\u00e9elle. D\u00e9fini dynamiquement par mimoLive.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_Shared_\">tvIn_Shared_<\/h4>\n\n\n\n<p>Voir&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#Sharing\">Partage des valeurs entre les couches<\/a>&nbsp;Valeurs entre les couches.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_ShowDuration\">tvIn_ShowDuration<\/h4>\n\n\n\n<p>Si l'utilisateur a renseign\u00e9 la dur\u00e9e de l'\u00e9mission dans les param\u00e8tres de l'\u00e9mission, cette valeur sera exprim\u00e9e en secondes.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_ShowTimer\">tvIn_ShowTimer<\/h4>\n\n\n\n<p>La minuterie de l'\u00e9mission refl\u00e8te l'affichage de la minuterie de l'\u00e9mission du document mimoLive en secondes.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_Switch\">tvIn_Switch<\/h4>\n\n\n\n<p>Cette option est activ\u00e9e \u00e0 la place de&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#tvIn_Reset\">tvIn_Reset]] lorsqu'une couche est commut\u00e9e d'un r\u00e9glage \u00e0 un autre sans que la couche soit d\u00e9sactiv\u00e9e. Si cette entr\u00e9e n'existe pas, la fonction [[#tvIn_Reset<\/a>&nbsp;lorsqu'une couche est commut\u00e9e d'un param\u00e8tre \u00e0 un autre sans que la couche ne soit d\u00e9sactiv\u00e9e. Si cette entr\u00e9e n'existe pas, le param\u00e8tre [[#tvIn_Reset est d\u00e9fini \u00e0 la place pour maintenir la compatibilit\u00e9 avec les couches plus anciennes.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_TransitionDirection\">tvIn_TransitionDirection<\/h4>\n\n\n\n<p>Une direction dans laquelle le&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#tvIn_TransitionDirection\">Direction de la transition<\/a>&nbsp;sera effectu\u00e9e.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_TransitionDuration\">tvIn_TransitionDuration<\/h4>\n\n\n\n<p>Une valeur en secondes de la&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#tvIn_InTransitionType\">tvIn_InTransitionType<\/a>&nbsp;sera effectu\u00e9e.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_TransitionType\">tvIn_TransitionType<\/h4>\n\n\n\n<p>Si utile pour un calque qui permet \u00e0 l'utilisateur de choisir le type de transition en cours. Voir \u00e9galement Type de transition.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_UISnapColor\">tvIn_UISnapColor<\/h4>\n\n\n\n<p>Pour que l'interface utilisateur reste coh\u00e9rente, mimoLive fournit une \"couleur d'accrochage\" dans laquelle les lignes directrices sont dessin\u00e9es dans l'aper\u00e7u lorsque l'interface utilisateur s'accroche \u00e0 une certaine valeur (par exemple, maintenez la touche \"shift\" enfonc\u00e9e pendant la rotation d'un calque Placer en mode d'affichage personnalis\u00e9, les lignes directrices seront dessin\u00e9es dans cette couleur lorsque l'angle de rotation s'accrochera \u00e0 0, 45 ou 90 degr\u00e9s).<\/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>Une couche peut avoir jusqu'\u00e0 8 entr\u00e9es de sources vid\u00e9o dynamiques : \"A\", \"B\", \"C\" et ainsi de suite. Elles seront repr\u00e9sent\u00e9es par une zone de d\u00e9p\u00f4t si l'utilisateur fait glisser une source vid\u00e9o du r\u00e9f\u00e9rentiel de sources vers la pile de calques. \/\/Note : Pour des raisons de compatibilit\u00e9 ascendante, l'extension \"Image\" de ces entr\u00e9es est ignor\u00e9e.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Options d'entr\u00e9e<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Touches de saisie correspondantes<\/h4>\n\n\n\n<p>Si une touche d'entr\u00e9e vid\u00e9o est pr\u00e9sente, les touches d'entr\u00e9e suivantes seront \u00e9galement renseign\u00e9es en cons\u00e9quence :<\/p>\n\n\n\n<p>(par exemple, \"tvIn_VideoSourceA\" -&gt; \"tvIn_VideoSourceAName\")<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Cl\u00e9<\/th><th>Type<\/th><th>Description<\/th><\/tr><tr><td>AudioGain<\/td><td>Nombre<\/td><td>TBD<\/td><\/tr><tr><td>AudioLevel0<\/td><td>Nombre<\/td><td>Niveau du canal audio gauche en db apr\u00e8s le contr\u00f4le du gain<\/td><\/tr><tr><td>Niveau audio1<\/td><td>Nombre<\/td><td>Niveau du canal audio droit en db apr\u00e8s le contr\u00f4le du gain<\/td><\/tr><tr><td>AudioLevel0Raw<\/td><td>Nombre<\/td><td>Niveau du canal audio gauche en db avant le contr\u00f4le de gain<\/td><\/tr><tr><td>AudioLevel1Raw<\/td><td>Nombre<\/td><td>Niveau du canal audio droit en db avant le contr\u00f4le de gain<\/td><\/tr><tr><td>AudioPanning<\/td><td>Nombre<\/td><td>TBD<\/td><\/tr><tr><td>AudioVolume<\/td><td>Nombre<\/td><td>TBD<\/td><\/tr><tr><td>Donn\u00e9es<\/td><td>Structure<\/td><td>Un dictionnaire de m\u00e9tadonn\u00e9es de la source. Actuellement, les cl\u00e9s impl\u00e9ment\u00e9es sont les suivantes \"index\" \"duration\" \"title\" \"titleFallback\" \"artist\" \"album\" \"year\" \"fileReferenceIdentifier\"<\/td><\/tr><tr><td>Nom<\/td><td>Cha\u00eene<\/td><td>Nom de la source d'image associ\u00e9e. Il peut \u00eatre utilis\u00e9 pour afficher son nom dans l'aper\u00e7u ou pour calculer le nom par d\u00e9faut de la variante de la couche. Voir aussi&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#tvOut_SettingName\">tvOut_SettingName<\/a>&nbsp;.<\/td><\/tr><tr><td>Dur\u00e9e restante<\/td><td>Nombre<\/td><td>En secondes. Sera fourni pour les sources vid\u00e9o. -1 si la source vid\u00e9o est en boucle (ou toute autre source).<\/td><\/tr><tr><td>TallyState<\/td><td>Index<\/td><td>\u00c9tat de la source connect\u00e9e, voir&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#Tally\">\u00c9tats de totalisation<\/a>&nbsp;\u00c9tats<\/td><\/tr><tr><td>Type<\/td><td>Index<\/td><td>Valeur de&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#source\">type de source<\/a>&nbsp;type<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Regroupement des entr\u00e9es<\/h4>\n\n\n\n<p>Le regroupement est fourni dans l'interface utilisateur - pour cela, le pr\u00e9fixe de l'entr\u00e9e est pertinent. La syntaxe fonctionne comme suit&nbsp;<strong>tvGroup___<\/strong>. Veuillez noter le double trait de soulignement _ _ apr\u00e8s le nom du groupe comme s\u00e9parateur du nom de l'entr\u00e9e.<\/p>\n\n\n\n<p>Un groupe sp\u00e9cial est d\u00e9fini pour les entr\u00e9es qui doivent toujours \u00eatre masqu\u00e9es :&nbsp;<strong>tvGroup_Hidden_Inputs__<\/strong>&nbsp;Ce groupe peut \u00eatre rendu visible en faisant passer mimoLive en mode de d\u00e9bogage dans le fichier&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#debug\">debug|Pr\u00e9f\u00e9rences de d\u00e9bogage<\/a>|Pr\u00e9f\u00e9rences de d\u00e9bogage. Certains calques utilisent ces champs cach\u00e9s pour communiquer entre l'\"instance de pr\u00e9visualisation\" et l'\"instance en direct\" (par exemple, le calque Video Switcher indique \u00e0 l'instance de pr\u00e9visualisation quelle source vid\u00e9o est actuellement en direct).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Masquer les entr\u00e9es de mani\u00e8re dynamique<\/h4>\n\n\n\n<p>Chaque entr\u00e9e de protocole sera masqu\u00e9e dans l'interface utilisateur si l'option&nbsp;<strong>tvOut_hide_<\/strong>&nbsp;La sortie est r\u00e9gl\u00e9e sur \"true\". Cette valeur est observ\u00e9e par l'application et peut \u00eatre modifi\u00e9e dynamiquement. Notez que vous devez utiliser le nom complet de l'entr\u00e9e, y compris \"tvIn\" (par exemple, utilisez la sortie&nbsp;<strong>tvOut_hide_tvIn_Text_TypeMultiline<\/strong>&nbsp;pour l'entr\u00e9e&nbsp;<strong>tvIn_Text_TypeMultiline<\/strong>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Outputs\">Sorties<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Nom<\/th><th>Type<\/th><\/tr><tr><td>tvOut_Cursor<\/td><td>Cha\u00eene<\/td><\/tr><tr><td>tvOut_Done<\/td><td>Bool\u00e9en (Signal)<\/td><\/tr><tr><td>tvOut_hide_<\/td><td>Bool\u00e9en<\/td><\/tr><tr><td>tvOut_Opaque<\/td><td>Bool\u00e9en<\/td><\/tr><tr><td>tvOut_SettingName<\/td><td>Cha\u00eene<\/td><\/tr><tr><td>tvOut_Share_<\/td><td>tout type<\/td><\/tr><tr><td>tvOut_TimeRemaining<\/td><td>Nombre<\/td><\/tr><tr><td>tvOut_UseCompositedLayersImage<\/td><td>Bool\u00e9en<\/td><\/tr><tr><td>tvOut_TallyState<\/td><td>Index des&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#Tally\">\u00c9tats de totalisation<\/a>&nbsp;\u00c9tats<\/td><\/tr><tr><td>tvSet_<\/td><td>Type d'entr\u00e9e \u00e0 d\u00e9finir<\/td><\/tr><tr><td>tvSetSignal_<\/td><td>Bool\u00e9en<\/td><\/tr><tr><td>tvSetAudioVolume_ (d\u00e9finition du volume audio)<\/td><td>Nombre<\/td><\/tr><tr><td>tvSetAudioVolumeSignal_<\/td><td>Bool\u00e9en<\/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>Cette sortie sp\u00e9cifie l'aspect du curseur de la souris si le pointeur de la souris se trouve au-dessus de la vue de pr\u00e9visualisation ou de la vue de sortie du programme. Veuillez vous r\u00e9f\u00e9rer \u00e0&nbsp;<a href=\"https:\/\/developer.apple.com\/library\/mac\/documentation\/Cocoa\/Reference\/ApplicationKit\/Classes\/NSCursor_Class\/\" target=\"_blank\" rel=\"noreferrer noopener\">Documentation de la classe NSCursor d'Apple<\/a>) pour les valeurs valides. Les curseurs de souris suppl\u00e9mentaires fournis par mimoLive sont \"moins\" et \"plus\".<\/p>\n\n\n\n<p><em>*<\/em>Supprimer le postfixe \"_Cursor\" ou \"Cursor\" des constantes NSCursor d'Apple (par exemple, utiliser \"openHand\" pour obtenir un curseur de souris main ouverte).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_Done\">tvOut_Done<\/h4>\n\n\n\n<p>Utilis\u00e9 pour indiquer \u00e0 la couche suivante que cette couche est termin\u00e9e. Voir&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#section-tvIn-OnAir\">tvIn_OnAir<\/a>&nbsp;pour la documentation.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_hide_\">tvOut_hide_<\/h4>\n\n\n\n<p>Peut \u00eatre utilis\u00e9 pour masquer dynamiquement les valeurs d'entr\u00e9e dans la vue des param\u00e8tres. Voir&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel\/5\/en\/topic\/api-de-couche-personnalisee\/#section-Hide-Inputs-Dynamically\">Masquer les entr\u00e9es de mani\u00e8re dynamique<\/a>&nbsp;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_Opaque\">tvOut_Opaque<\/h4>\n\n\n\n<p>Permet d'indiquer \u00e0 l'application que les couches inf\u00e9rieures \u00e0 celle-ci ne doivent pas \u00eatre dessin\u00e9es. Valeur par d\u00e9faut \"false\". Cette valeur est remplac\u00e9e par toute source connect\u00e9e contenant de l'alpha.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_SettingName\">tvOut_SettingName<\/h4>\n\n\n\n<p>Les compositions peuvent sugg\u00e9rer un nom utile pour un environnement sur la base de certaines donn\u00e9es.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_Share_\">tvOut_Share_<\/h4>\n\n\n\n<p>Voir&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel-de-lutilisateur\/api-de-couche-personnalisee\/#section-Sharing-Values-between-Layers\">Partage des valeurs entre les couches<\/a>&nbsp;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_TimeRemaining\">tvOut_TimeRemaining<\/h4>\n\n\n\n<p>Permet \u00e0 l'application d'afficher un compte \u00e0 rebours important (par exemple, 5 secondes avant la fin d'un film). Actuellement, on utilise \"-1\" pour indiquer qu'il n'y a pas d'information sur le temps restant ou \"-2\" s'il s'agit d'un film en boucle.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_UseCompositedLayersImage\">tvOut_UseCompositedLayersImage<\/h4>\n\n\n\n<p>Utilis\u00e9 pour optimiser les performances lors de l'utilisation de calques inf\u00e9rieurs avec des transitions, etc. Il indique \u00e0 l'application que le calque a actuellement besoin de l'image des calques compos\u00e9s. mimoLive ins\u00e9rera les calques sous l'image compos\u00e9e lors du prochain cycle de rendu. Si \"tvOut_UseCompositedLayersImage\" n'est pas pr\u00e9sent, mimoLive consid\u00e8re que les calques situ\u00e9s sous l'image doivent toujours \u00eatre ins\u00e9r\u00e9s. Optimisation du dessin uniquement, tous les m\u00e9dias seront n\u00e9anmoins affich\u00e9s. Utilis\u00e9 uniquement si&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel-de-lutilisateur\/api-de-couche-personnalisee\/#section-tvIn-CompositedLayersImage\">tvIn_CompositedLayersImage<\/a>&nbsp;est pr\u00e9sent.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_TallyState\">tvOut_TallyState<\/h4>\n\n\n\n<p>Cette couche de sortie peut \u00e9craser l'\u00e9tat de tally automatique de la source actuellement connect\u00e9e \u00e0 cette entr\u00e9e. Ceci est utile pour les transitions ou si la source n'est pas utilis\u00e9e pour la sortie, l'\u00e9tat du tally peut \u00eatre d\u00e9sactiv\u00e9 (par exemple, le commutateur vid\u00e9o utilise 3 cam\u00e9ras mais n'en montre qu'une \u00e0 la fois, il faut donc r\u00e9gler l'\u00e9tat du tally pour les sources non utilis\u00e9es sur \"TVTallyStateOff\"). Voir&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel-de-lutilisateur\/api-de-couche-personnalisee\/#section-Tally-States\">\u00c9tats de totalisation<\/a>&nbsp;pour la liste des \u00e9tats de comptage.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvSet_\">tvSet_<\/h4>\n\n\n\n<p>Dans mimoLive, un calque ou un filtre peut manipuler ses propres param\u00e8tres. Cela sert principalement \u00e0 mettre en \u0153uvre la fonction de manipulation directe dans l'aper\u00e7u de la variante du calque (par exemple, si l'utilisateur fait glisser l'horloge analogique dans l'aper\u00e7u, le calque indique \u00e0 mimoLive quelles touches d'entr\u00e9e doivent \u00eatre remplac\u00e9es par quelle valeur). Cependant, cette fonctionnalit\u00e9 est \u00e9galement utilis\u00e9e pour transf\u00e9rer des donn\u00e9es en direct de l'instance de sortie de programme \u00e0 l'instance de pr\u00e9visualisation et vice versa (par exemple, dans le calque Commutateur vid\u00e9o, l'instance de sortie de programme indique \u00e0 l'instance de pr\u00e9visualisation quelle source vid\u00e9o est actuellement en direct et l'instance de pr\u00e9visualisation peut indiquer \u00e0 l'instance de sortie de programme quelle source vid\u00e9o l'utilisateur a s\u00e9lectionn\u00e9e \u00e0 l'\u00e9cran).<\/p>\n\n\n\n<p>Pour utiliser cette fonction, vous avez besoin de deux sorties correspondant au champ d'entr\u00e9e que vous souhaitez manipuler : Dans 'tvSet_', vous indiquez la nouvelle valeur que vous souhaitez d\u00e9finir et dans 'tvSetSignal_', vous signalez que la valeur est valide et doit \u00eatre stock\u00e9e.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvSetSignal_\">tvSetSignal_<\/h4>\n\n\n\n<p>Voir&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel-de-lutilisateur\/api-de-couche-personnalisee\/#tvSet_\">tvSet_<\/a>&nbsp;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">tvSetAudioVolume_ (d\u00e9finition du volume audio)<\/h4>\n\n\n\n<p>Cette sortie contr\u00f4le le volume de la source audio associ\u00e9e (ou de l'audio d'une source vid\u00e9o). Les valeurs valides sont 0=silent \u00e0 1=full. La composition doit d\u00e9finir le \"tvSetAudioVolumeSignal_\" correspondant chaque fois qu'elle souhaite modifier le niveau du volume audio. Par exemple, ceci est utile si le calque a une transition en fondu et qu'il souhaite \u00e9galement faire un fondu audio.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">tvSetAudioVolumeSignal_<\/h4>\n\n\n\n<p>Voir&nbsp;<a href=\"https:\/\/mimolive.com\/fr\/manuel-de-lutilisateur\/api-de-couche-personnalisee\/#section-tvSetAudioVolume-protocol-input-name\">tvSetAudioVolume_ (d\u00e9finition du volume audio)<\/a>&nbsp;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Partage des valeurs entre les couches<\/h3>\n\n\n\n<p>Un calque peut envoyer des donn\u00e9es \u00e0 d'autres calques de la pile de calques qui se trouvent au-dessus de lui. Les donn\u00e9es sont stock\u00e9es par mimolive par sa cl\u00e9 de partage jusqu'au prochain cycle de rendu. Si un calque est utilis\u00e9 plusieurs fois (ou si la m\u00eame cl\u00e9 de partage est utilis\u00e9e dans diff\u00e9rents calques), les donn\u00e9es sont \u00e9cras\u00e9es par le calque sup\u00e9rieur. Pour d\u00e9finir ces donn\u00e9es de partage, utilisez une sortie \"tvOut_Share_\". Vous pouvez stocker n'importe quel type de donn\u00e9es QuartzComposer, mais il est recommand\u00e9 d'utiliser une structure car vous n'avez besoin que d'une seule sortie pour plusieurs valeurs. Du c\u00f4t\u00e9 de la couche r\u00e9ceptrice, vous aurez besoin d'une entr\u00e9e \"tvIn_Shared_\" correspondante avec le m\u00eame type de donn\u00e9es. Veuillez noter que la couche de r\u00e9ception doit se trouver au-dessus de la couche d'envoi dans la pile de couches.<\/p>\n\n\n\n<p>Le partage des valeurs est utile si vous avez besoin des m\u00eames donn\u00e9es dans plusieurs couches (par exemple, le nom des adversaires locaux et invit\u00e9s dans un jeu).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">D\u00e9finitions de type (alias conventions d'appellation)<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Cl\u00e9<\/th><th>Type<\/th><th>Description<\/th><\/tr><tr><td>*_TypeAudio<\/td><td>Image<\/td><td>Il s'agit d'un cas tr\u00e8s particulier : Un _TypeAudio ne peut assigner que des sources contenant de l'audio (par exemple, les sources Movie, les sources Video ou les sources Audio Only). La couche contr\u00f4lera cette source (\u00e0 l'avenir) ainsi que les valeurs de volume audio pour les canaux gauche et droit via les entr\u00e9es \"_TypeAudioAudioLevel0\" et \"_TypeAudioAudioLevel1\".<\/td><\/tr><tr><td>*_TypeBoinxX<\/td><td>Nombre<\/td><td>Un nombre saisi en coordonn\u00e9es Boinx X - par exemple, -1 est le premier pixel, 1 est le dernier pixel des dimensions actuelles de l'\u00e9cran - sera pr\u00e9sent\u00e9 \u00e0 l'utilisateur en pixels.<\/td><\/tr><tr><td>*_TypeBoinxY<\/td><td>Nombre<\/td><td>Un nombre saisi en coordonn\u00e9es Boinx Y - par exemple, -1 est le pixel du bas, 1 est le pixel du haut des dimensions actuelles de l'\u00e9cran. sera pr\u00e9sent\u00e9 \u00e0 l'utilisateur en pixels<\/td><\/tr><tr><td>*_TypeDirectoryPath<\/td><td>Cha\u00eene<\/td><td>Il en r\u00e9sulte un bouton \"Choisir...\" dans l'interface utilisateur, qui peut \u00e9galement afficher un contr\u00f4le de chemin.<\/td><\/tr><tr><td>*_TypeDuration<\/td><td>Nombre<\/td><td>Temps en secondes - sera affich\u00e9 en minutes:secondes et peut avoir une interface utilisateur personnalis\u00e9e.<\/td><\/tr><tr><td>*_TypeFilePath<\/td><td>Cha\u00eene<\/td><td>Il en r\u00e9sulte un bouton \"Choisir...\" dans l'interface utilisateur, qui peut \u00e9galement afficher un contr\u00f4le de chemin.<\/td><\/tr><tr><td>*_TypeFontBoinxSize<\/td><td>Cha\u00eene<\/td><td>Taille de la police en coordonn\u00e9es Boinx Y (par exemple, 2 est la hauteur du plein \u00e9cran), voir note ci-dessous<\/td><\/tr><tr><td>*_TypeFontColor<\/td><td>Couleur<\/td><td>Entr\u00e9e de couleur r\u00e9guli\u00e8re pour sp\u00e9cifier une couleur de texte, voir note ci-dessous<\/td><\/tr><tr><td>*_TypeFontName<\/td><td>Cha\u00eene<\/td><td>Il en r\u00e9sultera un s\u00e9lecteur de polices, voir la note ci-dessous.<\/td><\/tr><tr><td>*_TypeMultiline<\/td><td>Cha\u00eene<\/td><td>Un champ de texte multiligne qui permet de saisir le retour<\/td><\/tr><tr><td>*_TypePassword<\/td><td>Cha\u00eene<\/td><td>Affiche une bo\u00eete de texte pour le mot de passe. Important : le mot de passe lui-m\u00eame est stock\u00e9 en texte clair et lisible dans le document !<\/td><\/tr><tr><td>*_TypeSignal<\/td><td>Bool\u00e9en<\/td><td>Pour un signal puls\u00e9 \u00e0 image unique, utilisez les patchs Pulse ou Watcher.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><em>*<\/em>Les champs _TypeFontName, _TypeFontBoinxSize et _TypeFontColor sont combin\u00e9s en un seul \u00e9l\u00e9ment Font Chooser UI dans la vue des param\u00e8tres des calques s'ils ont la m\u00eame \u00e9tiquette de base.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mod\u00e8les de filtres<\/h3>\n\n\n\n<p>Ces entr\u00e9es et propri\u00e9t\u00e9s sont sp\u00e9cifiques \u00e0 la cr\u00e9ation d'une composition Quartz \u00e0 utiliser comme filtre d'image dans mimoLive. La plupart des d\u00e9finitions pr\u00e9c\u00e9dentes s'appliquent \u00e9galement aux filtres.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Entr\u00e9es du filtre<\/h4>\n\n\n\n<p>Les champs de saisie suivants sont requis par Quartz Composer pour la composition d'un filtre :<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Nom<\/th><th>Type<\/th><th>Description<\/th><\/tr><tr><td>Mode de pr\u00e9visualisation de l'entr\u00e9e du protocole<\/td><td>Bool<\/td><td>Peut \u00eatre utilis\u00e9 pour indiquer \u00e0 la composition qu'elle est en mode pr\u00e9visualisation.<\/td><\/tr><tr><td>Protocole d'entr\u00e9e_X<\/td><td>Nombre<\/td><td>est toujours 0.<\/td><\/tr><tr><td>Entr\u00e9e_protocole_Y<\/td><td>Nombre<\/td><td>est toujours 0.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Propri\u00e9t\u00e9s du filtre<\/h4>\n\n\n\n<p>Les propri\u00e9t\u00e9s suivantes sont d\u00e9finies par mimoLive. tv_FilterIdentifier et tv_FilterVersion sont n\u00e9cessaires pour g\u00e9rer le filtre et son chemin de mise \u00e0 jour avec les nouvelles versions :<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Nom<\/th><th>Type<\/th><th>Valeur de l'\u00e9chantillon<\/th><th>Description<\/th><\/tr><tr><td>tv_FilterIdentifier<\/td><td>Cha\u00eene<\/td><td>com.boinx.mimoLive.layer.placer<\/td><td>Pour l'identification, Boinx a livr\u00e9 des compositions et tri\u00e9 diff\u00e9rentes versions<\/td><\/tr><tr><td>tv_FilterVersion<\/td><td>Nombre (double)<\/td><td>1<\/td><td>Pour faire correspondre diff\u00e9rentes versions d'une composition dans un document ou une application. Les num\u00e9ros de version majeurs indiquent une incompatibilit\u00e9 et ne correspondent pas \u00e0 d'autres versions majeures. Les num\u00e9ros de versions mineures doivent \u00eatre compatibles avec les versions sup\u00e9rieures et s'incr\u00e9menter de 0,001 \u00e0 chaque it\u00e9ration. Par exemple, il faut s'assurer que le chargement des param\u00e8tres d'un calque 1.0 pour un calque 1.013 doit \u00eatre exactement le m\u00eame, ce qui signifie que les nouvelles cl\u00e9s, si elles sont pr\u00e9sentes, doivent avoir une valeur par d\u00e9faut qui ne les montre pas ou qui \u00e9quivaut \u00e0 l'aspect de la version pr\u00e9c\u00e9dente.<\/td><\/tr><tr><td>tv_FilterOutputIsOpaque<\/td><td>BOOL<\/td><td><\/td><td>D\u00e9termine si la sortie d'un filtre est opaque. La valeur par d\u00e9faut est NO<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Enumerations\">Les \u00e9num\u00e9rations<\/h3>\n\n\n\n<p>Le type d'index de Quartz Composer permet de cr\u00e9er des index nomm\u00e9s. Ils peuvent \u00eatre \u00e9dit\u00e9s dans l'\u00e9diteur de Quartz Composer en ajoutant un s\u00e9parateur d'entr\u00e9e en mode index.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Type de source<\/h4>\n\n\n\n<p>La source sera l'une des valeurs suivantes<\/p>\n\n\n\n<p>- 0 - Image<br>- 1 - Film, un film aura une dur\u00e9e restante<br>- 2 - Appareil photo, peut aussi \u00eatre une composition<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Direction de la transition<\/h4>\n\n\n\n<p>Vous pouvez d\u00e9finir vos propres orientations. Les couches exp\u00e9di\u00e9es utilisent les valeurs suivantes.<\/p>\n\n\n\n<p>- Aucun<br>- Gauche<br>- Droit<br>- Haut de la page<br>- En bas<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Type de transition<\/h4>\n\n\n\n<p>Vous pouvez d\u00e9finir vos propres types de transition. Voici quelques exemples de valeurs utiles.<\/p>\n\n\n\n<p>- Dissoudre<br>- Essuyer<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u00c9tats de totalisation<\/h4>\n\n\n\n<p>Il existe plusieurs \u00e9tats Tally pour les sources vid\u00e9o d\u00e9finies qui seront repr\u00e9sent\u00e9es dans l'interface utilisateur et l'application compagnon Tally Light.<\/p>\n\n\n\n<p>- 0 = TVTallyStateOff<br>- 10 = TVTallyStateInUse<br>- 20 = TVTallyStatePreview<br>- 30 = TVTallyStateEffect<br>- 40 = Programme TVTallyState<\/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\/fr\/wp-json\/wp\/v2\/user-manual\/32527","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/user-manual"}],"about":[{"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/types\/user-manual"}],"author":[{"embeddable":true,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":0,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/user-manual\/32527\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/user-manual\/32482"}],"wp:attachment":[{"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/media?parent=32527"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/categories?post=32527"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/tags?post=32527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}