addTransceiver() creates a new
RTCRtpTransceiver and adds it to the set of transceivers associated with the
RTCPeerConnection. Each transceiver represents a bidirectional stream, with both an
RTCRtpSender and an
RTCRtpReceiver associated with it.
rtpTransceiver = RTCPeerConnection.addTransceiver(trackOrKind, init);
MediaStreamTrackto associate with the transceiver, or a
DOMStringwhich is used as the
kindof the receiver's
track, and by extension of the
- An object that conforms to the
RTCRtpTransceiverInitdictionary which provides any options that you may wish to specify when creating the new transceiver. Possible values are:
- The new transceiver's preferred directionality. This value is used to initialize the new
- A list of encodings to allow when sending RTP media from the
RTCRtpSender. Each entry is of type
- A list of
MediaStreamobjects to add to the transceiver's
RTCRtpReceiver; when the remote peer's
trackevent occurs, these are the streams that will be specified by that event.
- A string was specified as
trackOrKindwhich is not valid. The string must be either
|WebRTC 1.0: Real-time Communication Between Browsers
The definition of 'RTCPeerConnection.addTransceiver()' in that specification.
We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!
|Feature||Chrome||Edge||Firefox (Gecko)||Internet Explorer||Opera||Safari (WebKit)|
|Basic support||No support||No support||59 (59)||No support||?||?|
|Feature||Android||Chrome||Firefox Mobile (Gecko)||IE Phone||Opera Mobile||Safari Mobile|
|Basic support||No support||No support||59.0 (59)||No support||?||?|
- WebRTC API
- Introduction to the Real-time Transport Protocol (RTP)
RTCPeerConnection.addTrack()also creates transceivers