Interface: WebRtcTransportOptions
Defined in: packages/aiui-oracle/src/webrtc.ts:56
Properties
audio?
optionalaudio?: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?
optionalbaseUrl?:string
Defined in: packages/aiui-oracle/src/webrtc.ts:57
createPeerConnection?
optionalcreatePeerConnection?: () =>RTCPeerConnection
Defined in: packages/aiui-oracle/src/webrtc.ts:62
Injected for tests; defaults to the real RTCPeerConnection.
Returns
RTCPeerConnection
fetchImpl?
optionalfetchImpl?: (input,init?) =>Promise<Response>
Defined in: packages/aiui-oracle/src/webrtc.ts:58
Parameters
input
RequestInfo | URL
init?
RequestInit
Returns
Promise<Response>
getUserMedia?
optionalgetUserMedia?: (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>