Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. Remote Playback API

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

Remote Playback API

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

DieRemote Playback API erweitert dasHTMLMediaElement, um die Steuerung von Medien zu ermöglichen, die auf einem entfernten Gerät abgespielt werden.

Konzepte und Verwendung

Remote-Wiedergabegeräte sind verbundene Geräte wie Fernseher, Projektoren oder Lautsprecher. Die API berücksichtigt kabelgebundene Geräte, die über HDMI oder DVI verbunden sind, sowie drahtlose Geräte, zum Beispiel Chromecast oder AirPlay.

Die API ermöglicht es einer Seite, die ein Medienelement wie eine Video- oder Audiodatei enthält, die Wiedergabe dieses Mediums auf einem verbundenen entfernten Gerät zu starten und zu steuern. Zum Beispiel das Abspielen eines Videos auf einem verbundenen Fernseher.

Hinweis:Safari für iOS verfügt über einige APIs, die die Fernwiedergabe über AirPlay ermöglichen. Details dazu finden Sie in denSafari 9.0 Release-Notes.

Die Android-Versionen von Firefox und Chrome enthalten ebenfalls einige Fernwiedergabefunktionen. Diese Geräte zeigen eine Cast-Schaltfläche, wenn ein Cast-Gerät im lokalen Netzwerk verfügbar ist.

Schnittstellen

RemotePlayback

Ermöglicht der Seite, die Verfügbarkeit von Fernwiedergabegeräten zu erkennen, sich mit diesen zu verbinden und die Wiedergabe auf diesen Geräten zu steuern.

Erweiterungen für andere Schnittstellen

HTMLMediaElement.disableRemotePlayback

Ein Boolean, der den Fernwiedergabestatus setzt oder zurückgibt und angibt, ob das Medienelement eine Benutzeroberfläche für die Fernwiedergabe haben darf.

HTMLMediaElement.remoteSchreibgeschützt

Gibt eineRemotePlayback Objektinstanz zurück, die dem Medienelement zugeordnet ist.

Beispiele

Das folgende Beispiel zeigt einen Player mit benutzerdefinierten Steuerelementen, der die Fernwiedergabe unterstützt. Zu Beginn ist die Schaltfläche zur Auswahl eines Geräts verborgen.

html
<video src="https://example.org/media.ext">  <button>Pick device</button></video>
css
.hidden {  display: none;}

Die MethodeRemotePlayback.watchAvailability() überwacht die Verfügbarkeit von Fernwiedergabegeräten. Wenn ein Gerät verfügbar ist, verwenden Sie den Callback, um die Schaltfläche anzuzeigen.

js
const deviceBtn = document.getElementById("deviceBtn");const videoElem = document.getElementById("videoElement");function availabilityCallback(available) {  // Show or hide the device picker button depending on device availability.  if (available) {    deviceBtn.classList.remove("hidden");  } else {    deviceBtn.classList.add("hidden");  }}videoElem.remote.watchAvailability(availabilityCallback).catch(() => {  // If the device cannot continuously watch available,  // show the button to allow the user to try to prompt for a connection.  deviceBtn.style.display = "inline";});

Spezifikationen

Specification
Remote Playback API

Browser-Kompatibilität

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp