HTMLMediaElement: networkState-Eigenschaft

Baseline Widely available

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

Die HTMLMediaElement.networkState-Eigenschaft gibt den aktuellen Status des Abrufs von Medien über das Netzwerk an.

Wert

Ein unsigned short. Mögliche Werte sind:

Konstante Wert Beschreibung
NETWORK_EMPTY 0 Es sind noch keine Daten vorhanden. Außerdem ist readyState auf HAVE_NOTHING.
NETWORK_IDLE 1 HTMLMediaElement ist aktiv und hat eine Ressource ausgewählt, nutzt aber das Netzwerk nicht.
NETWORK_LOADING 2 Der Browser lädt HTMLMediaElement-Daten herunter.
NETWORK_NO_SOURCE 3 Keine HTMLMediaElement-Quelle gefunden.

Beispiele

Dieses Beispiel wird das Audio-Element überwachen, um zu beginnen, es abzuspielen, und dann überprüfen, ob es noch Daten lädt.

html
<audio id="example" preload="auto">
  <source src="sound.ogg" type="audio/ogg" />
</audio>
js
const obj = document.getElementById("example");

obj.addEventListener("playing", () => {
  if (obj.networkState === 2) {
    // Still loading…
  }
});

Spezifikationen

Specification
HTML Standard
# dom-media-networkstate-dev

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch

  • HTMLMediaElement: Schnittstelle, die verwendet wird, um die HTMLMediaElement.networkState-Eigenschaft zu definieren