Was ist ein Robot?

Ein Robot ist eine Funktion von Transloadit, die einen einzelnen, spezifischen Vorgang zur Dateiverarbeitung ausführt, etwa die Größe eines Bildes zu ändern oder ein Video zu codieren. Assembly Steps verweisen anhand ihrer Namen auf Robots und verbinden sie, um einen benutzerdefinierten Verarbeitungsworkflow zu erstellen.

So funktionieren Robots

Innerhalb einer Assembly steht ein Robot für eine Verarbeitungsfunktion mit einem dokumentierten Eingabevertrag, einem Parametersatz und einer Ergebnisstruktur. Die Arbeit, die ein konfigurierter Step ausführt, wird zur Laufzeit als ein oder mehrere Encoding Jobs eingeplant. So bleiben Robot (der Vorgang), Step (dessen konfigurierte Nutzung in den Instructions) und Encoding Job (eine Ausführung zur Laufzeit) voneinander getrennt. Die Namen der Steps bilden die Knoten des Graphen. Eingabeselektoren verbinden einen Robot mit Uploads oder früheren Ergebnissen und ermöglichen so verzweigte Workflows und Fan-in-Workflows. Derselbe Robot-Typ kann in mehreren Steps mit unterschiedlichen Konfigurationen vorkommen. Durch diese Abstraktion kann die Orchestrierung Medienaufgaben deklarativ beschreiben, während Transloadit die zugrunde liegende Ausführung einplant und die Ausgaben jedes Steps bereitstellt.

Wichtige Fakten

  1. Der Typ eines Robots bestimmt die Vorgangsfamilie. Über den benutzerdefinierten Step-Namen verweisen andere Assembly Steps auf diese konfigurierte Instanz.
  2. Ein Step kann Ergebnisse ausgewählter früherer Steps verwenden. Eine geänderte Abhängigkeit kann daher sowohl die verarbeiteten Dateien als auch den Zeitpunkt ändern, ab dem der Step ausführbar ist.
  3. Dateien unter results einer Assembly werden unter dem Step gruppiert, der sie erzeugt hat. Robots zum Speichern erzeugen keine separaten Dateien oder Step-Schlüssel in results; Exportinformationen gehören zu den Dateien des erzeugenden Steps.

Wann Robots relevant sind

Wählen Sie jeden Robot passend zum erforderlichen Vorgang aus und verbinden Sie dann seine Eingaben mit früheren Assembly Steps. Ein nicht unterstützter Eingabetyp oder eine falsche Step-Abhängigkeit kann die Verarbeitung stoppen oder zu einem unbeabsichtigten Ergebnis führen.

Machen Sie aus Medienwissen eine funktionierende Pipeline

Verbinden Sie Uploads, Verarbeitung, KI, Storage und Auslieferung über eine deklarative API – um Encoding-Stack, Skalierung und ständig wechselnde Formate müssen Sie sich nicht selbst kümmern.

Transloadit kostenlos ausprobieren