Presentation API
Presentation API - Web APIs | MDN
Die Presentation API ermöglicht es Webbrowsern, Inhalte auf großen Präsentationsgeräten wie Projektoren oder Netzwerkfernsehern anzuzeigen. Diese API unterstützt sowohl kabelgebundene als auch drahtlose Verbindungen, darunter HDMI, DVI, DLNA, Chromecast, AirPlay und Miracast. Die API besteht aus verschiedenen Schnittstellen wie `Presentation`, `PresentationRequest`, und `PresentationConnection`, die es Entwicklern ermöglichen, Präsentationen zu initiieren, zu steuern und mit ihnen zu interagieren. Die Funktionalität umfasst das Überwachen der Verfügbarkeit von Präsentationsdisplays, das Starten neuer Präsentationen, das Wiederverbinden mit bestehenden Präsentationen und das Austauschen von Nachrichten zwischen der Steuerungs- und der Empfangsseite.
2024-09-01
20102.6K
Presentation API Produktinformationen
Presentation API - Web APIs | MDN
Was ist die Presentation API?
Die Presentation API ermöglicht es Webbrowsern, Webinhalte auf großen Präsentationsgeräten wie Projektoren und vernetzten Fernsehern darzustellen. Unterstützte Multimediageräte umfassen sowohl kabelgebundene Verbindungen wie HDMI oder DVI als auch drahtlose Verbindungen über DLNA, Chromecast, AirPlay oder Miracast.
Merkmale
- Sichere Umgebung: Diese Funktion ist nur in sicheren Kontexten (HTTPS) verfügbar und kann je nach Browser variieren.
- Experimentell: Die API ist eine experimentelle Technologie. Prüfen Sie die Kompatibilitätstabelle vor der Nutzung in der Produktion.
Die API besteht aus mehreren wichtigen Schnittstellen:
Presentation
: Bietet Mechanismen zur Steuerung von Präsentationen und zum Zugriff auf verfügbare Präsentationsverbindungen.PresentationRequest
: Startet oder stellt eine Verbindung zu einer Präsentation her.PresentationAvailability
: Repräsentiert die Verfügbarkeit von Präsentationsdisplays.PresentationConnection
: Stellt eine Verbindung zu einer Präsentation dar.PresentationReceiver
: Ermöglicht dem Empfangs-Browsing-Kontext den Zugriff auf und die Kommunikation mit den Steuerkontexten.PresentationConnectionList
: Repräsentiert die Sammlung von nicht abgeschlossenen Präsentationsverbindungen.
Anwendungsfall
Die Presentation API ermöglicht es Webentwicklern, interaktive Präsentationen zu erstellen, die nahtlos zwischen dem Steuergerät und dem Präsentationsgerät kommunizieren. Entwickler können eine Steuerseite und eine Empfangsseite erstellen, die durch eine nachrichtenbasierte Kommunikation miteinander verbunden sind. Dies ermöglicht das Starten, Steuern und Beenden von Präsentationen sowie das Austauschen von Nachrichten zwischen dem Steuergerät und dem Präsentationsgerät.
FAQ
Wie überwache ich die Verfügbarkeit von Präsentationsdisplays?
Verwenden Sie die PresentationRequest
-Schnittstelle, um die Verfügbarkeit von Präsentationsdisplays zu überwachen und entsprechend die Benutzeroberfläche anzupassen. Ein Beispiel finden Sie in der Dokumentation.
Wie starte ich eine neue Präsentation?
Verwenden Sie die start
-Methode des PresentationRequest
-Objekts, um eine neue Präsentation zu starten. Weitere Details finden Sie im Abschnitt Starten einer neuen Präsentation.
Wie stelle ich eine Verbindung zu einer bestehenden Präsentation wieder her?
Verwenden Sie die reconnect
-Methode des PresentationRequest
-Objekts und geben Sie die presId
an, um sich wieder mit einer bestehenden Präsentation zu verbinden. Details finden Sie im Abschnitt Wiederverbinden mit einer Präsentation.
Wie überwache ich den Zustand der Verbindung und tausche Daten aus?
Verwenden Sie Ereignisse wie onconnect
, onclose
und onmessage
des PresentationConnection
-Objekts, um den Zustand der Verbindung zu überwachen und Nachrichten auszutauschen. Weitere Informationen finden Sie im Abschnitt Überwachen des Verbindungsstatus und Austauschen von Daten.
Welche Spezifikationen gelten für die Presentation API?
Die Spezifikationen für die Presentation API finden Sie in der Präsentations-API-Spezifikation.
Welche Browserkompatibilität gibt es?
Die Browserkompatibilität können Sie in der Kompatibilitätstabelle überprüfen.
Weitere Informationen
Ein JavaScript-Polyfill für die Presentation API ist verfügbar und kann für die Erkundung und Implementierung von Präsentationsmechanismen verwendet werden. Weitere Informationen finden Sie auf der Polyfill-Seite.