mimoLive® - Gebruikershandleiding

Generieke selecteurs
Alleen exacte overeenkomsten
Zoeken in titel
Zoeken in inhoud
Post Type Selectors

Handleiding - Inhoudsopgave

Eindpunten

Inhoudsopgave

Algemeen

De APIis, indien ingeschakeld, beschikbaar op "http://localhost:8989/api/v1". Dit is de basis URL die moet worden toegevoegd aan elke methode URL hieronder vermeld.

Als een bron is geïntroduceerd na de initiële lancering van de HTTP APIwordt de methode gemarkeerd met een Beschikbaar sinds informatie.

/

Ondersteunde methoden: "GET"
Verwijst naar de lijst met open documenten op "/documenten".

Documenten

Documenten opvragen

/documenten

Ondersteunde methoden: "GET"
Resulteert in een lijst met open documenten. Zie het gegevenstype documenten voor meer informatie over de geretourneerde objecten.

/documenten/(DocumentID)

Ondersteunde methoden: "GET"
Retourneert een enkel document gespecificeerd door "(DocumentID)". In het inbegrepen gedeelte van het antwoord worden alle "laag" objecten die gebruikt worden door dit document en alle "bron" objecten in dit document ook geretourneerd (sideloading). Zie het gegevenstype documenten voor meer informatie over de geretourneerde gegevens.

/documenten/(DocumentID)/programmaUit

Ondersteunde methoden: "GET"
De programma-uitvoer die momenteel wordt geproduceerd door het document dat is opgegeven door "(DocumentID)".
Neemt dezelfde parameters als bronvoorvertoningen.

Document acties

/documenten/(DocumentID)/setLive

Ondersteunde methoden: "GET" "POST"
Start een show/document en activeert alle bijbehorende gebeurtenissen. Dit aanroepen op een al lopend document zal niet resulteren in een fout. Het bijgewerkte documentobject wordt geretourneerd.

/documenten/(DocumentID)/setOff

Ondersteunde methoden: "GET" "POST"
Stopt een show/document. Als je dit aanroept bij een show die al gestopt is, zal er geen fout optreden. Het bijgewerkte documentobject wordt geretourneerd.

*Omdat een document kan besluiten te blijven draaien nadat je deze methode hebt aangeroepen, kan het geretourneerde laagobject de status "shutdown" hebben in plaats van "off".

/documenten/(DocumentID)/toggleLive

Ondersteunde methoden: "GET" "POST"
Schakelt een show/document tussen live en uit.

Lagen

Lagen opvragen

/documenten/(DocumentID)/lagen

Ondersteunde methoden: "GET"
Retourneert een lijst met lagen voor het document gespecificeerd door "(DocumentID)". Zie het gegevenstype lagen voor informatie over de objecten die worden geretourneerd.

/documenten/(DocumentID)/lagen/(LayerID)

Ondersteunde methoden: "GET", "PUT"
Retourneert een enkele laag gespecificeerd door de "(LayerID)" in het document gespecificeerd door "(DocumentID)". In het gedeelte "inclusief" van het antwoord worden alle "variant"-objecten met betrekking tot deze laag ook geretourneerd (zijwaarts laden). Zie het gegevenstype van de lagen voor meer informatie over de geretourneerde gegevens. Houd er rekening mee dat de "input-waarden" van het layer endpoint de "input-waarden" van de bijbehorende "liveVariant" variant weergeven.

Een laag wijzigen

Ondersteunde methoden: "GET", "PUT"
Voer een " " uit om de naam van de laag, het audiovolume of de invoerwaarden in te stellen.PUT" verzoek met een JSON gecodeerd object naar het eindpunt van de laag. Je kunt ook een "GET" verzoek door de JSON gegevens naar de URL met de sleutel "?update=". In dit geval wordt de JSON gegevens moeten URL gecodeerd.

Waarden die je niet wilt wijzigen moeten gewoon worden uitgesloten van de JSON gegevens. Voorbeeld:

{
    "name": "New name of the Layer",
    "volume": 0.5,
    "input-values": { 
        "tvGroup_Content__Subtitle": "This is a Test"
    }
}

Na het bijwerken van de waarden zal mimoLive reageren met een bijgewerkt laagobject. Houd er rekening mee dat niet alle waarden onmiddellijk kunnen worden toegepast of pas na een andere rendercyclus effect kunnen hebben.

Opmerking: Het "volume" attribuut is toegevoegd in mimoLive 5.6 en wordt genegeerd in eerdere versies of als de laag geen volumeregeling heeft. De waarde wordt geclipt naar (0, 1), waarbij 0 stil is en 1 vol volume.

Laagacties

/documenten/(DocumentID)/lagen/(LaagID)/setLive

Ondersteunde methoden: "GET" "POST"
Activeert een laag, als dit direct op de laag wordt aangeroepen, wordt de laatst geselecteerde laagvariant gebruikt. Als je dit aanroept op een laag die al actief is, zal er geen fout optreden. Het bijgewerkte laagobject wordt geretourneerd.

/documenten/(DocumentID)/lagen/(LaagID)/setOff

Ondersteunde methoden: "GET" "POST"
Deactiveert een laag. Als je dit aanroept op een laag die al gedeactiveerd is, zal er geen fout optreden. Het bijgewerkte laagobject wordt geretourneerd.

*Omdat een laag kan besluiten om animaties uit te voeren nadat je deze methode hebt aangeroepen, kan het geretourneerde laagobject de status "shutdown" hebben in plaats van "off".

/documenten/(DocumentID)/lagen/(LayerID)/toggleLive

Ondersteunde methoden: "GET" "POST"
Schakelt een laag tussen "live" en "uit".

/documenten/(DocumentID)/lagen/(LayerID)/signalen/(SignalID)

Ondersteunde methoden: "GET" "POST"
Activeert het signaal gespecificeerd door "(SignalID)" in de huidige "live-variant" of als de laag niet live is in de "actieve-variant". Je kunt het "(SignalID)" uit het "input-values" veld van de laag halen (geïdentificeerd door het sleutelachtervoegsel "_TypeSignal").

/documenten/(DocumentID)/lagen/(LaagID)/cycleThroughVariants

Ondersteunde methoden: "GET" "POST"
Beschikbaar sinds: mimoLive 5.6
Selecteert de eerstvolgende variant na de huidige actieve variant van laag "(LayerID)" als de nieuwe actieve variant van de laag. Dit kan worden gebruikt om de variant te selecteren (bijv. van een Lower Third-laag) die live moet gaan. volgende.
Het aanroepen van dit eindpunt verstoort je show niet als de laag op dat moment live is. Het effect wordt alleen weergegeven als de laag daarna live wordt gezet.

Varianten

Varianten opvragen

/documenten/(DocumentID)/lagen/(LayerID)/varianten

Ondersteunde methoden: "GET"
Retourneert een lijst met varianten voor de laag gespecificeerd door "(LayerID)" en het document gespecificeerd door "(DocumentID)". Zie het gegevenstype "varianten" voor informatie over de geretourneerde objecten.

/documenten/(DocumentID)/lagen/(LayerID)/varianten/(VariantID)

Ondersteunde methoden: "GET", "PUT"
Retourneert een enkele variant gespecificeerd door "(VariantID)" en "(LayerID)" in het document gespecificeerd door "(DocumentID)". Zie het gegevenstype "varianten" voor meer informatie over de geretourneerde gegevens.

Een variant wijzigen

Als u de naam van de variant of invoerwaarden wilt instellen, voert u een "PUT" verzoek met een JSON gecodeerd object naar het variant eindpunt. Waarden die je niet wilt wijzigen moeten eenvoudigweg worden uitgesloten van de JSON u "PUT". Voorbeeld:

{
    "name": "New name of the Variant",
    "input-values": { 
        "tvGroup_Content__Subtitle": "This is a Test"
    }
}

Na het bijwerken van de waarden zal mimoLive reageren met een bijgewerkt variantobject. Houd er rekening mee dat niet alle waarden onmiddellijk kunnen worden toegepast of pas na een andere rendercyclus effect kunnen hebben.

Variant acties

/documenten/(DocumentID)/lagen/(LayerID)/varianten/(VariantID)/setLive

Ondersteunde methoden: "GET" "POST"
Activeert een variant, als de eigen laag niet live is wordt deze ook live gezet. Als je dit aanroept op een variant die al actief is, levert dit geen fout op. Het bijgewerkte variantobject wordt geretourneerd.

/documenten/(DocumentID)/lagen/(LayerID)/varianten/(VariantID)/setOff

Ondersteunde methoden: "GET" "POST"
Deactiveert een variant. Hierdoor wordt ook de eigen laag uitgeschakeld.

/documenten/(DocumentID)/lagen/(LayerID)/varianten/(VariantID)/toggleLive

Ondersteunde methoden: "GET" "POST"
Schakelt een variant tussen live en uit.

/documenten/(DocumentID)/lagen/(LayerID)/varianten/(VariantID)/signalen/(SignalID)

Ondersteunde methoden: "GET" "POST"
Activeert het signaal gespecificeerd door "(SignalID)" op de variant. Je kunt het "(SignalID)" uit het veld "input-values" van de laag halen (geïdentificeerd door het sleutelachtervoegsel "_TypeSignal").

Bronnen

Bronnen opvragen

/documenten/(DocumentID)/bronnen

Ondersteunde methoden: "GET"
Retourneert een lijst met bronnen voor het document gespecificeerd door "(DocumentID)". Zie het gegevenstype "bronnenlaag" voor informatie over de objecten die worden geretourneerd.

/documenten/(DocumentID)/bronnen/(BronID)

Ondersteunde methoden: "GET", "PUT"
Retourneert een enkele bron gespecificeerd door "(SourceID)" in het document gespecificeerd door "(DocumentID)". In het inbegrepen gedeelte van het antwoord worden alle "filter"-objecten met betrekking tot deze bron ook geretourneerd (zijwaarts laden). Zie het gegevenstype "bronnen" voor meer informatie over de geretourneerde gegevens.

/documenten/(DocumentID)/bronnen/(SourceID)/voorvertoning

Ondersteunde methoden: "GET"
Geeft een grafisch voorbeeld van de bron gespecificeerd door de "(SourceID)" in het document gespecificeerd door "(DocumentID)". Het eindpunt ondersteunt de volgende parameters:

ParameterStandaardBeschrijving
formaatpngHet formaat waarin het voorbeeld wordt geretourneerd. Toegestane waarden: png, jpeg, mjpeg, mpng
fps10De framerate voor voorvertoningen van bewegende beelden. Alleen van toepassing op mjpeg- en mpng-indelingen. Houd er rekening mee dat 1 fps ongeveer gelijk is aan 1% van CPU gebruik.
breedte(documentbreedte)De maximale breedte van het voorbeeld. De afbeelding wordt verkleind tot de opgegeven breedte.
hoogte(documentbreedte)De maximale hoogte van de preview. De afbeelding wordt verkleind tot de opgegeven hoogte.

Een bron wijzigen

Om de naam van de bron of invoerwaarden in te stellen (alleen als de bron die heeft, bijvoorbeeld als het een Compositiebron is) voert u een "PUT" verzoek met een JSON gecodeerd object naar het bron eindpunt. Waarden die u niet wilt wijzigen, moeten eenvoudigweg worden uitgesloten van de JSON u "PUT". Voorbeeld:

{
    "name": "New name of the Source",
    "gain": 1.25,
    "input-values": { 
        "tvGroup_Content__Subtitle": "This is a Test"
    }
}

*Het "gain" attribuut is toegevoegd in mimoLive 5.6 en wordt genegeerd in eerdere versies of als de bron geen versterkingsregeling heeft. De waarde wordt geclipt naar (0, 2), waarbij 0 stil is, 1 standaard is en 2 het volume ongeveer verdubbelt.

Bron Acties

/documenten/(DocumentID)/bronnen/(SourceID)/signalen/(SignalID)

Ondersteunde methoden: "GET" "POST"
Triggert het signaal gespecificeerd door "(SignalID)" op de bron (alleen als de bron "invoerwaarden" heeft, bijvoorbeeld als het een samenstellingsbron is). U kunt het "(SignalID)" uit het "input-values" veld van de bron halen (geïdentificeerd door het sleutelachtervoegsel "_TypeSignal").

Filters

Filters opvragen

/documenten/(DocumentID)/bronnen/(SourceID)/filters

Ondersteunde methoden: "GET"
Retourneert een lijst met filters voor de bron opgegeven door "(SourceID)" en het document opgegeven door "(DocumentID)". Zie het gegevenstype "filters" voor informatie over de geretourneerde objecten.

/documenten/(DocumentID)/bronnen/(SourceID)/filters/(FilterID)

Ondersteunde methoden: "GET", "PUT"
Retourneert een enkel filter gespecificeerd door "(FilterID)" en "(SourceID)" in het document gespecificeerd door "(DocumentID)". Zie het gegevenstype "filters" voor meer informatie over de geretourneerde gegevens.

Een filter wijzigen

Voer een "PUT" verzoek met een JSON gecodeerd object naar het filtereindpunt. Waarden die u niet wilt wijzigen, moeten eenvoudig worden uitgesloten van het JSON u "PUT". Voorbeeld:

{
    "input-values": { 
        "tvGroup_Content__Subtitle": "This is a Test"
    }
}

/documenten/(DocumentID)/bronnen/(SourceID)/filters/(FilterID)/signalen/(SignalID)

Ondersteunde methoden: "GET" "POST"
Triggert het signaal gespecificeerd door "(SignalID)" op het filter. Je kunt het "(SignalID)" uit het veld "input-values" van het filter halen (geïdentificeerd door het sleutelachtervoegsel "_TypeSignal").

Uitvoer Bestemmingen

Uitvoerbestemmingen opvragen

/documenten/(DocumentID)/uitvoer-bestemmingen

textileRef:9996801466400ba8908856:linkStartMarker:“Ondersteunde methoden: "GET"
Beschikbaar sinds: mimoLive 4.2
Toont alle uitvoerbestemmingen voor het opgegeven document.
Voor informatie over de geretourneerde objecten, zie het gegevenstype ""output-destinations"":{TOPIC-LINK+data-typesh1(}. section-output-bestemmingen).

/documenten/(DocumentID)/uitvoer-bestemmingen/(uitvoer-bestemmingID)

Ondersteunde methoden: “GETtextileRef:9996801466400ba8908856:linkStartMarker:”
Beschikbaar sinds: mimoLive 4.2
Geeft als resultaat de uitvoerbestemming opgegeven door "(OutputDestinationID)".
Voor informatie over de geretourneerde objecten, zie het gegevenstype ""output-destinations"":{TOPIC-LINK+data-typesh1(}. section-output-bestemmingen).

Een uitvoerbestemming wijzigen

/documenten/(DocumentID)/uitvoer-bestemmingen/(uitvoer-bestemmingID)

Ondersteunde methoden: "PATCH"
Beschikbaar sinds: mimoLive 4.2
Update geselecteerde eigenschappen van de uitvoerbestemming opgegeven door "(OutputDestinationID)".
Geeft de bijgewerkte uitvoerbestemming terug.

De volgende eigenschappen kunnen worden aangepast:

  • "title"
  • "begint-met-show"
  • "stopt-met-show"
  • Inhoud van het "settings" object (zie de instellingen beschrijving. section-individual-settings) voor meer informatie)

De updatebeschrijving moet worden gegeven in JSON:API updateformaat . crud-updating). Voorbeeld:

{
  "data": {
    "type": "output-destinations",
    "id": "4FF003EA-D071-43FD-845F-DCD4A25DFA00",
    "attributes": {
      "title": "Our Recording",
      "starts-with-show": true,
      "settings": {
        "location": "~/Movies"
      }
    }
  }
}

Uitvoer Bestemming Acties

/documenten/(DocumentID)/uitvoer-bestemmingen/(uitvoer-bestemmingID)/setLive

Ondersteunde methoden: "GET" "POST"
Beschikbaar sinds: mimoLive 4.2
Zorgt ervoor dat de uitvoerbestemming gespecificeerd door "(OutputDestinationID)" live gaat, als het juist is geconfigureerd en het is toegestaan om live te gaan (bijv. gebaseerd op de mimoLive licentiestatus).
Als de uitvoerbestemming live kan gaan, wordt de uitvoerbestemming met zijn nieuwe "live-status" geretourneerd, anders wordt een "409 Conflict" fout geretourneerd.

*Omdat een uitvoerbestemming mogelijk wat werk moet verrichten voordat deze live is (bijvoorbeeld contact opnemen met een externe service om een live stream te maken), kan het geretourneerde object van de uitvoerbestemming de status "opstarten" hebben in plaats van "live".

/documenten/(DocumentID)/uitvoer-bestemmingen/(uitvoer-bestemmingID)/setOff

Ondersteunde methoden: "GET" "POST"
Beschikbaar sinds: mimoLive 4.2
Zorgt ervoor dat de uitvoerbestemming opgegeven door "(OutputDestinationID)" wordt gestopt.
Als de uitvoerbestemming mag stoppen, wordt de uitvoerbestemming geretourneerd, anders wordt een "409 Conflict" fout geretourneerd.

*Omdat een uitvoerbestemming mogelijk wat werk moet verrichten voordat de bewerkingen worden gestopt, kan de geretourneerde uitvoerbestemming de status "shutdown" hebben in plaats van "preview" (wat de standaard zou zijn voor een goed geconfigureerde uitvoerbestemming).

Laag sets

Lagen sets werden geïntroduceerd in mimoLive 5.0 en maken het mogelijk om de live-status van meerdere lagen tegelijk in te stellen. scènes voor verschillende situaties in een show. Ze kunnen alleen in mimoLive aangemaakt en beheerd worden. API de toegang is beperkt tot het verkrijgen en terugroepen (activerende) lagenreeksen.

Laagsets opvragen

/documenten/(DocumentID)/lagen-sets

textileRef:9996801466400ba8908856:linkStartMarker:“Ondersteunde methoden: "GET"
Beschikbaar sinds: mimoLive 5.0
Toont alle sets lagen voor het opgegeven document.
Voor informatie over de objecten die worden geretourneerd, zie het gegevenstype ""layer-sets"":{TOPIC-LINK+data-typesh1(}. section-layer-sets).

/documenten/(DocumentID)/lagen-sets/(LayerSetID)

Ondersteunde methoden: “GETtextileRef:9996801466400ba8908856:linkStartMarker:”
Beschikbaar sinds: mimoLive 5.0
Retourneert de laagset gespecificeerd door "(LayerSetID)".
Voor informatie over de objecten die worden geretourneerd, zie het gegevenstype ""layer-sets"":{TOPIC-LINK+data-typesh1(}. section-layer-sets).

Acties laagset

/documenten/(DocumentID)/lagen-sets/(LayerSetID)/oproepen

Ondersteunde methoden: "GET" "POST"
Beschikbaar sinds: mimoLive 5.0
Roept de door "(LayerSetID)" gespecificeerde lagenverzameling op (activeert), waardoor alle lagen de live-status aannemen die in de lagenverzameling is vastgelegd.
Geeft de ingestelde laag terug na het terugroepen, dus met "active == true".

Gegevensopslag

/documenten/(DocumentID)/datastores/(StoreID)

Ondersteunde methoden: "GET", "PUT", "DELETE"
mimoLive biedt de mogelijkheid om gegevens die je aanlevert op te slaan in het documentbestand, bijvoorbeeld om een toestand op een later tijdstip te herstellen. Je bent vrij om zelf een "StoreID" te kiezen, maar wees je ervan bewust dat er geen manier is om een lijst te maken van alle data stores die geassocieerd zijn met een document (je kunt echter wel een soort van index store die je andere, dynamisch benoemde stores bijhoudt).

Een gegevensopslag maken/bijwerken

Om een data store te maken of bij te werken stuur je een "PUT" verzoek naar een "StoreID" van uw keuze met de bijbehorende gegevens in de body van uw verzoek. Als de bewerking succesvol was, zal mimoLive reageren met een "200 OK"-status.

Inhoud van een gegevensopslag lezen

Om een eerder opgeslagen gegevensopslag te lezen, vraagt u deze eenvoudig op via "GET". De gegevens worden precies geretourneerd zoals je ze hebt opgegeven in de "PUT" verzoek om het op te slaan. Als er geen data store met die ID is gevonden voor dit document zal mimoLive een "404 Not Found" fout teruggeven.

Een bestaande gegevensopslag verwijderen

Om een gegevensopslag te verwijderen als je die niet langer nodig hebt, geef je gewoon een "DELETE" verzoek voor de "StoreID" die u wilt verwijderen. In het geval dat de data store er in eerste instantie niet was zal mimoLive reageren met een "404 Not Found" foutmelding.

Uw feedback

Hoe beoordeelt u uw ervaring met deze functie van mimoLive?

Laatste update handmatige pagina's

Email Nieuwsbrief

Nederlands

Doe mee aan de 24/7 Live Zoom® Demo

*vereist

Om het formulier te verzenden, moet u inhoud laden van reCAPTCHA. Houd er rekening mee dat u op deze manier gegevens deelt met providers van derden.

Meer informatie