Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. VTTCue

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

VTTCue

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.

* Some parts of this feature may have varying levels of support.

DasVTTCue-Interface derWebVTT API repräsentiert eine Cue, die der Textspur zugeordnet werden kann, die mit einem bestimmten Video (oder anderen Medien) verknüpft ist.

Eine Cue definiert den Text, der in einem bestimmten Zeitabschnitt eines Video- oder Audiotracks angezeigt werden soll, zusammen mit Anzeigeeigenschaften wie Größe, Ausrichtung und Position.

EventTarget TextTrackCue VTTCue

Konstruktor

VTTCue()

Gibt ein neu erstelltesVTTCue-Objekt zurück, das den angegebenen Zeitbereich abdeckt und den angegebenen Text hat.

Instanz-Eigenschaften

Dieses Interface erbt auch Eigenschaften vonTextTrackCue.

VTTCue.region

EinVTTRegion-Objekt, das die Unterregion des Videos beschreibt, auf die die Cue gezeichnet wird, odernull, wenn keine zugewiesen ist.

VTTCue.vertical

Ein Enum, das die Schreibrichtung der Cue darstellt.

VTTCue.snapToLines

true, wenn dasVTTCue.line-Attribut eine ganze Anzahl von Zeilen angibt, oderfalse, wenn es einen Prozentsatz der Videogröße darstellt.Dies ist standardmäßigtrue.

VTTCue.line

Repräsentiert die Linienpositionierung der Cue. Dies kann der Stringauto sein oder eine Zahl, deren Interpretation vom Wert vonVTTCue.snapToLines abhängt.

VTTCue.lineAlign

Ein Enum, das die Ausrichtung der VTT Cue darstellt.

VTTCue.position

Repräsentiert die Einrückung der Cue innerhalb der Linie.Dies kann der Stringauto, eine Zahl, die den Prozentsatz derVTTCue.region oder der Videogröße darstellt, wennVTTCue.regionnull ist.

VTTCue.positionAlign

Ein Enum, das die Ausrichtung der Cue darstellt.Dies wird verwendet, um zu bestimmen, auf was dieVTTCue.position verankert ist.Der Standardwert istauto.

VTTCue.size

Repräsentiert die Größe der Cue, als Prozentsatz der Videogröße.

VTTCue.align

Ein Enum, das die Ausrichtung aller Textzeilen innerhalb des Cue-Feldes darstellt.

VTTCue.text

Ein String, der den Inhalt der Cue repräsentiert.

Instanz-Methoden

getCueAsHTML()

Gibt den Cue-Text alsDocumentFragment zurück.

Beispiel

HTML

Das folgende Beispiel fügt dem Video eine neueTextTrack hinzu und fügt dann Cues mit derTextTrack.addCue()-Methode hinzu, wobei einVTTCue-Objekt als Wert verwendet wird.

html
<video controls src="/shared-assets/videos/friday.mp4"></video>

CSS

css
video {  width: 420px;  height: 300px;}

JavaScript

js
let video = document.querySelector("video");let track = video.addTextTrack("captions", "Captions", "en");track.mode = "showing";track.addCue(new VTTCue(0, 0.9, "Hildy!"));track.addCue(new VTTCue(1, 1.4, "How are you?"));track.addCue(new VTTCue(1.5, 2.9, "Tell me, is the lord of the universe in?"));track.addCue(new VTTCue(3, 4.2, "Yes, he's in - in a bad humor"));track.addCue(new VTTCue(4.3, 6, "Somebody must've stolen the crown jewels"));console.log(track.cues);

Ergebnis

Spezifikationen

Specification
WebVTT: The Web Video Text Tracks Format
# the-vttcue-interface

Browser-Kompatibilität

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp