Skip to main content

TransceiverConfig

Transceiver Config for managed media

Extends

  • MediaBaseConfig

Properties

PropertyTypeDefault valueDescriptionOverridesInherited from
allowChangeOfMediaDirectionbooleanundefinedWhether to allow actively change of media direction--
contentstring'main'Content Attributes See https://www.rfc-editor.org/rfc/rfc4796#section-5--
directionRTCRtpTransceiverDirectionundefinedCan be any of these sendrecv, sendonly, recvonly and inactive--
dirtybooleanundefined--MediaBaseConfig.dirty
kind"audio" | "video"undefinedEither audio or videoMediaBaseConfig.kind-
mediaDescription?PexipMediaLineundefined---
relativeDirectionbooleanundefinedThe flag to indicate whether to use relative direction which corresponding to the offer, e.g. Offer "sendonly" <--> Answer "recvonly" From https://www.rfc-editor.org/rfc/rfc3264.html#section-6.1 > If a stream is offered as sendonly, the corresponding stream MUST be > marked as recvonly or inactive in the answer. If a media stream is > listed as recvonly in the offer, the answer MUST be marked as > sendonly or inactive in the answer. If an offered media stream is > listed as sendrecv (or if there is no direction attribute at the > media or session level, in which case the stream is sendrecv by > default), the corresponding stream in the answer MAY be marked as > sendonly, recvonly, sendrecv, or inactive. If an offered media > stream is listed as inactive, it MUST be marked as inactive in the > answer.--
remoteStreams?readonly MediaStream[]undefined---
sendEncodings?RTCRtpEncodingParameters[]undefinedA list of RTCRtpEncodingParameters objects, each specifying the parameters for a single codec that could be used to encode the track's media--
streamsMediaStream[]undefinedA list of local MediaStream objects to add to the transceiver's RTCRtpSender--
trackundefined | null | MediaStreamTrackundefinedA MediaStreamTrack to associate with the transceiver--
transceiverundefined | RTCRtpTransceiverundefined---

Methods

release()

release(): void;

Returns

void


syncDirection()

syncDirection(): void;

Returns

void


syncSenderParameters()

syncSenderParameters(): Promise<void>;

Returns

Promise<void>


syncSenderTrack()

syncSenderTrack(): Promise<void>;

Returns

Promise<void>


syncStreams()

syncStreams(): void;

Returns

void


syncTransceiver()

syncTransceiver(peer, config?): Promise<void>;

Parameters

ParameterType
peerRTCPeerConnection
config?SyncTransceiverOption

Returns

Promise<void>


toString()

toString(): string;

Returns

string

Inherited from

MediaBaseConfig.toString