mimoLive® - Användarmanual

Generiska selektorer
Endast exakta träffar
Sök i titeln
Sök i innehåll
Val av inläggstyp

Handbok - Innehållsförteckning

Anpassade lager

Innehållsförteckning

mimoLive kan anpassas genom att lägga till nya lager. Den verkliga kraften i lager ligger i det faktum att de faktiskt är gjorda med en MacOS X-teknik som kallas Quartz Composer. Nästan allt är möjligt med Quartz Compositions. Du kan skapa interaktiva TV-program där din publik kan skicka in SMS eller twittermeddelanden som visas på skärmen. Skapa aktiediagram från onlinedata. Hålla reda på poängen i en sportmatch. Spela spel på skärmen. Du kan hitta inspiration i några av de lager som ingår i mimoLive. För att fungera med mimoLive måste Quartz-kompositionerna innehålla vissa element så att mimoLive och lagret kan prata med varandra och så att lagret kan visa de mediefiler som mimoLive skickar till det. I teorin kan vem som helst skapa sina egna lager. Denna sida beskriver på en teknisk nivå hur man skapar lager med hjälp av Quartz Composer.

Köpa ett anpassat lager

Om du inte vill gräva i Quartz Composer själv kan du låta oss göra det åt dig. Vi har lång erfarenhet av att skapa lager för mimoLive, inklusive datavisualisering som aktiediagram, som du kan utnyttja för att skapa precis rätt lager för dig. Vänligen kontakta oss kontakta försäljningsavdelningen för detaljer.

Skapa ett anpassat lager - Kom igång

Masterclass Kodningslager för mimoLive

Förhandsrekvisitioner

Det finns några förutsättningar innan du kan börja utveckla lager för mimoLive:

  • Du måste ha en giltig mimoLive-licens för att testa och köra dina lager i mimoLive.
  • Du måste ha applikationen Quartz Composer från Apple installerad. Det är ett gratis utvecklingsverktyg som du kan ladda ner på Apples webbplats för utvecklare. Du måste dock först registrera dig som Mac-utvecklare (http://developer.apple.com). Här kan du hitta Användarhandbok för Quartz Composer av Apple.
  • Lua-patch - Du behöver Lua-patchen för att öppna mimoLive-lager i Quartz Composer från och med mimoLive 1.9. Den är öppen källkod och tillgänglig från GitHub. Vi använder denna patch som en ersättning för QuartzComposer JavaScript-patch eftersom den inte körs stabilt i mimoLive. (Ladda ner korrigeringen härifrån:[https://github.com/boinx/QCLua/releases )
  • JSON Patch och OAuth-patch - Det finns ytterligare två anpassade patchar som för närvarande endast används i Twitter-skiktet. När du anpassar Twitter-skiktet måste du ladda ner och installera korrigeringarna innan du börjar redigera.

Blank mall för lager
Du kan använda vår kostnadsfria Quartz Composition-fil som utgångspunkt för dina anpassade lager. Den innehåller en grundläggande uppsättning in- och utgångar och de nödvändiga egenskaper som du behöver ändra i dialogen "Redigera information" i Quartz Composer.

Ladda ner Layer Template v1.0

Exemplet Hello-World

Som ett första och enkelt exempel ska vi skapa en grundläggande Quartz-komposition och använda den som ett lager i mimoLive.

  1. Starta applikationen Quartz Composer
  2. Välj Fil ⇢ Ny blank i menyraden. Du kommer att få ett nytt tomt Quartz Composer-dokument.
  3. Öppna Patch Library med knappen i det övre vänstra hörnet. Ett litet fönster öppnas med en lista över alla Quartz Composer-patchar.
  4. I patchbiblioteket hittar du patchen med namnet Billboard. Du kan göra det snabbt genom att skriva in några av de första bokstäverna i patchens namn i sökfältet längst ned i fönstret Patch Library. Detta är en Render Patch. Den ritar en platt bild på utdataskärmen.
  5. Dra patchen från biblioteket till ditt tomma redigeringsfönster. Patchen kommer att fastna där du släpper den. Du kan flytta runt den genom att klicka och dra den. Observera: Patchen har flera ingångar som är markerade med en anslutningspunkt på vänster sida av varje värde.
  6. Hitta nu Image with String-patchen i Patch Library och dra över den till redigeringsfönstret. Placera den på höger sida av Billboard-patchen. Patchen Image with String är en generator-patch som genererar en bild som innehåller en text som du kan ange med ingångsvärdet String.
  7. Anslut Image-utgången på Image with String-patchen till Image-ingången på Billboard-patchen.
  8. Om Quartz Composer Viewer inte är synlig just nu klickar du på Viewer-knappen i det övre högra hörnet. Du bör se ett fönster med ett schackbräde i bakgrunden och "Hello World!" i vita bokstäver ovanför.
  9. Gå tillbaka till Editor-fönstret och högerklicka på Image with String-patchen för att visa en snabbmeny för den.
  10. Välj Insert Input Splitter ⇢ String i den snabbmenyn. En ny patch av typen Input Splitter kommer att visas på dokumentet som är kopplad via sin utgång till ingången String i Image With String-patchen.
  11. Högerklicka igen på den nyskapade ingångssplittern och välj Publicera inmatningar ⇢ Inmatning. En textruta dyker upp och frågar efter namn för denna publicerade inmatning. Ändra det till Min text. Observera att denna publicerade indata är synlig för mimoLive och kommer att presenteras i parametervyn till vänster när lagret är valt i mimoLive.
  12. Öppna informationsbladet för sammansättning genom att välja Editor ⇢ Redigera information.... Du kommer att få ett ark med en lista över nyckelvärdepar.
  13. Lägg till en ny nyckel genom att klicka på +-knappen längst ned till vänster. En ny rad visas i listan där du ombeds ange ett namn på nyckeln.
  14. Ange tv_LayerProtocolVersion som Fastighet, växla till Klass från ''String'' till ''Number'' och lägg till en ''1'' i Värde kolumn.
  15. Klicka på Klar i nedre vänstra hörnet för att stänga arket.
  16. Spara denna komposition på skrivbordet med namnet Hello World.qtz
  17. Starta mimoLive, skapa inte ett dokument ännu.
  18. Välj Fil ⇢ Importera lagerkompositioner... från menyraden. Du kommer att få upp en dialogruta för val av fil. Välj filen Hello World.qtz som tidigare sparats på skrivbordet.
  19. Skapa nu ett nytt mimoLive-dokument med Fil ⇢ Ny.... Mallväljaren i mimoLive visas.
  20. Välj mallen Blank och klicka på knappen Choose i det nedre högra hörnet. Ett nytt mimoLive-dokumentfönster kommer att visas med ett enda Placer-lager som visar dig själv sittandes framför din dator.
  21. Öppna Layer Repository genom att klicka på knappen "+" i det övre högra hörnet av kolumnen Layers.
  22. Hitta Hello World-lagret som du just importerade och dra en instans till toppen av lagerstapeln i mitten av dokumentet.
  23. Hitta din självdefinierade inmatning som heter Min text och ändra texten i inmatningsfältet.
  24. När du klickar på Live-knappen för det lagret visas din text över videon.

Vi gratulerar! Du har precis skapat ett nytt mimoLive-lager! I följande avsnitt kommer vi att gå in på vad som krävs för att bli en bra mimoLive-medborgare.

Observera att vi inte kan förklara hur du använder Quartz Composer Editor i alla detaljer i denna dokumentation. Om du vill veta mer om Quartz Composer kan du läsa The Quartz Composer User Guide på Apple Developers webbplats.

Hantering av lager i mimoLive

Exportera ett lager från mimoLive

Om du vill ändra ett inbyggt mimoLive-lager kan du exportera det lagret i mimoLive genom följande steg:

  • Öppna lagerarkivet med knappen "+" i det övre högra hörnet av kolumnen Lager.
  • Leta upp och markera det lager som du vill använda som bas för ditt nya lager.
  • Öppna snabbmenyn genom att högerklicka på lagret.
  • Välj Exportera lagerkomposition... i den snabbmenyn.
  • Du kommer att bli ombedd att ange ett filnamn och en plats där skiktet ska sparas.

Importera ett lager i mimoLive

När du är klar med att redigera eller skapa ditt anpassade lager måste du importera ditt lager till mimoLive. Det finns flera sätt att importera ett lager till mimoLive:

Importera ett lager med hjälp av Arkiv-menyn
  • Välj Arkiv ⇢ Importera lagerkompositioner....
  • Du kommer att mötas av en dialogruta för val av fil.
  • Välj din QuartzComposition-fil och klicka på "Importera"
Importera ett lager med filnamnstillägget ".tvlayer"

Denna teknik är användbar när du skickar ut anpassade lager till andra mimoLive-användare (t.ex. dina kunder) som inte är bekanta med att manuellt importera anpassade lager. Det är dock inte särskilt praktiskt under utveckling, eftersom QuartzComposer inte kommer att öppna filen när du ändrar filändelsen.

  • Hitta din komposition i Finder.
  • Klicka på filnamnet en gång för att ändra filnamnet. En ruta runt filnamnet indikerar att du håller på att ändra det.
  • Lägg till tillägget .tvlayer i slutet och tryck på Return. Finder kommer att fråga dig om du verkligen vill ändra ändelsen. Vänligen acceptera.
  • Dubbelklicka på kompositionsfilen. Nu kommer mimoLive att öppna och importera filen som ett nytt lager automatiskt. Den kommer att meddela dig med en varning när det lyckas.

Anpassat lager API

mimoLive förväntar sig att Quartz Compositions kommer att anta Anpassat lager API. I det här avsnittet kommer du att lära dig den minimala implementeringen.

Minimalt genomförande

Den minimala implementeringen av lagerprotokollet omfattar endast Quartz Composition Properties som kan redigeras i Quartz Composer Editor genom att välja Editor ⇢ Redigera information (⌥⌘I).

NamnTypProvvärde
tv_LayerProtocolVersionTal (verkligt)1.2
tv_LayerIdentifierareSträngcom.example.layer.mylayer
tv_LayerVersionTal (verkligt)1.01

Det är viktigt att veta hur dessa värden används av mimoLive så att mimoLive kan hantera lagerversionskonflikter.

  • tv_LayerProtocolVersion: När vi ändrar skiktprotokollet kommer vi att öka skiktprotokollversionen. Med detta kan äldre mimoLive-versioner tala om för användaren om ett lager används (t.ex. lagrat i ett mimoLive-dokument) som har en nyare protokollversion och därför kanske inte behandlas korrekt av mimoLive.
  • tv_LayerIdentifier: Detta värde ska vara ett unikt värde för vart och ett av dina lager. Våra lager har prefixet com.boinx.layer.*. Vänligen använd ditt eget system för att ha unika identifierare över hela världen. Observera att mimoLive inte använder filnamnet för att jämföra lager!
  • tv_LayerVersion: Om mimoLive hittar en annan lagerversion för ett lager som lagras i ett dokument än för det lager som är installerat i lagerarkivet använder den följande regler för att avgöra vad som ska göras:
    - Om dokumentlagrets version är större än förvarets: behåll dokumentversionen
    - Om dokumentlagrets version är mindre än arkivets, men har samma huvudnummer (t.ex. 2.4 vs 2.6), ska dokumentlagret ersättas med den nya versionen.
    Om lagrets version major number är annorlunda kommer mimoLive att behandla lagret som en inkompatibel ersättning och kommer inte att uppdatera dokumentlagret!

Tillägg till gemensam egendom

  • upphovsrätt:
  • beskrivning:
  • namn:
  • tv_Tagline:

Din feedback

Hur skulle du betygsätta din erfarenhet av den här funktionen i mimoLive?

Senaste uppdatering Manual Sidor

Nyhetsbrev via e-post

Svenska

Delta i 24/7 Live Zoom® Demo

*krävs