Bezeichnung
OpenVideo -- öffnet eine Videodatei (V5.0)
Übersicht
[id] = OpenVideo(id, filename$[, table])
Beschreibung
Dieser Befehl öffnet die in filename$ angegebene Videodatei und weist ihr die in id eingetragene ID zu. Wenn Sie Nil in id übergeben haben, wird OpenVideo() automatisch eine freie ID auswählen und zurückgeben. Die Videodatei wird für die Wiedergabe geöffnet und vorbereitet. Die Videowiedergabe wird immer direkt von der Festplatte durchgeführt, was bedeutet, dass OpenVideo() keine Daten vorpuffert. Es wird nur alle erforderlichen Parameter für die Videowiedergabe initialisieren.

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 Sie ein Media Foundation- oder Directshow-Codec installiert haben. Unter macOS kann Hollywood alle Videoformate öffnen, die durch AV Foundation oder Quicktime (auf älteren Macs) unterstützt werden.

Ab Hollywood 6.0 akzeptiert dieser Befehl ein optionales Argument table, das die folgenden Optionen kennt:

Loader:
Mit diesem Tag können Sie einen oder mehrere Formatlademodule angeben, die die Datei laden soll. Dies muss mit einer Zeichenkette 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 alle Plugins durchgeht, ob sie die Videodatei laden können, dann wird das integrierte Lademodul überprüft (derzeit nur CDXL) und schlussendlich wird Hollywood die Videoschnittstelle des OS abfragen, 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, der die angegebene Datei öffnet. Dies muss mit einer Zeichenkette festgelegt werden, die den/die Namen eines oder mehreren Adaptermodulen beinhaltet. 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)

Dieser Befehl ist auch als Präprozessor vorhanden: Mit @VIDEO laden Sie die Videodateien vor!

Eingaben
id
Identifikator des Videos oder Nil für die automatische ID-Auswahl
filename$
die zu ladende Videodatei
table
optional: Tabelle mit weiteren Parametern (V6.0)
Rückgabewerte
id
optional: ID des Videos; wird nur zurückgegeben, wenn Sie beim Argument id Nil angegeben haben (siehe oben)
Beispiel
OpenVideo(1, "intro.avi")
PlayVideo(1)
Der obige Code lädt das Video "intro.avi" und spielt es ab.

Navigation zeigen