Information Technology Reference
In-Depth Information
führt über die Methode String.fromCharCode() . Ihr werden komma-getrennt
die gewünschten UTF-16-Hexadezimal-Codes als Strings übergeben. Die Be-
schriftung des Pausenknopfs besteht übrigens aus zwei BLACK VERTICAL REC-
TANGLE -Zeichen ( ▮ ).
Die ID playButton werden wir später noch brauchen.
4.7.3
Das Anzeigen und Setzen der Wiedergabeposition
Um die aktuelle Wiedergabeposition anzeigen zu lassen, bedienen wir uns des
bereits aus dem Kapitel 3, Intelligente Formulare, bekannten neuen Input-Typs
range .
<input type="range"
min=0 max=1 step=1 value=0
onchange="updateProgress(this)"
id="currentPosition">
Die Attribute min und max geben den erlaubten Wertebereich vor, und step be-
stimmt jenes Intervall, um das sich beim Ziehen des Sliders der Wert value ver-
ändern soll. Auf unser Video umgemünzt, steht min für den Anfang und max für
das Ende des Films, womit klar ist, dass wir den Wert max auf die Gesamtlänge
des Videos in Sekunden bringen müssen. Der richtige Ort dafür ist initCont-
rols() , das richtige Attribut ist video.duration . Fügen wir also folgende Zeilen
unserer initControls() -Funktion hinzu:
curPos = document.getElementById("currentPosition");
curPos.max = video.duration;
Damit hält max jetzt den Wert von 596.468017578125 , womit das Video knapp
zehn Minuten dauert. Das direkte Setzen der Abspielposition erfolgt beim Zie-
hen oder Anklicken des Sliders im onchange -Event-Handler-Callback update-
Progress() :
var updateProgress = function(ctrl) {
video.currentTime = ctrl.value;
};
Eine einzige Anweisung genügt dabei, denn das Attribut video.currentTime
spiegelt nicht nur die aktuelle Abspielposition wider, sondern kann auch direkt
gesetzt werden. Den passenden Wert dafür holen wir uns aus dem value -Attri-
but des Sliders. Um die Anzeige der aktuellen Abspielposition im Format MM:SS
zu implementieren, sind noch folgende Schritte nötig:
Search WWH ::




Custom Search