Skip to content

node-av / webrtc / PeerConfig

Interface: PeerConfig

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

Properties

bundlePolicy

bundlePolicy: BundlePolicy

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


certificates

certificates: RTCCertificate[]

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


codecs

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

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


debug

debug: DebugConfig

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


dtls

dtls: Partial<{ keys: DtlsKeys; }>

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


forceTurnTCP

forceTurnTCP: boolean

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

Deprecated

Prefer turn URL transport parameters or turnTransport.


headerExtensions

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

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


iceAdditionalHostAddresses

iceAdditionalHostAddresses: string[] | undefined

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

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.


iceCandidatePoolSize

iceCandidatePoolSize: number

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


iceFilterCandidatePair

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

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


iceFilterStunResponse

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

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

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:232


iceLite

iceLite: boolean

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

Advertise local ICE lite and operate in the controlled role.


icePasswordPrefix

icePasswordPrefix: string | undefined

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


icePortRange

icePortRange: [number, number] | undefined

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

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:229


iceTransportPolicy

iceTransportPolicy: "all" | "relay"

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


iceUseIpv4

iceUseIpv4: boolean

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


iceUseIpv6

iceUseIpv6: boolean

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


iceUseLinkLocalAddress

iceUseLinkLocalAddress: boolean | undefined

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

such as google cloud run


iceUseTcp

iceUseTcp: boolean

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


maxMessageSize

maxMessageSize: number

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

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:259


rtcpMuxPolicy

rtcpMuxPolicy: "require"

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


turnTlsOptions

turnTlsOptions: TlsConnectionOptions | undefined

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


turnTransport

turnTransport: "tcp" | "udp" | "tls" | undefined

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