- 28 Apr 2025
- Drucken
Den Player steuern
- Aktualisiert am 28 Apr 2025
- Drucken
JavaScript API für den movingimage Video Player
Grundlegende Player-Funktionen
Abspielen: player.play(time) (optional: Start der Wiedergabe zu einer bestimmten Zeit in Sekunden)
Pause: player.pause()
Anhalten: player.stop()
Vorwärts: player.forward(millis) (schneller Vorlauf um eine bestimmte Anzahl von Millisekunden)
Zurückspulen: player.rewind(millis) (Rückspulen um eine bestimmte Anzahl von Millisekunden)
Lautstärke einstellen: player.setVolume(volume) (setzt die Lautstärke auf einen Wert zwischen 0.0 und 1.0)
Stummschaltung einschalten: player.toggleMute()
Aktuelle Zeit abfragen: player.getCurrentTime() (gibt die aktuelle Videozeit in Sekunden zurück)
Dauer abfragen: player.getDuration() (gibt die Dauer des aktuellen Videos in Sekunden zurück)
Gepufferte Zeit abrufen: player.getBufferedTime() (gibt die Gesamtzeit des Videos, die gepuffert wurde, in Sekunden zurück)
Untertitel-Funktionen
Textspur abrufen: player.getTextTracks() (gibt eine Liste aller verfügbaren Untertitel zurück)
Textspur festlegen: player.setTextTrack(trackId) (legt die Standard-Untertitelspur durch Angabe der Track-ID fest)
Textspur deaktivieren: player.disableTextTrack()
Beispiel
HTML
<div mi24-video-player id="user-defined-id" video-id="video-id" player-id="player-id" channel-id="channel-id" config-type="vmpro" flash-path="//e.video-cdn.net/v2/" api-url="//d.video-cdn.net/play"></div>
JavaScript
window.addEventListener("load", (event) => {
setTimeout(function () {
const player = VideoPlayer.Collection.getPlayerById("user-defined-id");
const tracks = player.getTextTracks() || [];
if (tracks[0] && tracks[0].id) {
player.setTextTrack(tracks[0].id);
}
}, 2000);
});
Mit diesem Code wird automatisch die erste Untertitelspur aktiviert, wenn das Video geladen wird.
Chapter-Funktionen
Chapter hinzufügen: player.addChapter({start, title, description, thumbnail}) (fügt dem Player dynamisch ein Kapitel hinzu)
Chapter aktualisieren: player.updateChapter(millis, {start, title, description, thumbnail}) (aktualisiert ein bestehendes Kapitel)
Chapter löschen: player.deleteChapter(millis) (löscht ein Kapitel anhand seiner Startzeit)
Beispiel
JavaScript
// Add a new chapter at 3 seconds with the given title, description, and thumbnail
VideoPlayer.Collection.getPlayerById("player_container_id").addChapter({
start: 3000,
title: "Chapter 1",
description: "description for chapter 1",
thumbnail: "//www.movingimage.com/wp-content/uploads/2019/08/movingimage-Enterprise-Video-Platform.jpg",
});
// Update the chapter that starts at 3 seconds
VideoPlayer.Collection.getPlayerById("player_container_id").updateChapter(3000, {
title: "Chapter 3",
});
// Delete the chapter that starts at 3 seconds
VideoPlayer.Collection.getPlayerById("player_container_id").deleteChapter(3000);
Zusammenfassung
Die Player-JavaScript-API bietet einen umfassenden Satz von Funktionen zur Steuerung grundlegender Playerfunktionen, Untertitel und Kapitel. Diese Dokumentation bietet einen kurzen Überblick über die API. Ausführlichere Informationen finden Sie in diesem Artikel.