Bezeichnung
VIDEO -- lädt ein Video vor (V5.0)
Übersicht
@VIDEO id, filename$[, table]
Beschreibung
Benutzen Sie diese Präprozessor-Anweisung, um ein Video vorzuladen, um es später mit dem Befehl PlayVideo() abzuspielen.

Videoformate, die auf allen Plattformen unterstützt werden, sind CDXL und Formate, für die Sie ein Plugin haben. Je nach Plattform, auf der Hollywood ausgeführt wird, können mehr Videoformate unterstützt werden. Auf Windows ist Hollywood in der Lage, alle Videoformate zu öffnen, für die ein Media Foundation- oder Directshow-Codec installiert ist. Unter macOS kann Hollywood alle Videoformate öffnen, die durch AV Foundation oder Quicktime (auf älteren Macs) unterstützt werden.

Das Argument table ist optional. Es ist eine Tabelle, die weitere Möglichkeiten für den Öffnungsvorgang verwendet werden kann. Die folgenden Felder der Tabelle können gesetzt werden:

Link:
Setzen Sie dieses Feld auf False, wenn Sie dieses Video nicht in die ausführbare Datei/das Applet einbinden wollen, wenn Sie Ihr Skript kompilieren. Dieses Feld ist standardmäßig auf True gesetzt, was bedeutet, dass das Video mit der ausführbaren Datei/dem Applet beim Kompilieren verknüpft wird.

Loader:
Mit diesem Tag können Sie ein oder mehrere Formatlademodule angeben, die dieses Video laden sollen. Dies muss als eine Zeichenfolge festgelegt werden, die den/die Namen eines oder mehreren Lademodulen beinhaltet. Standardmäßig wird der mit SetDefaultLoader() eingestellte Lader verwendet. Dies bedeutet, dass Hollywood zuerst mit allen installierten Plugins versucht, die Videodatei zu laden, dann versucht das integrierte Lademodul (derzeit nur CDXL) mit dem Video umzugehen und schließlich wird Hollywood die Videoschnittstelle des Host-OS benutzen, um dieses Video abzuspielen. Siehe Lade- und Adaptermodule für Details. (V6.0)

Adapter:
Mit diesem Tag können Sie ein oder mehrere Dateiadapter angeben, die die angegebene Datei öffnen sollen. Dies muss als eine Zeichenfolge festgelegt werden, die den/die Namen eines oder mehreren Adaptermodulen enthält. Standardmäßig wird der mit SetDefaultAdapter() eingestellte Adapter verwendet. Siehe Lade- und Adaptermodule für Details. (V6.0)

UserTags:
Dieser Tag kann verwendet werden, um zusätzliche Daten anzugeben, die an Lader und Adapter übergeben werden sollen. Wenn Sie diesen Tag verwenden, müssen Sie ihn auf eine Tabelle mit Schlüssel-Wert-Paaren setzen, die die zusätzlichen Daten enthalten, die an Plugins übergeben werden sollen. Siehe Benutzer-Tags für Details. (V10.0)

Wenn Sie das Video manuell laden wollen, verwenden Sie den Befehl OpenVideo().

Eingaben
id
einen Wert, um das Video später im Code zu identifizieren
filename$
die Videodatei, die sie laden möchten
table
optional: eine Tabelle mit weiteren Optionen
Beispiel
@VIDEO 1, "intro.avi"
Der obige Code lädt das Video "intro.avi", so dass Sie es später mit dem Befehl PlayVideo() abspielen können.

Navigation zeigen