{"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-fur-benutzerdefinierte-ebenen","status":"publish","type":"user-manual","link":"https:\/\/mimolive.com\/de\/user-manual\/custom-layers\/custom-layer-api\/","title":{"rendered":"Benutzerdefinierte Schicht-API"},"content":{"rendered":"<p>Protokoll Version 1.2<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Introduction\">Einf\u00fchrung<\/h3>\n\n\n\n<p>mimoLive verwendet Apples Quartz Composer Technologie und deren Dokumente f\u00fcr die Ebenen. Da mimoLive dem Quartz Composer-Dokument einige Umgebungsparameter mitteilen und Ergebnisse daraus lesen muss, haben wir ein Protokoll entwickelt, das Sie befolgen m\u00fcssen, um alle Funktionen von mimoLive nutzen zu k\u00f6nnen. Im Folgenden finden Sie alle technischen Informationen \u00fcber dieses Protokoll.<\/p>\n\n\n\n<p>Wenn Sie erfahren m\u00f6chten, wie Sie mit Quartz Composer benutzerdefinierte Layer erstellen k\u00f6nnen, lesen Sie bitte \"Creating Customer Layers for mimoLive\":de:pro:custom_layer:creating_custom_layers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Properties\">Eigenschaften<\/h3>\n\n\n\n<p>Sie k\u00f6nnen das Protokoll im Quartz Composer bearbeiten, indem Sie&nbsp;<strong>Herausgeber<\/strong>&nbsp;\u21e2&nbsp;<strong>Informationen bearbeiten<\/strong>&nbsp;(\u2325\u2318I)<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Name<\/th><th>Erforderlich<\/th><th>Typ<\/th><th>Beispielwert<\/th><\/tr><tr><td>Kategorie<\/td><td><\/td><td>Zeichenfolge<\/td><td><\/td><\/tr><tr><td>Copyright<\/td><td><\/td><td>Zeichenfolge<\/td><td>\u00a9 2016 MySoftwareCompany<\/td><\/tr><tr><td>Beschreibung<\/td><td><\/td><td>Zeichenfolge<\/td><td>Spielt eine Vollbild-Eingabe ab<\/td><\/tr><tr><td>Name<\/td><td>ja<\/td><td>Zeichenfolge<\/td><td>Vollbildschirm-Player<\/td><\/tr><tr><td><strong>ABGESCHLOSSEN<\/strong>&nbsp;tv_Kategorien<\/td><td><\/td><td>Zeichenfolge<\/td><td>Kulisse,Vollbild<\/td><\/tr><tr><td>tv_Debug<\/td><td><\/td><td>Boolesche<\/td><td><\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/de\/benutzerhandbuch\/api-fur-benutzerdefinierte-ebenen\/#section-tv-FileData--protocol\">tv_FileData_<\/a>&nbsp;Eingabe-Name<\/td><td><\/td><td>Daten<\/td><td>(importierte XML-Datei)<\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/de\/benutzerhandbuch\/api-fur-benutzerdefinierte-ebenen\/#section-tv-FileName--protocol\">tv_Dateiname_<\/a>&nbsp;Eingabe-Name<\/td><td><\/td><td>Zeichenfolge<\/td><td>Standings.xml<\/td><\/tr><tr><td>tv_HelpURL<\/td><td><\/td><td>Zeichenfolge<\/td><td><\/td><\/tr><tr><td>tv_HiddenInputKeys<\/td><td><\/td><td>Array von Zeichenketten<\/td><td><\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/de\/benutzerhandbuch\/api-fur-benutzerdefinierte-ebenen\/#section-tv-InputLabel--protocol\">tv_InputLabel_<\/a>&nbsp;Eingabe-Name<\/td><td><\/td><td>Zeichenfolge<\/td><td>Video-Eingang<\/td><\/tr><tr><td>tv_LayerIdentifier<\/td><td>ja<\/td><td>Zeichenfolge<\/td><td>com.example.layer.mylayer<\/td><\/tr><tr><td>tv_LayerVersion<\/td><td>ja<\/td><td>Zahl (real)<\/td><td>1.01<\/td><\/tr><tr><td>tv_LayerPreview<\/td><td><\/td><td>Daten<\/td><td>(importierte PNG-Datei)<\/td><\/tr><tr><td>tv_LayerProtokollVersion<\/td><td>ja<\/td><td>Zahl (real)<\/td><td>1<\/td><\/tr><tr><td>tv_SortSchl\u00fcssel<\/td><td><\/td><td>Zeichenfolge<\/td><td><\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/de\/benutzerhandbuch\/api-fur-benutzerdefinierte-ebenen\/#section-tv-StepSize--protocol\">tv_StepSize_<\/a>&nbsp;Eingabe-Name<\/td><td><\/td><td>Zahl (real)<\/td><td>0.1<\/td><\/tr><tr><td><strong>ABGESCHLOSSEN<\/strong>&nbsp;tv_Tagline<\/td><td><\/td><td>Zeichenfolge<\/td><td>Spielt eine Vollbild-Eingabe ab<\/td><\/tr><tr><td>tv_UseAudioFromSource<\/td><td><\/td><td>Zeichenfolge<\/td><td>tvIn_VideoSourceA<\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/de\/benutzerhandbuch\/api-fur-benutzerdefinierte-ebenen\/#section-tv-UnitLabel--protocol\">tv_UnitLabel_<\/a>&nbsp;Eingabe-Name<\/td><td><\/td><td>Zeichenfolge<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"category\">Kategorie<\/h4>\n\n\n\n<p>Die Kategorie wird in der Regel vom Quartz-Composer gesetzt und wird f\u00fcr mimoLive-Ebenen nicht ben\u00f6tigt. F\u00fcr mimoLive-Kategorien siehe&nbsp;<a href=\"https:\/\/mimolive.com\/de\/benutzerhandbuch\/api-fur-benutzerdefinierte-ebenen\/#tv_Categories\">tv_Kategorien<\/a>&nbsp;stattdessen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"copyright\">Copyright<\/h4>\n\n\n\n<p>Das Copyright wird normalerweise von Quartz composer gesetzt und wird f\u00fcr mimoLive-Ebenen nicht ben\u00f6tigt.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"description\">Beschreibung<\/h4>\n\n\n\n<p>Quartz Composer-Standard - halten Sie ihn etwa 3 Zeilen lang, damit er gut in die Vorschau passt.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"name\">Name<\/h4>\n\n\n\n<p>Der Name wird innerhalb von mimoLive angezeigt. Verwenden Sie einen kurzen und eindeutigen Namen, um Ihre Ebene schnell zu finden.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"protocols\">Protokolle<\/h4>\n\n\n\n<p>Dieses Array wird normalerweise vom Quartz-Composer gesetzt und wird f\u00fcr mimoLive-Schichten nicht ben\u00f6tigt.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_Categories\">tv_Kategorien<\/h4>\n\n\n\n<p><strong>ABGESCHLOSSEN<\/strong><\/p>\n\n\n\n<p>Die Kategorien wurden zum Gruppieren und Filtern der Ebenen verwendet. Derzeit werden sie ignoriert, k\u00f6nnen aber wieder aktiviert werden. Verwenden Sie eine kommagetrennte Liste der folgenden vordefinierten Kategorien oder definieren Sie Ihre eigenen.<\/p>\n\n\n\n<p>- \"Audio\" - Ebenen, die die M\u00f6glichkeit bieten, eine Audioquelle zu verwenden<br>- \"Overlay\" - Ebenen, die Daten oder Bilder \u00fcberlagern: Lower Thirds, Titel, Logo, ...<br>- \"Vollbild\" - Ebenen, die zumindest in den Standardeinstellungen ein Vollbild bieten - z. B. Animationen, Einzelvideo, Wetterkarte<br>- \"Backdrop\" - Ebenen, die als Hintergrund f\u00fcr andere Dinge dienen, die dar\u00fcber liegen.<br>- Text\" - Ebenen, die eine Art von Textanzeige bieten, z. B. Abspann, Lower Thirds, \u00dcberschrift<br>- \"Daten\" - Ebenen, die Daten anzeigen, z. B. B\u00f6rsenticker, Basketballergebnisse usw.<br>- \"Bild\" - Ebenen, die die M\u00f6glichkeit bieten, ein statisches Bild einzugeben<br>- \"Multivideo\" - Ebenen, die mindestens zwei Quellen kombinieren, entweder durch Hinzuf\u00fcgen von mindestens einer Quelle zus\u00e4tzlich zu den darunter liegenden Ebenen oder durch Verwendung von zwei oder mehr Quellen.<br>- 3D\" - Ebenen, die eine Art 3D-Positionierung von Elementen bieten, z. B. Presenter<br>- \"Segment\" - Ebenen, die eine zeitgesteuerte Animation f\u00fcr einzelne Segmente bieten, z. B. Digital Upgrade Beitrag<br>- \"Effekt\" - Ebenen, die einige \u00dcberlagerungseffekte bieten, z.B. Lupe, Spotlight, Zoom...<br>- \"Demo\" - Ebenen, die eher zur Demonstration von F\u00e4higkeiten als zur Bereitstellung allgemeiner n\u00fctzlicher Funktionen gedacht sind, z. B. die Wetterkarte, die lediglich eine Karte von Deutschland zeigt.<br>- \"Consumer\" - Ebenen, die das Compositedlayers-Bild verwenden, z. B. Video Switcher, Zoom, Presenter<br>- \"Generator\" - Ebenen, die eine Art von generierter Ausgabe liefern, z. B. Animationen<br>- Debug\" - F\u00fcr die Fehlersuche n\u00fctzliche Ebenen, die im Endprodukt nicht sichtbar sind<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_Debug\">tv_Debug<\/h4>\n\n\n\n<p>Der Anwendung mitteilen, dass diese Komposition nur in einer Debugging-Umgebung verwendet werden soll.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_FileData_\">tv_FileData_<\/h4>\n\n\n\n<p>Ein Datenblob, der bei der Erstellung der Ebene f\u00fcr eine Dateieingabe erstellt und in das Dokument geschrieben wird. Dies funktioniert f\u00fcr Textdateien, die in einem _TypeFilePath angegeben werden, oder .mov-Dateien f\u00fcr Bildeingaben. Siehe&nbsp;<a href=\"https:\/\/mimolive.com\/de\/benutzerhandbuch\/api-fur-benutzerdefinierte-ebenen\/#tv_FileName_\">tv_Dateiname_<\/a>&nbsp;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_FileName_\">tv_Dateiname_<\/h4>\n\n\n\n<p>Der entsprechende Dateiname f\u00fcr die&nbsp;<a href=\"https:\/\/mimolive.com\/de\/benutzerhandbuch\/api-fur-benutzerdefinierte-ebenen\/#tv_FileData_\">tv_FileData_<\/a>&nbsp;. Erforderlich, wenn ein tv_FileData_*-Eingang vorhanden ist.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_HelpURL\">tv_HelpURL<\/h4>\n\n\n\n<p>In dieser Zeichenkette kann eine URL mit hilfreichen Informationen \u00fcber die Verwendung dieser Ebene gespeichert werden. mimoLive pr\u00e4sentiert eine \"?\"-Schaltfl\u00e4che im Informations-Popover f\u00fcr jede Ebene. Wenn der Benutzer auf diese Schaltfl\u00e4che klickt, wird die URL mit dem Standard-Internetbrowser des Systems ge\u00f6ffnet.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_HiddenInputKeys\">tv_HiddenInputKeys<\/h4>\n\n\n\n<p>In diesem Array enth\u00e4lt die Komposition Eingabetasten, die vor der Benutzeroberfl\u00e4che verborgen werden sollen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_InputLabel_\">tv_InputLabel_<\/h4>\n\n\n\n<p>Kann verwendet werden, um eine alternative Namensbezeichnung f\u00fcr den angegebenen Eingabeschl\u00fcssel in der Parameteransicht anzugeben. Leere Zeichenfolgen f\u00fcr keine Bezeichnungen sind ebenfalls m\u00f6glich. Funktioniert wie der&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#tv_hide_ouput\">tv_hide_ouput<\/a>&nbsp;z. B. muss der Protokolleingangsname vollst\u00e4ndig sein (z. B. \"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>Zur Identifizierung lieferte Boinx Zusammenstellungen und sortierte verschiedene Versionen. Sie m\u00fcssen eindeutig sein. Es wird eine Dom\u00e4ne mit umgekehrter Notation empfohlen. Beispiel: 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>F\u00fcr den Abgleich verschiedener Versionen einer Komposition in einem Dokument\/einer Anwendung. Hauptversionsnummern stehen f\u00fcr Inkompatibilit\u00e4t und passen nicht zu anderen Hauptversionen (z. B. m\u00fcssen Sie die Hauptversion erh\u00f6hen, wenn sich der Name des Eingabeschl\u00fcssels \u00e4ndert). Minor-Versionsnummern m\u00fcssen aufw\u00e4rtskompatibel sein und k\u00f6nnen bei jeder Iteration um 0,001 erh\u00f6ht werden. Es muss z. B. sichergestellt werden, dass das Laden von Einstellungen aus einer 1.0-Ebene in eine 1.013-Ebene genau gleich aussehen muss, d. h. neue Tasten m\u00fcssen, falls vorhanden, einen Standardwert haben, der sie nicht anzeigt oder dem Aussehen der vorherigen Version entspricht.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_LayerPreview\">tv_LayerPreview<\/h4>\n\n\n\n<p>Bilddaten, die f\u00fcr die Vorschau einer Ebene innerhalb der Ebenenliste verwendet werden sollen. Dies kann zu einem besseren Ergebnis f\u00fchren als die standardm\u00e4\u00dfige Schnellvorschau. Das Vorschaubild sollte 256 \u00d7 256 Pixel gro\u00df sein.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_LayerProtocolVersion\">tv_LayerProtokollVersion<\/h4>\n\n\n\n<p>F\u00fcr zuk\u00fcnftige Abw\u00e4rtskompatibilit\u00e4t, falls mimoLive das Protokoll wesentlich \u00e4ndert. Muss derzeit auf 1 gesetzt werden.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_SortKey\">tv_SortSchl\u00fcssel<\/h4>\n\n\n\n<p>Definiert die Sortierung der Ebenen in mimoLive. So k\u00f6nnen Sie die Filter nach der Wahrscheinlichkeit der Verwendung sortieren. Derzeit wird ein Schema mit 2 Gro\u00dfbuchstaben verwendet, z.B. \"BM\", \"DE\", \"DM\", etc. HINWEIS: Derzeit wird diese Funktion nicht genutzt, aber in Zukunft wird sie genutzt werden.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_StepSize_\">tv_StepSize_<\/h4>\n\n\n\n<p>Kann verwendet werden, um eine benutzerdefinierte StepSize f\u00fcr die Jogwheels anzugeben - eine Ein-Pixel-Mausbewegung entspricht dann diesem Betrag der Ver\u00e4nderung (auch +\/- Klick).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_Tagline\">tv_Tagline<\/h4>\n\n\n\n<p><strong>ABGESCHLOSSEN<\/strong><br>Einzeilige Zeichenfolge, die im Info-Popover im Ebenen-Repository angezeigt wird.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_UseAudioFromSource\">tv_UseAudioFromSource<\/h4>\n\n\n\n<p>mimoLive kann derzeit nur eine Audiosteuerung in der Benutzeroberfl\u00e4che anzeigen. Diese Eigenschaft teilt ihm mit, welche Eingabetaste gesteuert werden soll. Geben Sie die vollst\u00e4ndige entsprechende Eingabetaste ein. (Aus Gr\u00fcnden der Abw\u00e4rtskompatibilit\u00e4t akzeptiert dieses Feld auch \"A\", \"B\" oder \"C\", was in die Tasten tvIn_VideoSourceAImage, tvIn_VideoSourceBImage oder tvIn_VideoSourceCImage \u00fcbersetzt wird. Wenn nicht angegeben, geht mimoLive davon aus, dass kein Audio mit dieser Ebene verwendet wird.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_UnitLabel_\">tv_UnitLabel_<\/h4>\n\n\n\n<p>Kann verwendet werden, um eine Einheitenbezeichnung, z. B. \"pt\", f\u00fcr die angegebene Eingabetaste in der Parameteransicht anzugeben. So kurz wie m\u00f6glich halten. Hilft zu vermitteln, was die Eingabe bedeutet. Boinx-Einheitseingaben werden automatisch mit \"px\" beschriftet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Inputs\">Eingaben<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Name<\/th><th>Typ<\/th><\/tr><tr><td>tvIn_AccountTwitterConsumerKey<\/td><td>Zeichenfolge<\/td><\/tr><tr><td>tvIn_AccountTwitterConsumerSecret<\/td><td>Zeichenfolge<\/td><\/tr><tr><td>tvIn_AccountTwitterTokenKey<\/td><td>Zeichenfolge<\/td><\/tr><tr><td>tvIn_AccountTwitterTokenSecret<\/td><td>Zeichenfolge<\/td><\/tr><tr><td>tvIn_CompositedLayersImage<\/td><td>Bild<\/td><\/tr><tr><td>tvIn_FrameCount<\/td><td>Index<\/td><\/tr><tr><td>tvIn_FrameDuration<\/td><td>Nummer<\/td><\/tr><tr><td>tvIn_CompositedLayersImage<\/td><td>Bild<\/td><\/tr><tr><td>tvIn_InTransitionDirection<\/td><td>Index&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#Transition\">Richtung des \u00dcbergangs<\/a>&nbsp;Richtung<\/td><\/tr><tr><td>tvIn_InTransitionDuration<\/td><td>Nummer<\/td><\/tr><tr><td>tvIn_InTransitionType<\/td><td>Index&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#Transition\">\u00dcbergangstyp<\/a>&nbsp;Typ<\/td><\/tr><tr><td>tvIn_KeyboardModifierAlt<\/td><td>Boolesche<\/td><\/tr><tr><td>tvIn_KeyboardModifierCommand<\/td><td>Boolesche<\/td><\/tr><tr><td>tvIn_KeyboardModifierControl<\/td><td>Boolesche<\/td><\/tr><tr><td>tvIn_KeyboardModifierFunction<\/td><td>Boolesche<\/td><\/tr><tr><td>tvIn_KeyboardModifierShift<\/td><td>Boolesche<\/td><\/tr><tr><td>tvIn_Obscured<\/td><td>Boolesche<\/td><\/tr><tr><td>tvIn_OnAir<\/td><td>Boolesche<\/td><\/tr><tr><td>tvIn_OSVersion<\/td><td>Zeichenfolge<\/td><\/tr><tr><td>tvIn_OutTransitionDirection<\/td><td>Index&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#Transition\">Richtung des \u00dcbergangs<\/a>&nbsp;Richtung<\/td><\/tr><tr><td>tvIn_OutTransitionDuration<\/td><td>Nummer<\/td><\/tr><tr><td>tvIn_OutTransitionType<\/td><td>Index&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#Transition\">\u00dcbergangstyp<\/a>&nbsp;Typ<\/td><\/tr><tr><td>tvIn_PreviewMode<\/td><td>Boolesche<\/td><\/tr><tr><td>tvIn_R\u00fccksetzen<\/td><td>Boolescher Wert (Signal)<\/td><\/tr><tr><td>tvIn_RuntimeIdentifier<\/td><td>Zeichenfolge<\/td><\/tr><tr><td>tvIn_Shared_<\/td><td>jede Wertart<\/td><\/tr><tr><td>tvIn_ShowDuration<\/td><td>Nummer<\/td><\/tr><tr><td>tvIn_ShowTimer<\/td><td>Nummer<\/td><\/tr><tr><td>tvIn_Switch<\/td><td>Boolescher Wert (Signal)<\/td><\/tr><tr><td>tvIn_TransitionDirection<\/td><td>Index&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#Transition\">Richtung des \u00dcbergangs<\/a>&nbsp;Richtung<\/td><\/tr><tr><td>tvIn_TransitionDuration<\/td><td>Nummer<\/td><\/tr><tr><td>tvIn_TransitionType<\/td><td>Index&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#Transition\">\u00dcbergangstyp<\/a>&nbsp;Typ<\/td><\/tr><tr><td>tvIn_UISnapColor<\/td><td>Farbe<\/td><\/tr><tr><td>tvIn_VideoSourceA B C D<\/td><td>Bild<\/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>Diese vier AccountTwitter-Eing\u00e4nge werden verwendet, um die Anmeldedaten von mimoLive Twitter Account Preferences in die Komposition einzuspeisen. Die Werte werden mit dem JSON Patch und dem OAuth Patch Patch verwendet, um Daten aus dem Twitter-Dienst zu lesen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_CompositedLayersImage\">tvIn_CompositedLayersImage<\/h4>\n\n\n\n<p>Wenn dieser Eingang in einer Komposition vorhanden ist und es Inhalte aus den darunter liegenden Ebenen gibt, wird das Ergebnis der Zeichnung der darunter liegenden Ebenen in diesen Eingang eingespeist.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_FrameCount\">tvIn_FrameCount<\/h4>\n\n\n\n<p>Diese Eingabe liefert die Gesamtzahl der gerenderten Bilder nach dem Start von mimoLive. Wenn Frames ausgelassen wurden, weil die Renderlast zu hoch ist, springt die Frame-Anzahl \u00fcber diese ausgelassenen Frames.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_FrameDuration\">tvIn_FrameDuration<\/h4>\n\n\n\n<p>Die Bilddauer ist der Zeitabstand zwischen den einzelnen Renderings in Sekunden.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_InTransitionDirection\">tvIn_InTransitionDirection<\/h4>\n\n\n\n<p>Eine Richtung, in der die \u00dcbergangsrichtung ausgef\u00fchrt wird.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_InTransitionDuration\">tvIn_InTransitionDuration<\/h4>\n\n\n\n<p>Ein Wert in Sekunden, den die&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#tvIn_InTransitionType\">tvIn_InTransitionType<\/a>&nbsp;durchgef\u00fchrt werden.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_InTransitionType\">tvIn_InTransitionType<\/h4>\n\n\n\n<p>N\u00fctzlich f\u00fcr eine Ebene, bei der der Benutzer den Typ des laufenden \u00dcbergangs w\u00e4hlen kann. Siehe auch \u00dcbergangstyp Typ.<\/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>Diese booleschen Eingabefelder werden auf true gesetzt, wenn der Benutzer die entsprechende Modifizierungstaste auf der Tastatur dr\u00fcckt. Diese Funktion wird haupts\u00e4chlich f\u00fcr die direkte Manipulation verwendet. Welche Modifikatortaste f\u00fcr welche Funktion in der Benutzeroberfl\u00e4che verwendet werden sollte, entnehmen Sie bitte den Apple Human User Guide Lines.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_Obscured\">tvIn_Obscured<\/h4>\n\n\n\n<p>Diese Eingabe wird auf true gesetzt, wenn die Ebene keine Ausgabe ben\u00f6tigt, weil eine dar\u00fcber liegende Ebene sie ohnehin verdeckt, indem sie den gesamten Bildschirm zeichnet. Dies kann verwendet werden, um ein starkes Zeichnen durch Ebenen zu vermeiden, die nicht sichtbar sind, aber als live eingestellt sind. (Im Fall der Twitter-Ebene wird die Ebene z. B. auch dann aufgerufen, wenn sie von einer anderen Ebene verdeckt wird, und erh\u00e4lt so die M\u00f6glichkeit, die Internetverbindung zum Twitter-Dienst aufrechtzuerhalten.)<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OnAir\">tvIn_OnAir<\/h4>\n\n\n\n<p>Diese Eingabe beginnt mit einem Wert von \"true\". Sobald der Eingang den Wert \"false\" annimmt, sollte die Komposition alle ausgehenden \u00dcberg\u00e4nge durchf\u00fchren und dann den Ausgang \"Done\" setzen, wenn dieser beendet ist. Die Komposition wird dann deaktiviert. Es kann vorkommen, dass die Anwendung eine Schicht ausschaltet, ohne auf das Done-Flag zu warten.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OSVersion\">tvIn_OSVersion<\/h4>\n\n\n\n<p>Diese Zeichenketteneingabe wird auf die aktuelle OS X-Version gesetzt (z.B. \"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>Ein Wert in Sekunden der&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#tvIn_OutTransitionType\">tvIn_OutTransitionType<\/a>&nbsp;durchgef\u00fchrt werden. Siehe auch Transition Direction.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OutTransitionDuration\">tvIn_OutTransitionDuration<\/h4>\n\n\n\n<p>Ein Wert in Sekunden der&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#tvIn_OutTransitionType\">tvIn_OutTransitionType<\/a>&nbsp;durchgef\u00fchrt werden.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OutTransitionType\">tvIn_OutTransitionType<\/h4>\n\n\n\n<p>N\u00fctzlich f\u00fcr eine Ebene, bei der der Benutzer den Typ des laufenden \u00dcbergangs w\u00e4hlen kann. Siehe auch \u00dcbergangstyp Typ.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_PreviewMode\">tvIn_PreviewMode<\/h4>\n\n\n\n<p>Kann verwendet werden, um der Komposition mitzuteilen, dass sie sich im Vorschaumodus befindet.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_Reset\">tvIn_R\u00fccksetzen<\/h4>\n\n\n\n<p>N\u00fctzlich zum Zur\u00fccksetzen der Logik der Komposition. Dieses Flag wird gesetzt, wenn eine Ebene von \"Aus\" auf \"Live\" umgeschaltet wird oder wenn zwischen Einstellungen und \"Kein\" gewechselt wird.&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#tvIn_Switch\">tvIn_Switch<\/a>&nbsp;Eingang verf\u00fcgbar ist.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_RuntimeIdentifier\">tvIn_RuntimeIdentifier<\/h4>\n\n\n\n<p>Hilft Ebenen bei der Kommunikation zwischen Vorschau und Live-Instanz. Wird dynamisch von mimoLive gesetzt.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_Shared_\">tvIn_Shared_<\/h4>\n\n\n\n<p>Siehe&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#Sharing\">Gemeinsame Nutzung von Werten zwischen Layern<\/a>&nbsp;Werte zwischen Schichten.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_ShowDuration\">tvIn_ShowDuration<\/h4>\n\n\n\n<p>Wenn der Benutzer in den Show-Einstellungen die Dauer der Show angegeben hat, enth\u00e4lt diese Eingabe den Wert in Sekunden.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_ShowTimer\">tvIn_ShowTimer<\/h4>\n\n\n\n<p>Der Show-Timer spiegelt die Anzeige des Show-Timers des mimoLive-Dokuments in Sekunden wieder.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_Switch\">tvIn_Switch<\/h4>\n\n\n\n<p>Dieses Flag wird anstelle von&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#tvIn_Reset\">tvIn_Reset]], wenn eine Ebene von einer Einstellung auf eine andere umgeschaltet wird, ohne die Ebene zu deaktivieren. Falls dieser Eingang nicht vorhanden ist, wird der [[#tvIn_Reset<\/a>&nbsp;wenn eine Ebene von einer Einstellung auf eine andere umgestellt wird, ohne die Ebene zu deaktivieren. Falls dieser Eingang nicht vorhanden ist, wird stattdessen der Wert \"#tvIn_Reset\" gesetzt, um die Kompatibilit\u00e4t mit \u00e4lteren Ebenen zu wahren.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_TransitionDirection\">tvIn_TransitionDirection<\/h4>\n\n\n\n<p>Eine Richtung, in der die&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#tvIn_TransitionDirection\">Richtung des \u00dcbergangs<\/a>&nbsp;durchgef\u00fchrt werden.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_TransitionDuration\">tvIn_TransitionDuration<\/h4>\n\n\n\n<p>Ein Wert in Sekunden der&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#tvIn_InTransitionType\">tvIn_InTransitionType<\/a>&nbsp;durchgef\u00fchrt werden.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_TransitionType\">tvIn_TransitionType<\/h4>\n\n\n\n<p>N\u00fctzlich f\u00fcr eine Ebene, bei der der Benutzer den Typ des laufenden \u00dcbergangs w\u00e4hlen kann. Siehe auch \u00dcbergangstyp Typ.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_UISnapColor\">tvIn_UISnapColor<\/h4>\n\n\n\n<p>Um die Benutzeroberfl\u00e4che konsistent zu halten, bietet mimoLive eine \"Fangfarbe\", in der die Hilfslinien in der Vorschau gezeichnet werden, wenn die Benutzeroberfl\u00e4che auf einen bestimmten Wert einrastet (z.B. halten Sie die \"Shift\"-Taste gedr\u00fcckt, w\u00e4hrend Sie eine Placer-Ebene im benutzerdefinierten Anzeigemodus drehen, dann werden die Hilfslinien in dieser Farbe gezeichnet, wenn der Drehwinkel auf 0, 45 oder 90 Grad einrastet)<\/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>Eine Ebene kann bis zu 8 dynamische Videoquelleneing\u00e4nge haben: \"A\", \"B\", \"C\" und so weiter. Sie werden durch eine Drop-Zone dargestellt, wenn der Benutzer eine Videoquelle aus dem Quellenspeicher auf den Ebenenstapel zieht. \/\/Hinweis: Aus Gr\u00fcnden der Abw\u00e4rtskompatibilit\u00e4t wird die Erweiterung \"Image\" bei diesen Eing\u00e4ngen ignoriert.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Eingabe-Optionen<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Entsprechende Eingabe-Tasten<\/h4>\n\n\n\n<p>Wenn eine Videoeingabetaste vorhanden ist, werden auch die folgenden Eingabetasten entsprechend mit Informationen gef\u00fcllt:<\/p>\n\n\n\n<p>(z. B. \"tvIn_VideoSourceA\" -&gt; \"tvIn_VideoSourceAName\")<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Schl\u00fcssel<\/th><th>Typ<\/th><th>Beschreibung<\/th><\/tr><tr><td>AudioGain<\/td><td>Nummer<\/td><td>TBD<\/td><\/tr><tr><td>AudioLevel0<\/td><td>Nummer<\/td><td>Pegel des linken Audiokanals in db nach der Verst\u00e4rkungsregelung<\/td><\/tr><tr><td>AudioLevel1<\/td><td>Nummer<\/td><td>Pegel des rechten Audiokanals in db nach der Verst\u00e4rkungsregelung<\/td><\/tr><tr><td>AudioLevel0Raw<\/td><td>Nummer<\/td><td>Pegel des linken Audiokanals in db vor der Verst\u00e4rkungsregelung<\/td><\/tr><tr><td>AudioLevel1Raw<\/td><td>Nummer<\/td><td>Pegel des rechten Audiokanals in db vor der Verst\u00e4rkungsregelung<\/td><\/tr><tr><td>AudioPanning<\/td><td>Nummer<\/td><td>TBD<\/td><\/tr><tr><td>AudioVolume<\/td><td>Nummer<\/td><td>TBD<\/td><\/tr><tr><td>Daten<\/td><td>Struktur<\/td><td>Ein W\u00f6rterbuch mit Metadaten der Quelle. Derzeit sind folgende Schl\u00fcssel implementiert: \"index\" \"duration\" \"title\" \"titleFallback\" \"artist\" \"album\" \"year\" \"fileReferenceIdentifier\"<\/td><\/tr><tr><td>Name<\/td><td>Zeichenfolge<\/td><td>Name der zugeh\u00f6rigen Bildquelle. Kann verwendet werden, um den Namen in der Vorschau anzuzeigen oder um den Standardnamen f\u00fcr die Ebenenvariante zu berechnen. Siehe&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#tvOut_SettingName\">tvOut_SettingName<\/a>&nbsp;.<\/td><\/tr><tr><td>Restlaufzeit<\/td><td>Nummer<\/td><td>In Sekunden. Wird f\u00fcr Filmquellen bereitgestellt. -1, wenn die Filmquelle eine Schleife ist (oder eine andere Quelle).<\/td><\/tr><tr><td>TallyState<\/td><td>Index<\/td><td>Tally Status der angeschlossenen Quelle, siehe&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#Tally\">Tally Staaten<\/a>&nbsp;Staaten<\/td><\/tr><tr><td>Typ<\/td><td>Index<\/td><td>Wert der&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#source\">Quellentyp<\/a>&nbsp;Typ<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Eingaben gruppieren<\/h4>\n\n\n\n<p>Die Gruppierung erfolgt in der Benutzeroberfl\u00e4che - daf\u00fcr ist das Pr\u00e4fix der Eingabe relevant. Die Syntax funktioniert wie&nbsp;<strong>tvGroup___<\/strong>. Bitte beachten Sie den doppelten Unterstrich _ _ nach dem Gruppennamen als Trennzeichen zum Eingabenamen.<\/p>\n\n\n\n<p>F\u00fcr Eingaben, die immer ausgeblendet sein sollen, wird eine spezielle Gruppe definiert:&nbsp;<strong>tvGroup_Hidden_Inputs__<\/strong>&nbsp;Diese Gruppe kann sichtbar gemacht werden, indem man mimoLive in den Debug-Modus in der&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#debug\">debug|Debug-Einstellungen<\/a>|Debug-Voreinstellungen. Einige Ebenen verwenden diese ausgeblendeten Felder zur Kommunikation zwischen der \"Vorschauinstanz\" und der \"Live-Instanz\" (z. B. teilt die Ebene \"Video Switcher\" der Vorschauinstanz mit, welche Videoquelle gerade live ist).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Eingaben dynamisch ausblenden<\/h4>\n\n\n\n<p>Jede Protokolleingabe wird in der Benutzeroberfl\u00e4che ausgeblendet, wenn die&nbsp;<strong>tvOut_hide_<\/strong>&nbsp;Die Ausgabe wird auf \"wahr\" gesetzt. Dieser Wert wird von der Anwendung beobachtet und kann dynamisch ge\u00e4ndert werden. Beachten Sie, dass Sie den vollst\u00e4ndigen Namen der Eingabe verwenden m\u00fcssen, einschlie\u00dflich \"tvIn\" (z. B. verwenden Sie die Ausgabe&nbsp;<strong>tvOut_hide_tvIn_Text_TypeMultiline<\/strong>&nbsp;f\u00fcr die Eingabe&nbsp;<strong>tvIn_Text_TypMehrzeilig<\/strong>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Outputs\">Ausg\u00e4nge<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Name<\/th><th>Typ<\/th><\/tr><tr><td>tvOut_Cursor<\/td><td>Zeichenfolge<\/td><\/tr><tr><td>tvOut_Done<\/td><td>Boolescher Wert (Signal)<\/td><\/tr><tr><td>tvOut_hide_<\/td><td>Boolesche<\/td><\/tr><tr><td>tvOut_Opaque<\/td><td>Boolesche<\/td><\/tr><tr><td>tvOut_SettingName<\/td><td>Zeichenfolge<\/td><\/tr><tr><td>tvOut_Share_<\/td><td>jede Art<\/td><\/tr><tr><td>tvOut_TimeRemaining<\/td><td>Nummer<\/td><\/tr><tr><td>tvOut_UseCompositedLayersImage<\/td><td>Boolesche<\/td><\/tr><tr><td>tvOut_TallyState<\/td><td>Index der&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#Tally\">Tally Staaten<\/a>&nbsp;Staaten<\/td><\/tr><tr><td>tvSet_<\/td><td>Art des zu setzenden Eingangs<\/td><\/tr><tr><td>tvSetSignal_<\/td><td>Boolesche<\/td><\/tr><tr><td>tvSetAudioVolume_<\/td><td>Nummer<\/td><\/tr><tr><td>tvSetAudioVolumeSignal_<\/td><td>Boolesche<\/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>Diese Ausgabe gibt an, wie der Mauszeiger aussieht, wenn er sich entweder \u00fcber der Vorschau- oder der Programmausgabeansicht befindet. Bitte beachten Sie&nbsp;<a href=\"https:\/\/developer.apple.com\/library\/mac\/documentation\/Cocoa\/Reference\/ApplicationKit\/Classes\/NSCursor_Class\/\" target=\"_blank\" rel=\"noreferrer noopener\">Apples NSCursor-Klassen-Dokumentation<\/a>) f\u00fcr g\u00fcltige Werte. Zus\u00e4tzliche Mauszeiger, die mimoLive zur Verf\u00fcgung stellt, sind \"Minus\" und \"Plus\".<\/p>\n\n\n\n<p><em>*<\/em>Entfernen Sie das Postfix \"_Cursor\" oder \"Cursor\" aus Apples NSCursor-Konstanten (z.B. verwenden Sie \"openHand\", um einen Mauszeiger mit offener Hand zu erhalten).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_Done\">tvOut_Done<\/h4>\n\n\n\n<p>Wird verwendet, um der n\u00e4chsten Ebene mitzuteilen, dass diese Ebene fertig ist. Siehe&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#section-tvIn-OnAir\">tvIn_OnAir<\/a>&nbsp;f\u00fcr die Dokumentation.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_hide_\">tvOut_hide_<\/h4>\n\n\n\n<p>Kann verwendet werden, um Eingabewerte in der Parameteransicht dynamisch auszublenden. Siehe&nbsp;<a href=\"https:\/\/mimolive.com\/de\/handbuch\/5\/en\/topic\/api-fur-benutzerdefinierte-ebenen\/#section-Hide-Inputs-Dynamically\">Eingaben dynamisch ausblenden<\/a>&nbsp;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_Opaque\">tvOut_Opaque<\/h4>\n\n\n\n<p>Wird verwendet, um der Anwendung mitzuteilen, dass darunter liegende Ebenen nicht gezeichnet werden m\u00fcssen. Voreinstellung \"false\". Dieser Wert wird von jeder verbundenen Quelle, die Alpha enth\u00e4lt, \u00fcberschrieben.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_SettingName\">tvOut_SettingName<\/h4>\n\n\n\n<p>Kompositionen k\u00f6nnen einen n\u00fctzlichen Namen f\u00fcr eine Einstellung vorschlagen, der auf einigen Eingaben basiert.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_Share_\">tvOut_Share_<\/h4>\n\n\n\n<p>Siehe&nbsp;<a href=\"https:\/\/mimolive.com\/de\/benutzerhandbuch\/api-fur-benutzerdefinierte-ebenen\/#section-Sharing-Values-between-Layers\">Gemeinsame Nutzung von Werten zwischen Layern<\/a>&nbsp;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_TimeRemaining\">tvOut_TimeRemaining<\/h4>\n\n\n\n<p>Erm\u00f6glicht es der Anwendung, einen gro\u00dfen Timer-Countdown anzuzeigen (z. B. 5 Sekunden bis zum Ende eines Films). Derzeit wird \"-1\" verwendet, um anzuzeigen, dass es keine Informationen \u00fcber die verbleibende Zeit gibt, oder \"-2\", wenn es sich um eine Filmschleife handelt.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_UseCompositedLayersImage\">tvOut_UseCompositedLayersImage<\/h4>\n\n\n\n<p>Wird zur Optimierung der Leistung bei der Verwendung von Ebenen unterhalb von \u00dcberg\u00e4ngen usw. verwendet. Es teilt der Anwendung mit, dass die Ebene derzeit die Eingabe des Bildes der zusammengesetzten Ebenen ben\u00f6tigt. mimoLive wird die Ebenen unterhalb des zusammengesetzten Bildes im n\u00e4chsten Rendering-Zyklus einf\u00fcgen. Wenn \"tvOut_UseCompositedLayersImage\" nicht vorhanden ist, nimmt mimoLive an, dass die Ebenen unterhalb des Bildes immer eingef\u00fcgt werden sollen. Nur Zeichenoptimierung, alle Medien werden trotzdem gerollt. Wird nur verwendet, wenn&nbsp;<a href=\"https:\/\/mimolive.com\/de\/benutzerhandbuch\/api-fur-benutzerdefinierte-ebenen\/#section-tvIn-CompositedLayersImage\">tvIn_CompositedLayersImage<\/a>&nbsp;vorhanden ist.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_TallyState\">tvOut_TallyState<\/h4>\n\n\n\n<p>Diese Ausgabeschicht kann den automatischen Tally-Status der Quelle \u00fcberschreiben, die derzeit an diesen Eingang angeschlossen ist. Dies ist n\u00fctzlich f\u00fcr \u00dcberg\u00e4nge oder wenn die Quelle nicht f\u00fcr die Ausgabe verwendet wird, kann der Tally-Status ausgeschaltet werden (z. B. verwendet der Video Switcher drei Kameras, zeigt aber immer nur eine an, sodass der Tally-Status f\u00fcr nicht verwendete Quellen auf \"TVTallyStateOff\" gesetzt werden muss). Siehe dazu&nbsp;<a href=\"https:\/\/mimolive.com\/de\/benutzerhandbuch\/api-fur-benutzerdefinierte-ebenen\/#section-Tally-States\">Tally Staaten<\/a>&nbsp;f\u00fcr die Liste der Kontrollzust\u00e4nde.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvSet_\">tvSet_<\/h4>\n\n\n\n<p>In mimoLive kann eine Ebene oder ein Filter seine eigenen Parameter manipulieren. Dies dient haupts\u00e4chlich dazu, die direkte Manipulation in der Vorschau der Ebenenvariante zu implementieren (z.B. wenn der Benutzer die Analoguhr in der Vorschau zieht, sagt die Ebene mimoLive, welche Eingabetasten auf welchen Wert ge\u00e4ndert werden sollen. Diese Funktion wird aber auch verwendet, um Live-Daten von der Programm-Out-Instanz an die Vorschau-Instanz zu \u00fcbertragen und umgekehrt (z.B. in der Ebene Video Switcher teilt die Programm-Out-Instanz der Vorschau-Instanz mit, welche Videoquelle gerade live ist und die Vorschau-Instanz kann der Programm-Out-Instanz mitteilen, welche Videoquelle der Benutzer auf dem Bildschirm ausgew\u00e4hlt hat).<\/p>\n\n\n\n<p>Um diese Funktion zu nutzen, ben\u00f6tigen Sie zwei Ausg\u00e4nge, die dem Eingabefeld entsprechen, das Sie manipulieren wollen: Mit 'tvSet_' geben Sie den neuen Wert aus, den Sie setzen wollen, und mit 'tvSetSignal_' signalisieren Sie, wenn der Wert g\u00fcltig ist und gespeichert werden soll.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvSetSignal_\">tvSetSignal_<\/h4>\n\n\n\n<p>Siehe&nbsp;<a href=\"https:\/\/mimolive.com\/de\/benutzerhandbuch\/api-fur-benutzerdefinierte-ebenen\/#tvSet_\">tvSet_<\/a>&nbsp;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">tvSetAudioVolume_<\/h4>\n\n\n\n<p>Dieser Ausgang steuert die Lautst\u00e4rke der zugeh\u00f6rigen Audioquelle (oder Audio einer Videoquelle). G\u00fcltige Werte sind 0=leise bis 1=voll. Die Komposition muss das entsprechende \"tvSetAudioVolumeSignal_\" jedes Mal setzen, wenn sie die Audiolautst\u00e4rke \u00e4ndern will. Dies ist z. B. n\u00fctzlich, wenn die Ebene einen Einblendungs\u00fcbergang hat und auch den Ton einblenden m\u00f6chte.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">tvSetAudioVolumeSignal_<\/h4>\n\n\n\n<p>Siehe&nbsp;<a href=\"https:\/\/mimolive.com\/de\/benutzerhandbuch\/api-fur-benutzerdefinierte-ebenen\/#section-tvSetAudioVolume-protocol-input-name\">tvSetAudioVolume_<\/a>&nbsp;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Gemeinsame Nutzung von Werten zwischen Layern<\/h3>\n\n\n\n<p>Eine Ebene kann Daten an andere Ebenen im Ebenenstapel senden, die sich \u00fcber ihr befinden. Die Daten werden von mimolive unter ihrem Freigabeschl\u00fcssel bis zum n\u00e4chsten Rendering-Zyklus gespeichert. Wenn eine Ebene mehrfach verwendet wird (oder derselbe Freigabeschl\u00fcssel in verschiedenen Ebenen verwendet wird), werden die Daten von der dar\u00fcber liegenden Ebene \u00fcberschrieben. Um diese Freigabedaten zu setzen, verwenden Sie einen \"tvOut_Share_\"-Ausgang. Sie k\u00f6nnen jeden QuartzComposer-Datentyp speichern, es wird jedoch ein struct empfohlen, da Sie nur einen Ausgang f\u00fcr mehrere Werte ben\u00f6tigen. Auf der Seite der empfangenden Schicht ben\u00f6tigen Sie einen entsprechenden \"tvIn_Shared_\"-Eingang mit demselben Datentyp. Bitte beachten Sie, dass die empfangende Ebene im Ebenenstapel \u00fcber der sendenden Ebene liegen muss.<\/p>\n\n\n\n<p>Die gemeinsame Nutzung von Werten ist n\u00fctzlich, wenn Sie dieselben Daten in mehreren Ebenen ben\u00f6tigen (z. B. die Namen der Heim- und Gastgegner in einem Spiel).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Typdefinitionen (auch bekannt als Namenskonventionen)<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Schl\u00fcssel<\/th><th>Typ<\/th><th>Beschreibung<\/th><\/tr><tr><td>*_TypAudio<\/td><td>Bild<\/td><td>Dies ist ein sehr spezieller Fall: Ein _TypeAudio kann nur Quellen zuweisen, die Audio enthalten (z.B. Filmquellen, Videoquellen oder reine Audioquellen). Der Layer erh\u00e4lt (in Zukunft) die Kontrolle \u00fcber diese Quelle sowie die Lautst\u00e4rkewerte f\u00fcr den linken und rechten Kanal \u00fcber die Eing\u00e4nge \"_TypeAudioAudioLevel0\" und \"_TypeAudioAudioLevel1\".<\/td><\/tr><tr><td>*_TypBoinxX<\/td><td>Nummer<\/td><td>Eine Zahl, die in Boinx X-Koordinaten eingegeben wird - z. B. -1 ist das erste Pixel, 1 ist das letzte Pixel der aktuellen Bildschirmabmessungen. wird dem Benutzer in Pixeln angezeigt<\/td><\/tr><tr><td>*_TypBoinxY<\/td><td>Nummer<\/td><td>Eine Zahl, die in Boinx-Y-Koordinaten eingegeben wird - z. B. -1 ist das unterste Pixel, 1 ist das oberste Pixel der aktuellen Bildschirmabmessungen. wird dem Benutzer in Pixeln angezeigt<\/td><\/tr><tr><td>*_TypeDirectoryPath<\/td><td>Zeichenfolge<\/td><td>Das Ergebnis ist eine Schaltfl\u00e4che \"Ausw\u00e4hlen...\" in der Benutzeroberfl\u00e4che, die m\u00f6glicherweise auch eine Pfadkontrolle anzeigt.<\/td><\/tr><tr><td>*_TypeDuration<\/td><td>Nummer<\/td><td>Zeit in Sekunden - wird in Minuten:Sekunden angezeigt und kann ein benutzerdefiniertes UI erhalten<\/td><\/tr><tr><td>*_TypDateipfad<\/td><td>Zeichenfolge<\/td><td>Das Ergebnis ist eine Schaltfl\u00e4che \"Ausw\u00e4hlen...\" in der Benutzeroberfl\u00e4che, die m\u00f6glicherweise auch eine Pfadkontrolle anzeigt.<\/td><\/tr><tr><td>*_TypeFontBoinxSize<\/td><td>Zeichenfolge<\/td><td>Schriftgr\u00f6\u00dfe in Boinx-Y-Koordinaten (z. B. 2 ist die H\u00f6he des gesamten Bildschirms), siehe Hinweis unten<\/td><\/tr><tr><td>*_TypeFontColor<\/td><td>Farbe<\/td><td>Regul\u00e4re Farbeingabe zur Angabe einer Textfarbe, siehe Hinweis unten<\/td><\/tr><tr><td>*_TypeFontName<\/td><td>Zeichenfolge<\/td><td>Dies f\u00fchrt zu einer Schriftauswahl, siehe Hinweis unten<\/td><\/tr><tr><td>*_TypMehrzeilig<\/td><td>Zeichenfolge<\/td><td>Ein mehrzeiliges Textfeld, das die Eingabe von R\u00fcckgaben erlaubt<\/td><\/tr><tr><td>*_TypPasswort<\/td><td>Zeichenfolge<\/td><td>Zeigt ein Passwort-Textfeld an. Wichtig: Das Passwort selbst ist im Klartext gespeichert und im Dokument lesbar!<\/td><\/tr><tr><td>*_TypSignal<\/td><td>Boolesche<\/td><td>F\u00fcr ein gepulstes Einzelbildsignal verwenden Sie die Patches Pulse oder Watcher<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><em>*<\/em>Das Feld _TypeFontName, das Feld _TypeFontBoinxSize und das Feld _TypeFontColor werden in der Ebenenparameteransicht zu einem Font Chooser-Oberfl\u00e4chenelement zusammengefasst, wenn sie dieselbe Basisbezeichnung haben.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Filter-Vorlagen<\/h3>\n\n\n\n<p>Diese Eingaben und Eigenschaften sind spezifisch f\u00fcr den Fall, dass Sie eine Quartz-Komposition zur Verwendung als Bildfilter in mimoLive erstellen. Die meisten der vorherigen Definitionen gelten auch f\u00fcr Filter.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Filter-Eing\u00e4nge<\/h4>\n\n\n\n<p>Die folgenden Eingabefelder werden vom Quartz Composer f\u00fcr eine Filterkomposition ben\u00f6tigt:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Name<\/th><th>Typ<\/th><th>Beschreibung<\/th><\/tr><tr><td>_protocolInput_PreviewMode<\/td><td>Bool<\/td><td>Kann verwendet werden, um der Komposition mitzuteilen, dass sie sich im Vorschaumodus befindet<\/td><\/tr><tr><td>_protokolleingabe_X<\/td><td>Nummer<\/td><td>Ist immer 0.<\/td><\/tr><tr><td>_protokolleingabe_Y<\/td><td>Nummer<\/td><td>Ist immer 0.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Filter-Eigenschaften<\/h4>\n\n\n\n<p>Die folgenden Eigenschaften werden von mimoLive definiert. tv_FilterIdentifier und tv_FilterVersion werden ben\u00f6tigt, um den Filter und seinen Update-Pfad mit neueren Versionen zu behandeln:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Name<\/th><th>Typ<\/th><th>Beispielwert<\/th><th>Beschreibung<\/th><\/tr><tr><td>tv_FilterBezeichner<\/td><td>Zeichenfolge<\/td><td>com.boinx.mimoLive.layer.placer<\/td><td>Zur Identifizierung lieferte Boinx Zusammensetzungen und sortierte verschiedene Versionen<\/td><\/tr><tr><td>tv_FilterVersion<\/td><td>Zahl (doppelt)<\/td><td>1<\/td><td>Zum Abgleich verschiedener Versionen einer Komposition in einem Dokument\/einer Anwendung. Hauptversionsnummern bedeuten Inkompatibilit\u00e4t und stimmen nicht mit anderen Hauptversionen \u00fcberein. Minor-Versionsnummern m\u00fcssen aufw\u00e4rtskompatibel sein und sich bei jeder Iteration um 0,001 erh\u00f6hen. So muss z. B. sichergestellt werden, dass das Laden von Einstellungen aus einer 1.0-Ebene in eine 1.013-Ebene genau gleich aussehen muss, d. h. neue Tasten m\u00fcssen, falls vorhanden, eine Voreinstellung haben, die sie nicht zeigt oder dem Aussehen der vorherigen Version entspricht.<\/td><\/tr><tr><td>tv_FilterOutputIsOpaque<\/td><td>BOOL<\/td><td><\/td><td>Bestimmt, ob eine Filterausgabe undurchsichtig ist. Voreinstellung ist NEIN<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Enumerations\">Aufz\u00e4hlungen<\/h3>\n\n\n\n<p>Der Quartz Composer Typ Index erm\u00f6glicht benannte Indizes. Sie k\u00f6nnen im Quartz Composer Editor bearbeitet werden, indem ein Eingabesplitter im Indexmodus hinzugef\u00fcgt wird.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Quelle Typ<\/h4>\n\n\n\n<p>Die Quelle wird einer der folgenden Werte sein<\/p>\n\n\n\n<p>- 0 - Bild<br>- 1 - Film, ein Film hat eine Restlaufzeit<br>- 2 - Kamera, kann auch eine Komposition sein<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Richtung des \u00dcbergangs<\/h4>\n\n\n\n<p>Sie k\u00f6nnen Ihre eigenen Richtungen definieren. F\u00fcr die versendeten Ebenen werden die folgenden Werte verwendet.<\/p>\n\n\n\n<p>- Keine<br>- Links<br>- Richtig<br>- Aufw\u00e4rts<br>- Nach unten<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u00dcbergangstyp<\/h4>\n\n\n\n<p>Sie k\u00f6nnen Ihre eigenen \u00dcbergangsarten definieren. Hier sind einige n\u00fctzliche Beispielwerte.<\/p>\n\n\n\n<p>- Aufl\u00f6sen<br>- Wischen<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Tally Staaten<\/h4>\n\n\n\n<p>Es wurden mehrere Tally-Zust\u00e4nde f\u00fcr Videoquellen definiert, die in der Benutzeroberfl\u00e4che und in der Tally Light-Begleitanwendung dargestellt werden.<\/p>\n\n\n\n<p>- 0 = TVTallyStateOff<br>- 10 = TVTallyStateInUse<br>- 20 = TVTallyStatePreview<br>- 30 = TVTallyStateEffect<br>- 40 = TVTallyStateProgramm<\/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,"_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\/de\/wp-json\/wp\/v2\/user-manual\/32527","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/user-manual"}],"about":[{"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/types\/user-manual"}],"author":[{"embeddable":true,"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":0,"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/user-manual\/32527\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/user-manual\/32482"}],"wp:attachment":[{"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/media?parent=32527"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/categories?post=32527"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/tags?post=32527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}