Documentation Index

Fetch the complete documentation index at: https://help.movingimage.com/llms.txt

Use this file to discover all available pages before exploring further.

Click here to access the documentation homepage.

Den Player steuern

Prev Next

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.