Skip to main content

.VIMEO

Steuert eingebettete Vimeo-Videos (RAGAI.VIMEO).

Hintergrund

Wie bei RAGAI.YOUTUBE wird der Player-Handle (this.vimeo) erst durch das Event RAGAI.VIMEO.playerready gesetzt - Methodenaufrufe vor diesem Zeitpunkt (kein Vimeo-Player im Bot vorhanden bzw. noch nicht bereit) schlagen fehl.

Methoden

.play()

Startet die Wiedergabe des Vimeo-Videos.

Rückgabewert: Promise<void>

.pause()

Pausiert die Wiedergabe des Vimeo-Videos.

Rückgabewert: Promise<void>

.currentPlayPosition()

Gibt die aktuelle Abspielposition des Vimeo-Videos zurück.

Rückgabewert: Promise<number>

Die aktuelle Position in Sekunden.

.seekTo(hours, minutes?, seconds?)

Springt zu einer bestimmten Position im Vimeo-Video.

ParameterTypBeschreibung
hoursnumber | z.input<typeof vimeoSeekToSchema>Stunden, oder ein Objekt gemäß vimeoSeekToSchema.
minutesnumberMinuten.
secondsnumberSekunden.

Objekt-Form (validiert über vimeoSeekToSchema):

FeldTypPflichtBeschreibung
hoursnumber– (Standard: 0)Stunden.
minutesnumber– (Standard: 0)Minuten.
secondsnumber– (Standard: 0)Sekunden.

Rückgabewert: Promise<void>

.setVolume(percentageVolume)

Setzt die Lautstärke des Vimeo-Videos.

ParameterTypBeschreibung
percentageVolumenumber | z.input<typeof vimeoVolumeSchema>Lautstärke in Prozent (0-100), oder ein Objekt gemäß vimeoVolumeSchema.

Objekt-Form (validiert über vimeoVolumeSchema):

FeldTypPflichtBeschreibung
volumenumberLautstärke in Prozent (0-100).

Rückgabewert: Promise<number>

Die tatsächlich gesetzte Lautstärke.

.setLoop(value)

Aktiviert oder deaktiviert die Endlosschleife des Vimeo-Videos.

ParameterTypBeschreibung
valuebooleantrue aktiviert die Endlosschleife.

Rückgabewert: Promise<boolean>

Der gesetzte Loop-Status.

.setPlaybackRate(playbackRate)

Setzt die Wiedergabegeschwindigkeit des Vimeo-Videos.

ParameterTypBeschreibung
playbackRatenumber | z.input<typeof vimeoRateSchema>Wiedergabegeschwindigkeit (1 = normal), oder ein Objekt gemäß vimeoRateSchema.

Objekt-Form (validiert über vimeoRateSchema):

FeldTypPflichtBeschreibung
ratenumberWiedergabegeschwindigkeit (1 = normal).

Rückgabewert: Promise<void>

.getColors()

Gibt die aktuellen Farbeinstellungen des Vimeo-Players zurück.

Rückgabewert: Promise<[]>

Die aktuellen Farben.

.setColors(colors)

Setzt die Farbeinstellungen des Vimeo-Players.

ParameterTypBeschreibung
colors[]Die zu setzenden Farben.

Rückgabewert: Promise<[]>

Die gesetzten Farben.

.loadVideo(id?, url?, object?)

Lädt ein anderes Vimeo-Video in den Player.

ParameterTypBeschreibung
idnumberNumerische Vimeo-Video-ID.
urlstringURL des Vimeo-Videos (Alternative zu id).
objectobjectWeitere Player-Optionen.

Rückgabewert: Promise<string | number | object>

Das Ergebnis des Ladevorgangs.