Skip to content

Interface: WebRtcTransportOptions

Defined in: packages/aiui-oracle/src/webrtc.ts:56

Properties

audio?

optional audio?: MediaTrackConstraints

Defined in: packages/aiui-oracle/src/webrtc.ts:65

Override the mic constraints (ECHO_SAFE_AUDIO by default) — e.g. to pin a deviceId when the human is on a headset.


baseUrl?

optional baseUrl?: string

Defined in: packages/aiui-oracle/src/webrtc.ts:57


createPeerConnection?

optional createPeerConnection?: () => RTCPeerConnection

Defined in: packages/aiui-oracle/src/webrtc.ts:62

Injected for tests; defaults to the real RTCPeerConnection.

Returns

RTCPeerConnection


fetchImpl?

optional fetchImpl?: (input, init?) => Promise<Response>

Defined in: packages/aiui-oracle/src/webrtc.ts:58

MDN Reference

Parameters

input

RequestInfo | URL

init?

RequestInit

Returns

Promise<Response>


getUserMedia?

optional getUserMedia?: (constraints) => Promise<MediaStream>

Defined in: packages/aiui-oracle/src/webrtc.ts:60

Injected for tests; defaults to navigator.mediaDevices.getUserMedia.

Parameters

constraints

MediaStreamConstraints

Returns

Promise<MediaStream>