Class: RTCRtpTransceiver
Constructors#
constructor#
• new RTCRtpTransceiver(kind, receiver, sender, direction, dtlsTransport)
Parameters#
| Name | Type |
|---|---|
kind | Kind |
receiver | RTCRtpReceiver |
sender | RTCRtpSender |
direction | "inactive" | "sendonly" | "recvonly" | "sendrecv" |
dtlsTransport | RTCDtlsTransport |
Defined in#
packages/webrtc/src/media/rtpTransceiver.ts:49
Properties#
_codecs#
• Private _codecs: RTCRtpCodecParameters[] = []
Defined in#
packages/webrtc/src/media/rtpTransceiver.ts:37
_currentDirection#
• Private Optional _currentDirection: "inactive" | "sendonly" | "recvonly" | "sendrecv" | "stopped"
Defined in#
packages/webrtc/src/media/rtpTransceiver.ts:24
direction#
• direction: "inactive" | "sendonly" | "recvonly" | "sendrecv"
dtlsTransport#
• dtlsTransport: RTCDtlsTransport
headerExtensions#
• headerExtensions: RTCRtpHeaderExtensionParameters[] = []
Defined in#
packages/webrtc/src/media/rtpTransceiver.ts:46
kind#
• Readonly kind: Kind
mLineIndex#
• Optional mLineIndex: number
Defined in#
packages/webrtc/src/media/rtpTransceiver.ts:22
mid#
• Optional mid: string
Defined in#
packages/webrtc/src/media/rtpTransceiver.ts:21
offerDirection#
• offerDirection: "inactive" | "sendonly" | "recvonly" | "sendrecv"
Defined in#
packages/webrtc/src/media/rtpTransceiver.ts:36
onTrack#
• Readonly onTrack: default<[MediaStreamTrack]>
Defined in#
packages/webrtc/src/media/rtpTransceiver.ts:20
options#
• options: Partial<TransceiverOptions> = {}
Defined in#
packages/webrtc/src/media/rtpTransceiver.ts:47
receiver#
• Readonly receiver: RTCRtpReceiver
sender#
• Readonly sender: RTCRtpSender
stopped#
• stopped: boolean = false
Defined in#
packages/webrtc/src/media/rtpTransceiver.ts:49
stopping#
• stopping: boolean = false
Defined in#
packages/webrtc/src/media/rtpTransceiver.ts:48
usedForSender#
• usedForSender: boolean = false
Defined in#
packages/webrtc/src/media/rtpTransceiver.ts:23
uuid#
• Readonly uuid: string
Defined in#
packages/webrtc/src/media/rtpTransceiver.ts:19
Accessors#
codecs#
• get codecs(): RTCRtpCodecParameters[]
Returns#
Defined in#
packages/webrtc/src/media/rtpTransceiver.ts:38
• set codecs(codecs): void
Parameters#
| Name | Type |
|---|---|
codecs | RTCRtpCodecParameters[] |
Returns#
void
Defined in#
packages/webrtc/src/media/rtpTransceiver.ts:41
currentDirection#
• get currentDirection(): "inactive" | "sendonly" | "recvonly" | "sendrecv"
RFC 8829 4.2.5. last negotiated direction
Returns#
"inactive" | "sendonly" | "recvonly" | "sendrecv"
Defined in#
packages/webrtc/src/media/rtpTransceiver.ts:32
• set currentDirection(direction): void
Parameters#
| Name | Type |
|---|---|
direction | "inactive" | "sendonly" | "recvonly" | "sendrecv" |
Returns#
void
Defined in#
packages/webrtc/src/media/rtpTransceiver.ts:25
msid#
• get msid(): string
Returns#
string
Defined in#
packages/webrtc/src/media/rtpTransceiver.ts:60
Methods#
addTrack#
▸ addTrack(track): void
Parameters#
| Name | Type |
|---|---|
track | MediaStreamTrack |
Returns#
void
Defined in#
packages/webrtc/src/media/rtpTransceiver.ts:64
stop#
▸ stop(): void
Returns#
void