The RTCRtpReceiver
interface of the WebRTC API manages the reception and decoding of data for a MediaStreamTrack
on an RTCPeerConnection
.
RTCRtpReceiver
Properties
-
RTCRtpReceiver.track
Read only -
Returns the
MediaStreamTrack
associated with the currentRTCRtpReceiver
instance. -
RTCRtpReceiver.transport
Read only -
Returns the
RTCDtlsTransport
instance over which the media for the receiver's track is received.
Obsolete properties
-
rtcpTransport
Deprecated -
This property has been removed; the RTP and RTCP transports have been combined into a single transport. Use the
transport
property instead.
Methods
-
RTCRtpReceiver.getContributingSources()
-
Returns an array of
RTCRtpContributingSource
instances for each unique CSRC (contributing source) identifier received by the currentRTCRtpReceiver
in the last ten seconds. -
RTCRtpReceiver.getParameters()
-
Returns an
RTCRtpParameters
object which contains information about how the RTC data is to be decoded. -
RTCRtpReceiver.getStats()
-
Returns a
Promise
whose fulfillment handler receives aRTCStatsReport
which contains statistics about the incoming streams and their dependencies. -
RTCRtpReceiver.getSynchronizationSources()
-
Returns an array including one
RTCRtpSynchronizationSource
instance for each unique SSRC (synchronization source) identifier received by the currentRTCRtpReceiver
in 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
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
|
No
|
43
|
12.2
|
7.0
|
getParameters |
59
|
79
|
No
|
No
|
46
|
11
|
59
|
59
|
No
|
43
|
11
|
7.0
|
getStats |
67
|
13
|
55
|
No
|
54
|
12.1
|
67
|
67
|
55
|
48
|
12.2
|
7.0
|
getSynchronizationSources |
73
|
79
|
59
|
No
|
60
|
12.1
|
73
|
73
|
No
|
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
|
15.4
|
59
|
59
|
82
|
43
|
15.4
|
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