Skip to content

@camera.ui/sdk / camera / RtpSessionOptions

Interface: RtpSessionOptions

Defined in: camera/streaming.ts:230

RTP streaming session configuration.

Properties

audio?

optional audio?: object

Defined in: camera/streaming.ts:260

Audio encoding options

channels?

optional channels?: number

Audio channels

codec?

optional codec?: "opus" | "aac" | "pcma" | "pcmu"

Audio codec

encoderOptions?

optional encoderOptions?: Record<string, string | number | boolean | null | undefined>

Additional encoder options

frameDuration?

optional frameDuration?: number

Frame duration in ms

mtu?

optional mtu?: number

Maximum transmission unit

payloadType?

optional payloadType?: number

RTP payload type

sampleRate?

optional sampleRate?: number

Audio sample rate

ssrc?

optional ssrc?: number

Synchronization source identifier


hardware?

optional hardware?: HardwareAcceleration

Defined in: camera/streaming.ts:232

Hardware acceleration method


input?

optional input?: object

Defined in: camera/streaming.ts:235

Stream input options

options?

optional options?: Record<string, string | number | boolean | null | undefined>


video?

optional video?: object

Defined in: camera/streaming.ts:240

Video encoding options

codec?

optional codec?: "h264" | "hevc"

Video codec

encoderOptions?

optional encoderOptions?: Record<string, string | number | boolean | null | undefined>

Additional encoder options

fps?

optional fps?: number

Target framerate

height?

optional height?: number

Output height

mtu?

optional mtu?: number

Maximum transmission unit

payloadType?

optional payloadType?: number

RTP payload type

ssrc?

optional ssrc?: number

Synchronization source identifier

width?

optional width?: number

Output width