Skip to content

@camera.ui/sdk / camera / RtpSessionOptions

Interface: RtpSessionOptions ​

Defined in: camera/streaming.ts:202

RTP streaming session configuration.

Properties ​

audio? ​

optional audio?: object

Defined in: camera/streaming.ts:234

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

Hardware acceleration method.


input? ​

optional input?: object

Defined in: camera/streaming.ts:207

Stream input options.

options? ​

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


video? ​

optional video?: object

Defined in: camera/streaming.ts:212

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.