Skip to content

node-av / webrtc / PeerConfig

Interface: PeerConfig

Defined in: node_modules/werift/lib/webrtc/src/peerConnection.d.ts:106

Properties

bundlePolicy

bundlePolicy: BundlePolicy

Defined in: node_modules/werift/lib/webrtc/src/peerConnection.d.ts:141


codecs

codecs: Partial<{ audio: RTCRtpCodecParameters[]; video: RTCRtpCodecParameters[]; }>

Defined in: node_modules/werift/lib/webrtc/src/peerConnection.d.ts:107


debug

debug: Partial<{ disableRecvRetransmit: boolean; disableSendNack: boolean; inboundPacketLoss: number; outboundPacketLoss: number; receiverReportDelay: number; }>

Defined in: node_modules/werift/lib/webrtc/src/peerConnection.d.ts:142


dtls

dtls: Partial<{ keys: DtlsKeys; }>

Defined in: node_modules/werift/lib/webrtc/src/peerConnection.d.ts:137


forceTurnTCP

forceTurnTCP: boolean

Defined in: node_modules/werift/lib/webrtc/src/peerConnection.d.ts:130


headerExtensions

headerExtensions: Partial<{ audio: RTCRtpHeaderExtensionParameters[]; video: RTCRtpHeaderExtensionParameters[]; }>

Defined in: node_modules/werift/lib/webrtc/src/peerConnection.d.ts:115


iceAdditionalHostAddresses

iceAdditionalHostAddresses: string[] | undefined

Defined in: node_modules/werift/lib/webrtc/src/peerConnection.d.ts:127

Add additional host (local) addresses to use for candidate gathering. Notably, you can include hosts that are normally excluded, such as loopback, tun interfaces, etc.


iceFilterCandidatePair

iceFilterCandidatePair: ((pair) => boolean) | undefined

Defined in: node_modules/werift/lib/webrtc/src/peerConnection.d.ts:136


iceFilterStunResponse

iceFilterStunResponse: ((message, addr, protocol) => boolean) | undefined

Defined in: node_modules/werift/lib/webrtc/src/peerConnection.d.ts:135

If provided, is called on each STUN request. Return true if a STUN response should be sent, false if it should be skipped.


iceInterfaceAddresses

iceInterfaceAddresses: InterfaceAddresses | undefined

Defined in: node_modules/werift/lib/webrtc/src/peerConnection.d.ts:123


icePasswordPrefix

icePasswordPrefix: string | undefined

Defined in: node_modules/werift/lib/webrtc/src/peerConnection.d.ts:140


icePortRange

icePortRange: [number, number] | undefined

Defined in: node_modules/werift/lib/webrtc/src/peerConnection.d.ts:122

Minimum port and Maximum port must not be the same value


iceServers

iceServers: RTCIceServer[]

Defined in: node_modules/werift/lib/webrtc/src/peerConnection.d.ts:120


iceTransportPolicy

iceTransportPolicy: "all" | "relay"

Defined in: node_modules/werift/lib/webrtc/src/peerConnection.d.ts:119


iceUseIpv4

iceUseIpv4: boolean

Defined in: node_modules/werift/lib/webrtc/src/peerConnection.d.ts:128


iceUseIpv6

iceUseIpv6: boolean

Defined in: node_modules/werift/lib/webrtc/src/peerConnection.d.ts:129


iceUseLinkLocalAddress

iceUseLinkLocalAddress: boolean | undefined

Defined in: node_modules/werift/lib/webrtc/src/peerConnection.d.ts:132

such as google cloud run


maxMessageSize

maxMessageSize: number

Defined in: node_modules/werift/lib/webrtc/src/peerConnection.d.ts:154

Advertised local SCTP max-message-size in SDP. Use 0 for unlimited.


midSuffix

midSuffix: boolean

Defined in: node_modules/werift/lib/webrtc/src/peerConnection.d.ts:152