Abrufen der Bitrate der aktuellen Wiedergabe

In diesem Thema erfahren Sie, wie Sie die Bitrate der aktuell wiedergegebenen Wiedergabe abrufen können.

Abrufen der Bitrate

Sie können den folgenden Code verwenden, um die Bitrate der aktuell wiedergegebenen Version abzurufen:

player.tech(true).vhs.playlists.media().attributes.BANDWIDTH

Im Folgenden wird gezeigt, wie Sie den Code mit einer erweiterten Player-Implementierung verwenden:

<video-js id="myPlayerID"
  data-account="1507807800001"
  data-player="default"
  data-embed="default"
  controls=""
  data-video-id="6201753345001"
  data-playlist-id=""
  data-application-id=""
  width="960" height="540"></video-js>
<script src="https://players.brightcove.net/1507807800001/default_default/index.min.js"></script>

<script>
  videojs.getPlayer('myPlayerID').ready(function () {
    var myPlayer = this;
    myPlayer.on('play', function () {
      console.log('Bitrate of playing rendition :', myPlayer.tech(true).vhs.playlists.media().attributes.BANDWIDTH);
    })
  });
</script>

Das Ergebnis würde in diesem Fall in der Konsole wie folgt erscheinen:

ergebnis in der Konsole

Verwenden der Konsole

Sie können dieselben Informationen in der Konsole abrufen. In diesem Fall wird dem Spieler eine ID zugewiesen meinePlayerID , kann Folgendes verwendet werden, um die Bitrate der aktuell wiedergegebenen Version abzurufen:

in der Konsole abrufen

Nutzungsdetails

Bitte beachten Sie bei der Verwendung des Codes folgende Details:

  • Der Code gibt die Bitrate basierend auf den Definitionen in den HLS- oder DASH-Manifesten für eine demuxte Videowiedergabeliste oder eine muxte Video-/Audiowiedergabeliste zurück.
  • Der Code funktioniert NICHT mit folgendem:
    • MP4-codierte Videos
    • Wenn native Wiedergabe verwendet wird, wie HLS auf Safari
    • Wenn nur eine Medienwiedergabeliste ohne Manifest gesendet wird. Das wird NICHT funktionieren:
      https://d2zihajmogu5jn.cloudfront.net/bipbop-advanced/gear2/prog_index.m3u8
      während dies wird
      https://d2zihajmogu5jn.cloudfront.net/bipbop-advanced/bipbop_16x9_variant.m3u8
  • Der zurückgegebene Wert könnte der aktuellen Wiedergabeposition etwas voraus sein, da Brightcove Player Inhalte immer vor der aktuellen Wiedergabeposition puffert.
  • Wenn Sie Informationen zur Wiedergabeliste des aktuell wiedergegebenen Videos anzeigen möchten, können Sie eine der folgenden Optionen verwenden:
    • Die Metadaten-Textspur segmentieren um Informationen über die aktuell wiedergegebene demuxte Videowiedergabeliste oder die muxte Video-/Audiowiedergabeliste abzurufen.
    • Die mediainfo-Eigenschaft wo Sie die einsehen können Quellen Array, von dem hier ein Beispiel gezeigt wird:
      mediainfo-Quellen
  • Es ist nicht möglich, die Bitrateninformationen des Audioinhalts abzurufen, egal ob er gemuxt oder demuxt ist.

Welche Playlist wird verwendet?

Im Code wird auf eine Playlist verwiesen, aber die Player-Implementierung hat nur ein einzelnes Video abgespielt:

myPlayer.tech(true).vhs.playlists.media().attributes.BANDWIDTH

Dies bezieht sich NICHT auf eine Playlist mit Videos. Vielmehr verweist es auf ein HLS-Manifest von Wiedergaben, das auch als Playlist bezeichnet wird. In diesem Video gibt es beispielsweise sowohl HLS- als auch MP4-Wiedergaben (die HLS-Wiedergaben oder die HLS-Wiedergabeliste sind hervorgehoben):

videoquellen