Skip to content

@camera.ui/sdk / camera / RtpSessionOptions

Interface: RtpSessionOptions

Defined in: camera/streaming.ts:198

RTP streaming session configuration.

Properties

audio?

optional audio?: object

Defined in: camera/streaming.ts:230

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

Hardware acceleration method.


input?

optional input?: object

Defined in: camera/streaming.ts:203

Stream input options.

options?

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


video?

optional video?: object

Defined in: camera/streaming.ts:208

Video encoding options.

bitrate?

optional bitrate?: number

Maximum output bitrate in bits per second.

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.