Web Real-Time Communications Working Group - Publications

Recommendations

- history

This document defines a set of ECMAScript APIs in WebIDL to allow media to be sent to and received from another browser or device implementing the appropriate set of real-time protocols. This specification is being developed in conjunction with a protocol specification developed by the IETF RTCWEB group and an API specification to get access to local media devices.

Candidate Recommendation Snapshots

- history

This API defines a control surface for manipulating the network control bits (DSCP bits) of outgoing WebRTC packets, and the queueing priority of outgoing WebRTC packets under congestion.

- history

This document defines a set of ECMAScript APIs in WebIDL to allow and application using WebRTC to assert an identity, and to mark media streams as only viewable by another identity. This specification is being developed in conjunction with a protocol specification developed by the IETF RTCWEB group.

Candidate Recommendation Drafts

- history

This document defines a set of APIs that allow local media, including audio and video, to be requested from a platform, media to be sent over the network to another browser or device implementing the appropriate set of real-time protocols, and media received from another browser or device to be processed and displayed locally.

- history

This document defines a set of Javascript APIs that allow access to the statistical information about a PeerConnection.

- history

This document defines a set of JavaScript APIs that let a Web application manage how audio is rendered on the user audio output devices.

Working Drafts

- history

This API defines an API surface for manipulating the bits on MediaStreamTracks being sent via an RTCPeerConnection.

- history

This document defines a set of ECMAScript APIs in WebIDL to extend the WebRTC 1.0 API to enable user agents to support scalable video coding (SVC).

- history

This document defines how a user's display, or parts thereof, can be used as the source of a media stream using getOutputMedia, an extension to the Media Capture API [GETUSERMEDIA].

- history

This document defines how a stream of media can be captured from a DOM element, such as a <video>, <audio>, or <canvas> element, in the form of a MediaStream.

- history

This document specifies methods and camera settings to produce photographic image capture. The source of images is, or can be referenced via a MediaStreamTrack.

- history

This document introduces an API for cropping a video track derived from display-capture of the current browsing context.

- history

This document defines a recording API for use with MediaStreams.

- history

This API defines an API surface for manipulating the bits on MediaStreamTracks carrying raw data.

- history

This document proposes a mechanism by which an application APP can opt-in to exposing certain information with another application CAPTR, if CAPTR is screen-capturing the tab in which APP is running. It describes a mechanism for tab capture only.

- history

This document defines how a browser viewport can be used as the source of a media stream using getViewportMedia, an extension to the Screen Capture API.

- history

This specification extends MediaStreamTrack to provide a media-content hint attribute. This optional hint permits MediaStreamTrack consumers such as PeerConnection or MediaRecorder to encode or process track media with methods more appropriate to the type of content that is being consumed.

- history

This document collates the scenarios that are target use cases for the Media Capture API that enables access to media input capabilities for Web applications using Javascript.

Draft Notes

- history

This document describes a set of use cases motivating the development of WebRTC Next Version (WebRTC-NV), as well as the requirements derived from those use cases.

Retired specifications