@camera.ui/sdk / camera / RtpSessionOptions
Interface: RtpSessionOptions ​
Defined in: camera/streaming.ts:202
RTP streaming session configuration.
Properties ​
audio? ​
optionalaudio?:object
Defined in: camera/streaming.ts:234
Audio encoding options.
channels? ​
optionalchannels?:number
Audio channels.
codec? ​
optionalcodec?:"opus"|"aac"|"pcma"|"pcmu"
Audio codec.
encoderOptions? ​
optionalencoderOptions?:Record<string,string|number|boolean|null|undefined>
Additional encoder options.
frameDuration? ​
optionalframeDuration?:number
Frame duration in ms.
mtu? ​
optionalmtu?:number
Maximum transmission unit.
payloadType? ​
optionalpayloadType?:number
RTP payload type.
sampleRate? ​
optionalsampleRate?:number
Audio sample rate.
ssrc? ​
optionalssrc?:number
Synchronization source identifier.
hardware? ​
optionalhardware?:HardwareAcceleration
Defined in: camera/streaming.ts:204
Hardware acceleration method.
input? ​
optionalinput?:object
Defined in: camera/streaming.ts:207
Stream input options.
options? ​
optionaloptions?:Record<string,string|number|boolean|null|undefined>
video? ​
optionalvideo?:object
Defined in: camera/streaming.ts:212
Video encoding options.
bitrate? ​
optionalbitrate?:number
Maximum output bitrate in bits per second.
codec? ​
optionalcodec?:"h264"|"hevc"
Video codec.
encoderOptions? ​
optionalencoderOptions?:Record<string,string|number|boolean|null|undefined>
Additional encoder options.
fps? ​
optionalfps?:number
Target framerate.
height? ​
optionalheight?:number
Output height.
mtu? ​
optionalmtu?:number
Maximum transmission unit.
payloadType? ​
optionalpayloadType?:number
RTP payload type.
ssrc? ​
optionalssrc?:number
Synchronization source identifier.
width? ​
optionalwidth?:number
Output width.