✦
Summary
The Presentation API is a web standard that lets a web page display its content on an external presentation device, such as a projector, TV or monitor, so web applications can run presentations without separate presentation software. It is defined by the W3C Second Screen Working Group and is aimed at developers and designers building collaborative, media-sharing or presentation features into web applications.
Key Features
Display web content on external presentation devices such as projectors, TVs and monitors
Presentation Controller API to start a presentation session from a web page
Presentation Receiver API so the presented page can obtain session status
Discovery of available presentation displays from the controlling device
Real-time monitoring of connection state, including availability and disconnection
Message passing between the controller and the presentation display for interactive control
Support for wired displays via HDMI or DVI and wireless displays via Chromecast, AirPlay, DLNA and Miracast
Works in secure contexts in supporting browsers such as Chrome and Opera on desktop and mobile
About Presentation API
At its core, the API lets a controller page start a presentation session on a secondary display, discover available displays, and monitor connection state in real time as displays become available, disconnect or change. A message channel between the controller and the receiver page supports interactive presentations, for example changing slides or triggering animations from the controlling laptop or tablet, and it works with wired displays and wireless technologies including Chromecast, AirPlay, DLNA and Miracast.
The API is an experimental web technology available only in secure contexts, with support in major browsers such as Chrome and Opera on desktop and mobile. Because it is part of standard web technology there is no direct cost to use it, though developers may incur hosting or related service costs, and it is suited to educational, corporate and other settings where visual content needs to be shared with a larger audience.