{"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":"aangepaste-laag-api","status":"publish","type":"user-manual","link":"https:\/\/mimolive.com\/nl\/user-manual\/custom-layers\/custom-layer-api\/","title":{"rendered":"Aangepaste laag API"},"content":{"rendered":"<p>Protocol versie 1.2<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Introduction\">Inleiding<\/h3>\n\n\n\n<p>mimoLive gebruikt Apple's Quartz Composer technologie en zijn documenten voor de lagen. Omdat mimoLive het Quartz Composer-document enkele omgevingsparameters moet vertellen en de resultaten ervan moet uitlezen, hebben we een protocol ontworpen dat u moet volgen om te kunnen profiteren van alle functies die mimoLive te bieden heeft. Hieronder vindt u alle technische informatie over dit protocol.<\/p>\n\n\n\n<p>Als je wilt leren hoe je aangepaste lagen kunt maken met Quartz Composer, lees dan \"Klantlagen maken voor mimoLive\":en:pro:custom_layer:creating_custom_layers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Properties\">Eigenschappen<\/h3>\n\n\n\n<p>U kunt het protocol bewerken in Quartz Composer door te kiezen voor&nbsp;<strong>Redacteur<\/strong>&nbsp;\u21e2&nbsp;<strong>Informatie bewerken<\/strong>&nbsp;(\u2325\u2318I)<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Naam<\/th><th>Vereist<\/th><th>Type<\/th><th>Voorbeeldwaarde<\/th><\/tr><tr><td>categorie<\/td><td><\/td><td>String<\/td><td><\/td><\/tr><tr><td>copyright<\/td><td><\/td><td>String<\/td><td>\u00a9 2016 MySoftwareCompany<\/td><\/tr><tr><td>beschrijving<\/td><td><\/td><td>String<\/td><td>Speelt een schermvullende invoer af<\/td><\/tr><tr><td>naam<\/td><td>ja<\/td><td>String<\/td><td>Volledig scherm-speler<\/td><\/tr><tr><td><strong>GEDEELTE<\/strong>&nbsp;tv-categorie\u00ebn<\/td><td><\/td><td>String<\/td><td>Achtergrond,Volledig scherm<\/td><\/tr><tr><td>tv_Debug<\/td><td><\/td><td>Booleaans<\/td><td><\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/nl\/gebruikershandleiding\/aangepaste-laag-api\/#section-tv-FileData--protocol\">tv_bestandsgegevens_<\/a>&nbsp;invoernaam-<\/td><td><\/td><td>Gegevens<\/td><td>(ge\u00efmporteerd XML-bestand)<\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/nl\/gebruikershandleiding\/aangepaste-laag-api\/#section-tv-FileName--protocol\">tv_bestandsnaam_<\/a>&nbsp;invoernaam-<\/td><td><\/td><td>String<\/td><td>Standen.xml<\/td><\/tr><tr><td>tv_HelpURL<\/td><td><\/td><td>String<\/td><td><\/td><\/tr><tr><td>tv_verborgeningangen<\/td><td><\/td><td>Array van strings<\/td><td><\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/nl\/gebruikershandleiding\/aangepaste-laag-api\/#section-tv-InputLabel--protocol\">tv_InvoerLabel_<\/a>&nbsp;invoernaam-<\/td><td><\/td><td>String<\/td><td>Video-ingang<\/td><\/tr><tr><td>tv_LayerIdentifier<\/td><td>ja<\/td><td>String<\/td><td>com.example.layer.mylayer<\/td><\/tr><tr><td>tv_LayerVersion<\/td><td>ja<\/td><td>Getal (echt)<\/td><td>1.01<\/td><\/tr><tr><td>tv_laagweergave<\/td><td><\/td><td>Gegevens<\/td><td>(ge\u00efmporteerd PNG-bestand)<\/td><\/tr><tr><td>tv_LayerProtocolVersion<\/td><td>ja<\/td><td>Getal (echt)<\/td><td>1<\/td><\/tr><tr><td>tv_SortKey<\/td><td><\/td><td>String<\/td><td><\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/nl\/gebruikershandleiding\/aangepaste-laag-api\/#section-tv-StepSize--protocol\">tv_StepSize_<\/a>&nbsp;invoernaam-<\/td><td><\/td><td>Getal (echt)<\/td><td>0.1<\/td><\/tr><tr><td><strong>GEDEELTE<\/strong>&nbsp;tv_Taglijn<\/td><td><\/td><td>String<\/td><td>Speelt een schermvullende invoer af<\/td><\/tr><tr><td>tv_UseAudioFromSource<\/td><td><\/td><td>String<\/td><td>tvIn_VideoSourceA<\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/nl\/gebruikershandleiding\/aangepaste-laag-api\/#section-tv-UnitLabel--protocol\">tv_UnitLabel_<\/a>&nbsp;invoernaam-<\/td><td><\/td><td>String<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"category\">categorie<\/h4>\n\n\n\n<p>De categorie wordt meestal ingesteld door Quartz composer en is niet nodig voor mimoLive lagen. Voor mimoLive categorie\u00ebn zie&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/gebruikershandleiding\/aangepaste-laag-api\/#tv_Categories\">tv-categorie\u00ebn<\/a>&nbsp;in plaats daarvan.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"copyright\">copyright<\/h4>\n\n\n\n<p>De copyright wordt meestal ingesteld door Quartz composer en is niet nodig voor mimoLive lagen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"description\">beschrijving<\/h4>\n\n\n\n<p>Quartz Composer standaard - houd het ongeveer 3 regels lang zodat het goed in de preview past.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"name\">naam<\/h4>\n\n\n\n<p>De naam wordt weergegeven in mimoLive. Gebruik een korte en unieke naam om je laag snel te vinden.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"protocols\">protocollen<\/h4>\n\n\n\n<p>Deze array wordt gewoonlijk ingesteld door Quartz composer en is niet nodig voor mimoLive lagen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_Categories\">tv-categorie\u00ebn<\/h4>\n\n\n\n<p><strong>GEDEELTE<\/strong><\/p>\n\n\n\n<p>De categorie\u00ebn werden gebruikt om de lagen te groeperen en te filteren. Momenteel worden ze genegeerd, maar het kan weer worden geactiveerd. Gebruik een door komma's gescheiden lijst van de volgende voorgedefinieerde categorie\u00ebn of definieer uw eigen categorie\u00ebn.<\/p>\n\n\n\n<p>- \"Audio\" - Lagen die de mogelijkheid bieden om een audiobron te gebruiken<br>- \"Overlay\" - Lagen die gegevens of afbeeldingen overlappen: Lower Thirds, Titel, Logo, ...<br>- \"Volledig scherm\" - Lagen die ten minste via de standaardinstellingen een volledig scherm bieden - bijv. animaties, enkele video, weerkaart<br>- \"Achtergrond\" - Lagen die werken als achtergrond\/achtergrond voor andere dingen erop.<br>- \"Tekst\" - Lagen die een soort tekstweergave bieden, bijv. Credits, Lower Thirds, Koptekst<br>- \"Gegevens\" - Lagen die gegevens weergeven, zoals aandelenkoersen, basketbalscores, enz.<br>- \"Afbeelding\" - Lagen die een manier bieden om weer te geven met behulp van een statische afbeeldingsinvoer<br>- \"Multivideo\" - Lagen die ten minste twee bronnen combineren, hetzij door ten minste \u00e9\u00e9n bron toe te voegen naast de lagen eronder of door twee of meer bronnen te gebruiken.<br>- 3D\" - Lagen die een soort 3D-positionering van elementen bieden, bijv. Presenter<br>- \"Segment\" - Lagen die een getimede animatie bieden om segmenten te scheiden, bijv. Digital Upgrade Beitrag<br>- \"Effect\" - Lagen die overlappende effecten bieden, zoals vergrootglas, Spotlight, Zoom...<br>- \"Demo\" - Lagen die vooral bedoeld zijn om mogelijkheden te demonstreren in plaats van algemene nuttige functionaliteit te bieden, bijv. Weerkaart, die alleen een kaart van Duitsland toont.<br>- \"Consumer\" - Lagen die de samengestelde laagafbeelding gebruiken, bijv. Video Switcher, Zoom, Presenter<br>- \"Generator\" - Lagen die een soort gegenereerde uitvoer bieden, bijv. animaties<br>- \"Debug\" - Lagen die nuttig zijn voor het debuggen en die niet zichtbaar zijn in het eindproduct<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_Debug\">tv_Debug<\/h4>\n\n\n\n<p>De applicatie vertellen dat deze samenstelling alleen mag worden gebruikt in een debugomgeving.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_FileData_\">tv_bestandsgegevens_<\/h4>\n\n\n\n<p>Een gegevensblob die wordt gemaakt en weggeschreven in het document voor een bestandsinvoer bij het maken van lagen. Dit werkt voor tekstbestanden die worden opgegeven in een _TypeFilePath of .mov-bestanden voor invoer van afbeeldingen. Zie&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/gebruikershandleiding\/aangepaste-laag-api\/#tv_FileName_\">tv_bestandsnaam_<\/a>&nbsp;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_FileName_\">tv_bestandsnaam_<\/h4>\n\n\n\n<p>De overeenkomstige bestandsnaam voor de&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/gebruikershandleiding\/aangepaste-laag-api\/#tv_FileData_\">tv_bestandsgegevens_<\/a>&nbsp;. Vereist als er een tv_FileData_* ingang bestaat.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_HelpURL\">tv_HelpURL<\/h4>\n\n\n\n<p>Deze string kan een URL bevatten met nuttige informatie over het gebruik van deze laag. mimoLive toont een \"?\" knop in de informatie popover voor elke laag. Als de gebruiker op deze knop klikt, wordt de URL geopend door de standaard internetbrowser van het systeem.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_HiddenInputKeys\">tv_verborgeningangen<\/h4>\n\n\n\n<p>In deze array bevat de samenstelling invoersleutels die verborgen moeten worden voor de gebruikersinterface.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_InputLabel_\">tv_InvoerLabel_<\/h4>\n\n\n\n<p>Kan worden gebruikt om een alternatief naamlabel op te geven voor de opgegeven invoersleutel in de parameterweergave. Lege strings voor geen labels zijn ook mogelijk. Werkt zoals de&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#tv_hide_ouput\">tv_verbergen_uitgang<\/a>&nbsp;De naam van de protocolinvoer moet bijvoorbeeld volledig zijn (bijvoorbeeld \"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>Voor identificatie heeft Boinx verschillende versies samengesteld en gesorteerd. Moet uniek zijn. Een domein met omgekeerde notatie wordt aanbevolen. Voorbeeld: 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>Voor het matchen van verschillende versies van een samenstelling in een document\/toepassing. Major versienummers geven incompatibiliteit aan en komen niet overeen met andere major versies (je moet bijvoorbeeld de major versie verhogen als de naam van de invoersleutels verandert). Minor versienummers moeten naar boven toe compatibel zijn en kunnen voor elke iteratie met 0,001 worden verhoogd. Er moet bijvoorbeeld voor worden gezorgd dat het laden van instellingen van een 1.0 laag voor een 1.013 er precies hetzelfde uit moet zien, wat betekent dat nieuwe sleutels, indien aanwezig, een standaardwaarde moeten hebben die ze niet laat zien of gelijk is aan het uiterlijk van de vorige versie.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_LayerPreview\">tv_laagweergave<\/h4>\n\n\n\n<p>Afbeeldingsgegevens die moeten worden gebruikt voor het weergeven van een voorvertoning van een laag in de lagenlijst. Dit kan een betere ervaring opleveren dan het standaardvoorbeeld met snelle weergave. De voorbeeldafbeelding moet 256 \u00d7 256 pixels zijn.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_LayerProtocolVersion\">tv_LayerProtocolVersion<\/h4>\n\n\n\n<p>Voor toekomstige achterwaartse compatibiliteit als mimoLive het protocol aanzienlijk wijzigt. Moet momenteel worden ingesteld op 1.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_SortKey\">tv_SortKey<\/h4>\n\n\n\n<p>Bepaalt de sortering van de lagen in mimoLive. Zo kun je de filters sorteren op waarschijnlijkheid van gebruik. Momenteel wordt een schema van 2 hoofdletters gebruikt, bijv. \"BM\", \"DE\", \"DM\", enz. OPMERKING: Momenteel wordt deze functie niet gebruikt, maar dat zal in de toekomst wel gebeuren.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_StepSize_\">tv_StepSize_<\/h4>\n\n\n\n<p>Kan worden gebruikt om een aangepaste StepSize op te geven voor de jogwielen - een muisbeweging van \u00e9\u00e9n pixel komt dan overeen met deze hoeveelheid verandering (ook +\/- klik).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_Tagline\">tv_Taglijn<\/h4>\n\n\n\n<p><strong>GEDEELTE<\/strong><br>E\u00e9n regel die wordt weergegeven in de info popover in de laagarchieven.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_UseAudioFromSource\">tv_UseAudioFromSource<\/h4>\n\n\n\n<p>mimoLive kan momenteel slechts \u00e9\u00e9n audioregeling tonen in de gebruikersinterface. Deze eigenschap vertelt welke invoertoets moet worden bestuurd. Vul de volledige corresponderende invoertoets in. (Voor achterwaartse compatibiliteit accepteert dit veld ook \"A\", \"B\" of \"C\" wat vertaald wordt naar de sleutel tvIn_VideoSourceAImage, tvIn_VideoSourceBImage of tvIn_VideoSourceCImage. Als deze niet wordt opgegeven, neemt mimoLive aan dat er geen audio wordt gebruikt met deze laag.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_UnitLabel_\">tv_UnitLabel_<\/h4>\n\n\n\n<p>Kan worden gebruikt om een eenheidslabel op te geven, bijvoorbeeld \"pt\" voor de opgegeven invoertoets in de parameterweergave. Zo kort mogelijk houden. Helpt te communiceren wat invoer betekent. Boinx unit inputs krijgen automatisch \"px\" labels.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Inputs\">Ingangen<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Naam<\/th><th>Type<\/th><\/tr><tr><td>tvIn-AccountTwitterConsumerKey<\/td><td>String<\/td><\/tr><tr><td>tvIn-AccountTwitterConsumerSecret<\/td><td>String<\/td><\/tr><tr><td>tvIn-AccountTwitterTokenKey<\/td><td>String<\/td><\/tr><tr><td>tvIn-AccountTwitterTokenSecret<\/td><td>String<\/td><\/tr><tr><td>tvIn_CompositedLayersImage<\/td><td>Afbeelding<\/td><\/tr><tr><td>tvIn_FrameCount<\/td><td>Index<\/td><\/tr><tr><td>tvIn_FrameDuration<\/td><td>Aantal<\/td><\/tr><tr><td>tvIn_CompositedLayersImage<\/td><td>Afbeelding<\/td><\/tr><tr><td>tvIn_InTransitionDirection<\/td><td>Index&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#Transition\">Overgangsrichting<\/a>&nbsp;Richting<\/td><\/tr><tr><td>tvIn_InTransitionDuration<\/td><td>Aantal<\/td><\/tr><tr><td>tvIn_InTransitionType<\/td><td>Index&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#Transition\">Overgangstype<\/a>&nbsp;Type<\/td><\/tr><tr><td>tvIn_KeyboardModifierAlt<\/td><td>Booleaans<\/td><\/tr><tr><td>tvIn_KeyboardModifierCommand<\/td><td>Booleaans<\/td><\/tr><tr><td>tvIn_KeyboardModifierControl<\/td><td>Booleaans<\/td><\/tr><tr><td>tvIn_KeyboardModifierFunctie<\/td><td>Booleaans<\/td><\/tr><tr><td>tvIn_KeyboardModifierShift<\/td><td>Booleaans<\/td><\/tr><tr><td>tvIn_Obscured<\/td><td>Booleaans<\/td><\/tr><tr><td>tvIn_OnAir<\/td><td>Booleaans<\/td><\/tr><tr><td>tvIn_OSVersion<\/td><td>String<\/td><\/tr><tr><td>tvIn_OutTransitionDirection<\/td><td>Index&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#Transition\">Overgangsrichting<\/a>&nbsp;Richting<\/td><\/tr><tr><td>tvIn_OutTransitionDuration<\/td><td>Aantal<\/td><\/tr><tr><td>tvIn_OutTransitionType<\/td><td>Index&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#Transition\">Overgangstype<\/a>&nbsp;Type<\/td><\/tr><tr><td>tvIn_PreviewMode<\/td><td>Booleaans<\/td><\/tr><tr><td>tvIn_Reset<\/td><td>Booleaans (Signaal)<\/td><\/tr><tr><td>tvIn_RuntimeIdentifier<\/td><td>String<\/td><\/tr><tr><td>tvIn_Gedeeld_<\/td><td>elk waardetype<\/td><\/tr><tr><td>tvIn_ShowDuration<\/td><td>Aantal<\/td><\/tr><tr><td>tvIn_ShowTimer<\/td><td>Aantal<\/td><\/tr><tr><td>tvIn_Schakelaar<\/td><td>Booleaans (Signaal)<\/td><\/tr><tr><td>tvIn_Overgangsrichting<\/td><td>Index&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#Transition\">Overgangsrichting<\/a>&nbsp;Richting<\/td><\/tr><tr><td>tvIn_OvergangsDuur<\/td><td>Aantal<\/td><\/tr><tr><td>tvIn_Overgangstype<\/td><td>Index&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#Transition\">Overgangstype<\/a>&nbsp;Type<\/td><\/tr><tr><td>tvIn_UISnapColor<\/td><td>Kleur<\/td><\/tr><tr><td>tvIn_VideoSourceA B C D<\/td><td>Afbeelding<\/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>Deze vier AccountTwitter-ingangen worden gebruikt om de aanmeldingsgegevens van mimoLive Twitter-accountvoorkeuren in de compositie in te voeren. De waarden worden gebruikt met de JSON Patch en OAuth Patch om gegevens van de Twitter-service te lezen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_CompositedLayersImage\">tvIn_CompositedLayersImage<\/h4>\n\n\n\n<p>Als deze ingang aanwezig is in een compositie en er is inhoud van de lagen eronder, dan wordt het resultaat van het tekenen van die lagen eronder in deze ingang ingevoerd.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_FrameCount\">tvIn_FrameCount<\/h4>\n\n\n\n<p>Deze invoer geeft het totaal aantal gerenderde frames na het starten van mimoLive. Als er frames zijn weggevallen omdat de renderbelasting te hoog is, springt de frametelling over deze weggevallen framenummers heen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_FrameDuration\">tvIn_FrameDuration<\/h4>\n\n\n\n<p>De frameduur is het tijdsinterval tussen elke rendering in seconden.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_InTransitionDirection\">tvIn_InTransitionDirection<\/h4>\n\n\n\n<p>Een richting waarin de Overgangsrichting zal worden uitgevoerd.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_InTransitionDuration\">tvIn_InTransitionDuration<\/h4>\n\n\n\n<p>Een waarde in seconden die de&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#tvIn_InTransitionType\">tvIn_InTransitionType<\/a>&nbsp;worden uitgevoerd.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_InTransitionType\">tvIn_InTransitionType<\/h4>\n\n\n\n<p>Indien nuttig voor een laag die de gebruiker het type van de lopende overgang laat kiezen. Zie ook Type overgang.<\/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_KeyboardModifierFunctie<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_KeyboardModifierShift\">tvIn_KeyboardModifierShift<\/h4>\n\n\n\n<p>Deze booleaanse invoervelden worden op waar gezet als de gebruiker op de overeenkomstige modificatietoets op het toetsenbord drukt. Deze functie wordt voornamelijk gebruikt voor de directe manipulatiefunctie. Raadpleeg de Apple Human User Guide Lines om te zien welke modificatietoets moet worden gebruikt voor welke functie in de UI.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_Obscured\">tvIn_Obscured<\/h4>\n\n\n\n<p>Deze ingang wordt ingesteld op waar als de laag geen uitvoer hoeft te renderen omdat een laag erboven deze toch zal vertroebelen door het volledige scherm te tekenen. Dit kan worden gebruikt om te voorkomen dat lagen die niet zichtbaar zijn, maar wel zijn ingesteld om live te zijn, veel worden getekend. (Bijvoorbeeld in het geval van de Twitter-laag wordt de laag nog steeds aangeroepen, zelfs als deze wordt verborgen door een andere laag erboven, en krijgt deze laag de kans om de internetverbinding met de Twitter-service in stand te houden).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OnAir\">tvIn_OnAir<\/h4>\n\n\n\n<p>Deze ingang begint met de waarde \"true\". Zodra de ingang naar \"false\" gaat, moet de compositie alle uitgaande overgangen uitvoeren en vervolgens de uitvoer Done instellen als die klaar is. De samenstelling wordt dan gedeactiveerd. Het kan gebeuren dat de applicatie een laag uitschakelt zonder op de done vlag te wachten.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OSVersion\">tvIn_OSVersion<\/h4>\n\n\n\n<p>Deze tekenreeksinvoer wordt ingesteld op de huidige OS X-versie (bijvoorbeeld \"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>Een waarde in seconden van de&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#tvIn_OutTransitionType\">tvIn_OutTransitionType<\/a>&nbsp;worden uitgevoerd. Zie ook Overgangsrichting.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OutTransitionDuration\">tvIn_OutTransitionDuration<\/h4>\n\n\n\n<p>Een waarde in seconden van de&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#tvIn_OutTransitionType\">tvIn_OutTransitionType<\/a>&nbsp;worden uitgevoerd.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OutTransitionType\">tvIn_OutTransitionType<\/h4>\n\n\n\n<p>Indien nuttig voor een laag die de gebruiker het type van de lopende overgang laat kiezen. Zie ook Type overgang.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_PreviewMode\">tvIn_PreviewMode<\/h4>\n\n\n\n<p>Kan worden gebruikt om de compositie aan te geven dat deze in voorbeeldmodus staat.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_Reset\">tvIn_Reset<\/h4>\n\n\n\n<p>Nuttig voor het resetten van de logica van de samenstelling. Deze vlag wordt ingesteld wanneer een laag wordt overgeschakeld van live naar uit of wanneer wordt overgeschakeld tussen instellingen en geen&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#tvIn_Switch\">tvIn_Schakelaar<\/a>&nbsp;ingang beschikbaar is.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_RuntimeIdentifier\">tvIn_RuntimeIdentifier<\/h4>\n\n\n\n<p>Helpt lagen om te communiceren tussen preview en live instantie. Dynamisch ingesteld door mimoLive.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_Shared_\">tvIn_Gedeeld_<\/h4>\n\n\n\n<p>Zie&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#Sharing\">Waarden delen tussen lagen<\/a>&nbsp;Waarden tussen lagen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_ShowDuration\">tvIn_ShowDuration<\/h4>\n\n\n\n<p>Als de gebruiker de duur van de show heeft ingevuld in de Showinstellingen, dan zal deze invoer de waarde in seconden hebben.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_ShowTimer\">tvIn_ShowTimer<\/h4>\n\n\n\n<p>De showtimer geeft de Show Timer-weergave van het mimoLive-document in seconden weer.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_Switch\">tvIn_Schakelaar<\/h4>\n\n\n\n<p>Deze vlag wordt ingesteld in plaats van&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#tvIn_Reset\">tvIn_Reset]] wanneer een laag wordt overgeschakeld van de ene instelling naar de andere zonder de laag uit te schakelen. Als deze ingang niet bestaat, wordt de [[#tvIn_Reset<\/a>&nbsp;wanneer een laag wordt overgeschakeld van de ene instelling naar de andere zonder de laag uit te schakelen. Als deze ingang niet bestaat, wordt in plaats daarvan de [[#tvIn_Reset ingesteld om compatibiliteit met oudere lagen te behouden.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_TransitionDirection\">tvIn_Overgangsrichting<\/h4>\n\n\n\n<p>Een richting waarin de&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#tvIn_TransitionDirection\">Overgangsrichting<\/a>&nbsp;worden uitgevoerd.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_TransitionDuration\">tvIn_OvergangsDuur<\/h4>\n\n\n\n<p>Een waarde in seconden van de&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#tvIn_InTransitionType\">tvIn_InTransitionType<\/a>&nbsp;worden uitgevoerd.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_TransitionType\">tvIn_Overgangstype<\/h4>\n\n\n\n<p>Indien nuttig voor een laag die de gebruiker het type van de lopende overgang laat kiezen. Zie ook Type overgang.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_UISnapColor\">tvIn_UISnapColor<\/h4>\n\n\n\n<p>Om de UI consistent te houden biedt mimoLive een \"snap color\" om de richtlijnen in de preview te tekenen wanneer de UI op een bepaalde waarde klikt (houd bijvoorbeeld de \"shift\"-toets ingedrukt terwijl u een Placer-laag draait in de aangepaste weergavemodus, dan worden de richtlijnen in die kleur getekend wanneer de rotatiehoek op 0, 45 of 90 graden klikt).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">tvIn_VideoBron<a target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/h4>\n\n\n\n<p>Een laag kan tot 8 dynamische videobron-ingangen hebben: \"A\", \"B\", \"C\" enzovoort. Ze worden weergegeven door een dropzone als de gebruiker een videobron uit de bronarchieven naar de laagstapel sleept. \/\/Opmerking: Voor achterwaartse compatibiliteit wordt de extensie \"Afbeelding\" op deze ingangen genegeerd.\/\/<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Invoeropties<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Overeenkomstige invoertoetsen<\/h4>\n\n\n\n<p>Als er een video-invoersleutel aanwezig is, worden de volgende invoersleutels ook gevuld met de overeenkomstige informatie:<\/p>\n\n\n\n<p>(bijv. \"tvIn_VideoSourceA\" -&gt; \"tvIn_VideoSourceAName\")<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Sleutel<\/th><th>Type<\/th><th>Beschrijving<\/th><\/tr><tr><td>AudioGain<\/td><td>Aantal<\/td><td>TBD<\/td><\/tr><tr><td>AudioNiveau0<\/td><td>Aantal<\/td><td>Linkeraudiokanaalniveau in db na versterkingsregeling<\/td><\/tr><tr><td>AudioNiveau1<\/td><td>Aantal<\/td><td>Rechteraudiokanaalniveau in db na versterkingsregeling<\/td><\/tr><tr><td>AudioNiveau0Ruw<\/td><td>Aantal<\/td><td>Linkeraudiokanaalniveau in db v\u00f3\u00f3r gain-regeling<\/td><\/tr><tr><td>AudioLevel1Raw<\/td><td>Aantal<\/td><td>Rechteraudiokanaalniveau in db v\u00f3\u00f3r gain-regeling<\/td><\/tr><tr><td>AudioPanning<\/td><td>Aantal<\/td><td>TBD<\/td><\/tr><tr><td>AudioVolume<\/td><td>Aantal<\/td><td>TBD<\/td><\/tr><tr><td>Gegevens<\/td><td>Struct<\/td><td>Een woordenboek met metadata van de bron. Momenteel zijn de ge\u00efmplementeerde sleutels: \"index\" \"duration\" \"title\" \"titleFallback\" \"artist\" \"album\" \"year\" \"fileReferenceIdentifier\".<\/td><\/tr><tr><td>Naam<\/td><td>String<\/td><td>Naam van de gekoppelde afbeeldingsbron. Kan worden gebruikt om de naam weer te geven in de preview of om de standaardnaam voor de laagvariant te berekenen. Zie&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#tvOut_SettingName\">tvUit_SettingName<\/a>&nbsp;.<\/td><\/tr><tr><td>ResterendeTijd<\/td><td>Aantal<\/td><td>In seconden. Wordt gegeven voor filmbronnen. -1 als de filmbron in lus is (of een andere bron).<\/td><\/tr><tr><td>TallyState<\/td><td>Index<\/td><td>Tally State van de aangesloten bron, zie&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#Tally\">Tally Staten<\/a>&nbsp;Staten<\/td><\/tr><tr><td>Type<\/td><td>Index<\/td><td>Waarde van&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#source\">brontype<\/a>&nbsp;type<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Ingangen groeperen<\/h4>\n\n\n\n<p>Groeperen wordt aangeboden in de gebruikersinterface - daarvoor is het voorvoegsel van de invoer relevant. De syntaxis werkt als&nbsp;<strong>tvGroep___<\/strong>. Let op de dubbele underscore _ _ na de groepsnaam als scheidingsteken voor de invoernaam.<\/p>\n\n\n\n<p>Er wordt een speciale groep gedefinieerd voor ingangen die altijd verborgen moeten zijn:&nbsp;<strong>tvGroep_verborgen_ingangen__<\/strong>&nbsp;Deze groep kan zichtbaar gemaakt worden door mimoLive in debug-modus te zetten in de&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#debug\">debug|Debug Voorkeuren<\/a>|Voorkeuren. Sommige lagen gebruiken deze verborgen velden om te communiceren tussen de \"Preview-instantie\" en de \"Live-instantie\" (bijv. de Video Switcher-laag vertelt de Preview-instantie welke videobron momenteel live is).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Invoer dynamisch verbergen<\/h4>\n\n\n\n<p>Elke Protocolinvoer wordt verborgen in de UI als de&nbsp;<strong>tvUit_verbergen<\/strong>&nbsp;De uitvoer is ingesteld op \"true\". Deze waarde wordt waargenomen door de toepassing en kan dynamisch worden gewijzigd. Merk op dat je de volledige naam van de invoer moet gebruiken, inclusief \"tvIn\" (gebruik bijvoorbeeld de uitvoer&nbsp;<strong>tvOut_hide_tvIn_Text_TypeMultiline<\/strong>&nbsp;voor de invoer&nbsp;<strong>tvIn_Tekst_TypeMeervoudige regel<\/strong>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Outputs\">Uitgangen<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Naam<\/th><th>Type<\/th><\/tr><tr><td>tvUit_Cursor<\/td><td>String<\/td><\/tr><tr><td>tvUit_Daan<\/td><td>Booleaans (Signaal)<\/td><\/tr><tr><td>tvUit_verbergen<\/td><td>Booleaans<\/td><\/tr><tr><td>tvUit_Ondoorzichtig<\/td><td>Booleaans<\/td><\/tr><tr><td>tvUit_SettingName<\/td><td>String<\/td><\/tr><tr><td>tvUit_Delen_<\/td><td>elk type<\/td><\/tr><tr><td>tvUit_TijdResterend<\/td><td>Aantal<\/td><\/tr><tr><td>tvOut_UseCompositedLayersImage<\/td><td>Booleaans<\/td><\/tr><tr><td>tvUit_TallyState<\/td><td>Index van&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#Tally\">Tally Staten<\/a>&nbsp;Staten<\/td><\/tr><tr><td>tvSet_<\/td><td>Type ingang dat moet worden ingesteld<\/td><\/tr><tr><td>tvSetSignaal_<\/td><td>Booleaans<\/td><\/tr><tr><td>tvSetAudioVolume_<\/td><td>Aantal<\/td><\/tr><tr><td>tvSetAudioVolumeSignaal_<\/td><td>Booleaans<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_Cursor\">tvUit_Cursor<\/h4>\n\n\n\n<p>Deze uitvoer specificeert het uiterlijk van de muiscursor als de muisaanwijzer zich boven de voorbeeldweergave of de programma-uitvoerweergave bevindt. Raadpleeg&nbsp;<a href=\"https:\/\/developer.apple.com\/library\/mac\/documentation\/Cocoa\/Reference\/ApplicationKit\/Classes\/NSCursor_Class\/\" target=\"_blank\" rel=\"noreferrer noopener\">Apples NSCursor-klasse documentatie<\/a>) voor geldige waarden. Extra muiscursors die door mimoLive worden geleverd zijn \"min\" en \"plus\".<\/p>\n\n\n\n<p><em>*<\/em>Verwijder het achtervoegsel \"_Cursor\" of \"Cursor\" uit de NSCursor constanten van Apple (gebruik bijvoorbeeld \"openHand\" voor een muiscursor met open hand).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_Done\">tvUit_Daan<\/h4>\n\n\n\n<p>Wordt gebruikt om de volgende laag te vertellen dat deze laag klaar is. Zie&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#section-tvIn-OnAir\">tvIn_OnAir<\/a>&nbsp;voor documentatie.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_hide_\">tvUit_verbergen<\/h4>\n\n\n\n<p>Kan worden gebruikt om invoerwaarden dynamisch te verbergen in de parameterweergave. Zie&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/handmatig\/5\/en\/topic\/aangepaste-laag-api\/#section-Hide-Inputs-Dynamically\">Invoer dynamisch verbergen<\/a>&nbsp;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_Opaque\">tvUit_Ondoorzichtig<\/h4>\n\n\n\n<p>Wordt gebruikt om de toepassing te vertellen dat lagen onder deze laag niet hoeven te worden getekend. Standaard \"false\". Deze waarde wordt overschreven door elke verbonden bron die alfa bevat.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_SettingName\">tvUit_SettingName<\/h4>\n\n\n\n<p>Samenstellingen kunnen een bruikbare naam voorstellen voor een instelling op basis van bepaalde input(s).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_Share_\">tvUit_Delen_<\/h4>\n\n\n\n<p>Zie&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/gebruikershandleiding\/aangepaste-laag-api\/#section-Sharing-Values-between-Layers\">Waarden delen tussen lagen<\/a>&nbsp;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_TimeRemaining\">tvUit_TijdResterend<\/h4>\n\n\n\n<p>Hiermee kan de applicatie een grote aftelklok weergeven (bijvoorbeeld 5 seconden tot een film klaar is). Op dit moment wordt \"-1\" gebruikt om aan te geven dat er geen informatie is over de resterende tijd of \"-2\" als het een film in lus is.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_UseCompositedLayersImage\">tvOut_UseCompositedLayersImage<\/h4>\n\n\n\n<p>Wordt gebruikt om de prestaties te optimaliseren bij het gebruik van lagen eronder met overgangen enz. Het vertelt de app dat de laag op dit moment de samengestelde lagen beeldinvoer nodig heeft. mimoLive zal de lagen onder de samengestelde afbeelding in de volgende rendercyclus plaatsen. Als \"tvOut_UseCompositedLayersImage\" niet aanwezig is, neemt mimoLive aan dat de lagen onder de afbeelding altijd moeten worden geplaatst. Alleen tekenoptimalisatie, alle media worden toch ingerold. Alleen gebruikt als&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/gebruikershandleiding\/aangepaste-laag-api\/#section-tvIn-CompositedLayersImage\">tvIn_CompositedLayersImage<\/a>&nbsp;aanwezig is.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_TallyState\">tvUit_TallyState<\/h4>\n\n\n\n<p>Deze outputlaag kan de automatische tally-status overschrijven van de bron die op dat moment is aangesloten op die ingang. Dit is handig voor overgangen of als de bron niet wordt gebruikt voor uitvoer, kan de status van de kubus worden uitgeschakeld (de Video Switcher gebruikt bijvoorbeeld 3 camera's, maar toont er maar \u00e9\u00e9n tegelijk, dus moet de status van de kubus voor ongebruikte bronnen worden ingesteld op \"TVTallyStateOff\"). Zie&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/gebruikershandleiding\/aangepaste-laag-api\/#section-Tally-States\">Tally Staten<\/a>&nbsp;voor de lijst met statusstaten.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvSet_\">tvSet_<\/h4>\n\n\n\n<p>In mimoLive kan een laag of filter zijn eigen parameters manipuleren. Dit is voornamelijk om de directe manipulatiefunctie in de preview van de laagvariant te implementeren (bijv. als de gebruiker de analoge klok in de preview sleept, vertelt de laag mimoLive welke invoertoetsen in welke waarde moeten worden veranderd. Deze functie wordt echter ook gebruikt om live gegevens van de program out-instantie naar de preview-instantie over te brengen en omgekeerd (bijv. in de Video Switcher-laag vertelt de program out-instantie de preview-instantie welke videobron momenteel live is en de preview-instantie kan de program out-instantie vertellen welke videobron de gebruiker op het scherm heeft geselecteerd).<\/p>\n\n\n\n<p>Om deze functie te gebruiken heb je twee uitgangen nodig die overeenkomen met het invoerveld dat je wilt manipuleren: In 'tvSet_' voer je de nieuwe waarde uit die je wilt instellen en met 'tvSetSignal_' geef je een signaal wanneer de waarde geldig is en moet worden opgeslagen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvSetSignal_\">tvSetSignaal_<\/h4>\n\n\n\n<p>Zie&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/gebruikershandleiding\/aangepaste-laag-api\/#tvSet_\">tvSet_<\/a>&nbsp;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">tvSetAudioVolume_<\/h4>\n\n\n\n<p>Deze uitgang regelt het volume van de bijbehorende audiobron (of audio van een videobron). Geldige waarden zijn 0=stil tot 1=vol. De compositie moet het corresponderende \"tvSetAudioVolumeSignal_\" instellen telkens als het audiovolumeniveau moet worden gewijzigd. Dit is bijvoorbeeld handig als de laag een fade-in overgang heeft en ook audio wil laten fade-in.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">tvSetAudioVolumeSignaal_<\/h4>\n\n\n\n<p>Zie&nbsp;<a href=\"https:\/\/mimolive.com\/nl\/gebruikershandleiding\/aangepaste-laag-api\/#section-tvSetAudioVolume-protocol-input-name\">tvSetAudioVolume_<\/a>&nbsp;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Waarden delen tussen lagen<\/h3>\n\n\n\n<p>Een laag kan gegevens verzenden naar andere lagen in de lagenstapel die boven zichzelf staan. De gegevens worden door mimolive opgeslagen met de gedeelde sleutel tot de volgende rendercyclus. Als een laag meerdere keren wordt gebruikt (of als dezelfde delingssleutel in verschillende lagen wordt gebruikt), wordt de data overschreven door de laag erboven. Gebruik een \"tvOut_Share_\" uitgang om deze gegevens in te stellen. Je kunt elk QuartzComposer datatype opslaan, maar een struct wordt aanbevolen omdat je maar \u00e9\u00e9n uitgang nodig hebt voor meerdere waarden. Aan de kant van de ontvangende laag heb je een overeenkomstige \"tvIn_Shared_\" ingang nodig met hetzelfde gegevenstype. Let op: de ontvangende laag moet boven de zendende laag staan in de lagenstapel.<\/p>\n\n\n\n<p>Het delen van waarden is handig als je dezelfde gegevens in meerdere lagen nodig hebt (bijvoorbeeld de naam van de thuis- en gasttegenstanders in een spel).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Type definities (ook wel naamgevingsconventies genoemd)<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Sleutel<\/th><th>Type<\/th><th>Beschrijving<\/th><\/tr><tr><td>*_TypeAudio<\/td><td>Afbeelding<\/td><td>Dit is een heel speciaal geval: Een _TypeAudio kan alleen bronnen toewijzen die audio bevatten (bijv. Filmbronnen, Videobronnen of Alleen audiobronnen). De laag krijgt (in de toekomst) controle over deze bron en over de volumewaarden van het geluid voor het linker- en rechterkanaal via de ingangen \"_TypeAudioAudioLevel0\" en \"_TypeAudioAudioLevel1\".<\/td><\/tr><tr><td>*_TypeBoinxX<\/td><td>Aantal<\/td><td>Een getal dat wordt ingevoerd in Boinx X-co\u00f6rdinaten - bijvoorbeeld -1 is de eerste pixel, 1 is de laatste pixel van de huidige schermafmetingen. zal aan de gebruiker worden gepresenteerd in pixels.<\/td><\/tr><tr><td>*_TypeBoinxY<\/td><td>Aantal<\/td><td>Een getal dat wordt ingevoerd in Boinx Y-co\u00f6rdinaten - bijv. -1 is de onderste pixel, 1 is de bovenste pixel van de huidige schermafmetingen. wordt aan de gebruiker gepresenteerd in pixels.<\/td><\/tr><tr><td>*_TypeDirectoryPath<\/td><td>String<\/td><td>Resulterend in een \"Kies...\" knop in de UI, misschien ook met een padcontrole<\/td><\/tr><tr><td>*_TypeDuration<\/td><td>Aantal<\/td><td>Tijd in seconden - wordt weergegeven in minuten:seconden en kan een aangepaste UI krijgen<\/td><\/tr><tr><td>*_TypeBestandPad<\/td><td>String<\/td><td>Resulterend in een \"Kies...\" knop in de UI, misschien ook met een padcontrole<\/td><\/tr><tr><td>*_TypeFontBoinxSize<\/td><td>String<\/td><td>Lettergrootte in Boinx Y-co\u00f6rdinaten (bijv. 2 is de schermvullende hoogte), zie opmerking hieronder<\/td><\/tr><tr><td>*_TypeFontColor<\/td><td>Kleur<\/td><td>Normale kleurinvoer om een tekstkleur op te geven, zie opmerking hieronder<\/td><\/tr><tr><td>*_TypeFontName<\/td><td>String<\/td><td>Dit resulteert in een lettertypekiezer, zie opmerking hieronder<\/td><\/tr><tr><td>*_TypeMultilijn<\/td><td>String<\/td><td>Een tekstveld met meerdere regels waarin retouren kunnen worden ingevoerd<\/td><\/tr><tr><td>*_TypeWachtwoord<\/td><td>String<\/td><td>Geeft een wachtwoord-tekstvak weer. Belangrijk: Het wachtwoord zelf wordt opgeslagen in platte tekst en is leesbaar in het document!<\/td><\/tr><tr><td>*_TypeSignaal<\/td><td>Booleaans<\/td><td>Gebruik voor een gepulseerd signaal met \u00e9\u00e9n frame de patches Pulse of Watcher.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><em>*<\/em>Het veld _TypeFontName, het veld _TypeFontBoinxSize en het veld _TypeFontColor worden gecombineerd in \u00e9\u00e9n UI-element Font Chooser in de lagenparameterweergave als ze hetzelfde basislabel hebben.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Filtersjablonen<\/h3>\n\n\n\n<p>Deze ingangen en eigenschappen zijn specifiek voor als u een Quartz Compositie maakt om te gebruiken als afbeeldingsfilter in mimoLive. De meeste van de vorige definities zijn ook van toepassing op filters.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Filteringangen<\/h4>\n\n\n\n<p>De volgende invoervelden zijn vereist door Quartz Composer voor een filtersamenstelling:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Naam<\/th><th>Type<\/th><th>Beschrijving<\/th><\/tr><tr><td>_protocolInvoer_PreviewModus<\/td><td>Bool<\/td><td>Kan worden gebruikt om de compositie te laten weten dat deze in voorbeeldmodus is<\/td><\/tr><tr><td>_protocolInvoer_X<\/td><td>Aantal<\/td><td>Is altijd 0.<\/td><\/tr><tr><td>_protocolInvoer_Y<\/td><td>Aantal<\/td><td>Is altijd 0.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Eigenschappen filter<\/h4>\n\n\n\n<p>De volgende eigenschappen worden gedefinieerd door mimoLive. tv_FilterIdentifier en tv_FilterVersion zijn nodig om het filter en zijn updatepad met nieuwere versies te behandelen:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Naam<\/th><th>Type<\/th><th>Voorbeeldwaarde<\/th><th>Beschrijving<\/th><\/tr><tr><td>tv_FilterIdentifier<\/td><td>String<\/td><td>com.boinx.mimoLive.layer.placer<\/td><td>Voor identificatie verscheepte Boinx samenstellingen en sorteerde verschillende versies<\/td><\/tr><tr><td>tv_FilterVersion<\/td><td>Aantal (dubbel)<\/td><td>1<\/td><td>Voor het matchen van verschillende versies van een samenstelling in een document\/toepassing. Major versienummers geven incompatibiliteit aan en komen niet overeen met andere major versies. Minor versienummers moeten naar boven toe compatibel zijn en elke iteratie met 0.001 toenemen. Er moet bijvoorbeeld voor worden gezorgd dat het laden van instellingen van een 1.0 laag voor een 1.013 er precies hetzelfde uit moet zien, wat betekent dat nieuwe sleutels, indien aanwezig, een standaard moeten hebben die ze niet laat zien of gelijk is aan het uiterlijk van de vorige versie.<\/td><\/tr><tr><td>tv_FilterOutputIsOpaque<\/td><td>BOOL<\/td><td><\/td><td>Bepaalt of een filteruitvoer ondoorzichtig is. Standaard is NEE<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Enumerations\">Opsommingen<\/h3>\n\n\n\n<p>Het Quartz Composer type Index maakt benoemde indexen mogelijk. Ze kunnen worden bewerkt in de Quartz Composer Editor door een ingangssplitter toe te voegen in indexmodus.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Bron Type<\/h4>\n\n\n\n<p>De bron is een van de volgende waarden<\/p>\n\n\n\n<p>- 0 - Afbeelding<br>- 1 - Film, een film heeft een resterende tijd<br>- 2 - Camera, kan ook een compositie zijn<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Overgangsrichting<\/h4>\n\n\n\n<p>Je kunt je eigen richtingen defini\u00ebren. De verzonden lagen gebruiken de volgende waarden.<\/p>\n\n\n\n<p>- Geen<br>- Links<br>- Rechts<br>- Omhoog<br>- Omlaag<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Overgangstype<\/h4>\n\n\n\n<p>Je kunt je eigen overgangstypes defini\u00ebren. Hier zijn enkele nuttige voorbeeldwaarden.<\/p>\n\n\n\n<p>- Oplossen<br>- Vegen<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Tally Staten<\/h4>\n\n\n\n<p>Er zijn verschillende Tally-staten voor videobronnen gedefinieerd die worden weergegeven in de UI en de Tally Light companion app.<\/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\/nl\/wp-json\/wp\/v2\/user-manual\/32527","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mimolive.com\/nl\/wp-json\/wp\/v2\/user-manual"}],"about":[{"href":"https:\/\/mimolive.com\/nl\/wp-json\/wp\/v2\/types\/user-manual"}],"author":[{"embeddable":true,"href":"https:\/\/mimolive.com\/nl\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":0,"href":"https:\/\/mimolive.com\/nl\/wp-json\/wp\/v2\/user-manual\/32527\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/mimolive.com\/nl\/wp-json\/wp\/v2\/user-manual\/32482"}],"wp:attachment":[{"href":"https:\/\/mimolive.com\/nl\/wp-json\/wp\/v2\/media?parent=32527"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mimolive.com\/nl\/wp-json\/wp\/v2\/categories?post=32527"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mimolive.com\/nl\/wp-json\/wp\/v2\/tags?post=32527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}