BasePeerConnection
Extended by
Properties
| Property | Type | Description |
|---|---|---|
answerOptions | undefined | RTCAnswerOptions | - |
bandwidth | Bandwidth | - |
close | () => void | - |
configs | MediaConfig[] | - |
connectionState | RTCPeerConnectionState | - |
createDataChannel | (label, dataChannelDict?) => RTCDataChannel | - |
getConfiguration | () => RTCConfiguration | - |
getDataChannelConfigs | () => DataChannelConfig[] | - |
getTransceiverConfigs | () => TransceiverConfig[] | - |
hasICECandidates | boolean | - |
iceConnectionState | RTCIceConnectionState | - |
iceGatheringState | RTCIceGatheringState | - |
offerOptions | undefined | RTCOfferOptions | - |
peer | ExtendedRTCPeerConnection | - |
polite | boolean | - |
receivers | RTCRtpReceiver[] | - |
references | References | Reference of any logical associations to the peer connection for logging |
restartIce | () => void | - |
senders | RTCRtpSender[] | - |
setConfiguration | undefined | (configuration?) => void | Only recently supported on some browser: https://caniuse.com/?search=setconfiguration |
signalingState | RTCSignalingState | - |
Methods
addConfig()
Call Signature
addConfig(peer, initOrConfig): DataChannelConfig;
Parameters
| Parameter | Type |
|---|---|
peer | RTCPeerConnection |
initOrConfig | | DataChannelConfig | DataChannelInit |
Returns
Call Signature
addConfig(peer, initOrConfig): TransceiverConfig;
Parameters
| Parameter | Type |
|---|---|
peer | RTCPeerConnection |
initOrConfig | | TransceiverConfig | TransceiverInit |
Returns
Call Signature
addConfig(peer, initOrConfig):
| TransceiverConfig
| DataChannelConfig;
Parameters
| Parameter | Type |
|---|---|
peer | RTCPeerConnection |
initOrConfig | | TransceiverConfig | DataChannelConfig | DataChannelInit | TransceiverInit |
Returns
| TransceiverConfig
| DataChannelConfig
getStats()
getStats(selector?): Promise<RTCStatsReport>;
Parameters
| Parameter | Type |
|---|---|
selector? | null | MediaStreamTrack |
Returns
Promise<RTCStatsReport>
setLocalStream()
setLocalStream(
stream,
target,
shouldSyncMedia?): Promise<void>;
Parameters
| Parameter | Type |
|---|---|
stream | undefined | MediaStream |
target | TransceiverConfigDirectionTuple[] |
shouldSyncMedia? | boolean |
Returns
Promise<void>
setReference()
setReference(key, value): void;
Key/Value pair for referencing logical associations for logging
Parameters
| Parameter | Type | Description |
|---|---|---|
key | string | The key for the reference |
value | string | The value for the reference |
Returns
void