LiveTransportOptions
Defined in: packages/realtime-openai-live/src/live-transport.ts:21
Browser transport configuration. Factories must return exclusively owned resources.
Extended by
Section titled “Extended by”Properties
Section titled “Properties”closeTimeoutMs?
Section titled “closeTimeoutMs?”
readonlyoptionalcloseTimeoutMs?:number
Defined in: packages/realtime-openai-live/src/live-transport.ts:27
Final-event drain bound after disconnect; default 15 seconds.
createAudio?
Section titled “createAudio?”
readonlyoptionalcreateAudio?: () =>HTMLAudioElement
Defined in: packages/realtime-openai-live/src/live-transport.ts:33
Owned audio player factory; playback can be retried through activateAudio.
Returns
Section titled “Returns”HTMLAudioElement
createPeer?
Section titled “createPeer?”
readonlyoptionalcreatePeer?: () =>RTCPeerConnection
Defined in: packages/realtime-openai-live/src/live-transport.ts:29
Trusted peer factory, useful for RTC configuration and isolated browser tests.
Returns
Section titled “Returns”RTCPeerConnection
exchange
Section titled “exchange”
readonlyexchange:LiveSessionExchange
Defined in: packages/realtime-openai-live/src/live-transport.ts:23
Host-owned SDP exchange, usually an authenticated application route.
getMicrophone?
Section titled “getMicrophone?”
readonlyoptionalgetMicrophone?: () =>Promise<MediaStream>
Defined in: packages/realtime-openai-live/src/live-transport.ts:31
Owned microphone acquisition, invoked synchronously by connect in the user gesture.
Returns
Section titled “Returns”Promise<MediaStream>
handshakeTimeoutMs?
Section titled “handshakeTimeoutMs?”
readonlyoptionalhandshakeTimeoutMs?:number
Defined in: packages/realtime-openai-live/src/live-transport.ts:25
Total startup bound including permission, ICE, HTTP, answer, and session.started; default 45 seconds.