RTCRtpReceiver
The RTCRtpReceiver interface of the WebRTC API manages the reception and decoding of data for a MediaStreamTrack on an RTCPeerConnection.
Properties
-
RTCRtpReceiver.trackRead only -
Returns the
MediaStreamTrackassociated with the currentRTCRtpReceiverinstance. -
RTCRtpReceiver.transportRead only -
Returns the
RTCDtlsTransportinstance over which the media for the receiver's track is received.
Obsolete properties
-
rtcpTransport -
This property has been removed; the RTP and RTCP transports have been combined into a single transport. Use the
transportproperty instead.
Methods
RTCRtpReceiver.getContributingSources()-
Returns an array of
RTCRtpContributingSourceinstances for each unique CSRC (contributing source) identifier received by the currentRTCRtpReceiverin the last ten seconds. RTCRtpReceiver.getParameters()-
Returns an
RTCRtpParametersobject which contains information about how the RTC data is to be decoded. RTCRtpReceiver.getStats()-
Returns a
Promisewhose fulfillment handler receives aRTCStatsReportwhich contains statistics about the incoming streams and their dependencies. RTCRtpReceiver.getSynchronizationSources()-
Returns an array including one
RTCRtpSynchronizationSourceinstance for each unique SSRC (synchronization source) identifier received by the currentRTCRtpReceiverin the last ten seconds.
Static methods
RTCRtpReceiver.getCapabilities()-
Returns the most optimistic view of the capabilities of the system for receiving media of the given kind.
Specifications
| Specification |
|---|
| WebRTC 1.0: Real-Time Communication Between Browsers (WebRTC 1.0) # rtcrtpreceiver-interface |
Browser compatibility
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
RTCRtpReceiver |
59 |
12 |
34 |
No |
46 |
11 |
59 |
59 |
34 |
43 |
11 |
7.0 |
createEncodedStreams |
86 |
86 |
No |
No |
72 |
No |
86 |
86 |
No |
61 |
No |
14.0 |
getCapabilities |
59 |
12 |
No |
No |
46 |
12.1 |
59 |
59 |
No |
43 |
12.2 |
7.0 |
getContributingSources |
59 |
12 |
59 |
No |
46 |
12.1 |
59 |
59 |
59 |
43 |
12.2 |
7.0 |
getParameters |
59 |
≤79 |
No |
No |
46 |
11 |
59 |
59 |
No |
43 |
11 |
7.0 |
getStats |
67 |
≤18 |
55 |
No |
54 |
12.1 |
67 |
67 |
55 |
48 |
12.2 |
7.0 |
getSynchronizationSources |
73 |
≤79 |
59 |
No |
60 |
12.1 |
73 |
73 |
59 |
52 |
12.2 |
11.0 |
rtcpTransport |
59 |
12 |
No |
No |
46 |
No |
59 |
59 |
No |
43 |
No |
7.0 |
track |
59 |
12 |
34 |
No |
46 |
11 |
59 |
59 |
34 |
43 |
11 |
7.0 |
transport |
59 |
12 |
82 |
No |
46 |
No |
59 |
59 |
82 |
43 |
No |
7.0 |
See also
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpReceiver