Rate This Document
Findability
Accuracy
Completeness
Readability

Property Description

Table 1 shows the system properties of the non-commercial WebRTC module. You can change property settings to configure the default running parameters of this module.

Table 1 WebRTC property configuration fields

Field Name

Description

Value Range

vmi.video.encodertype

Encoder type.

  • 0: CPU (software encoding via CPU)
  • 1: VPU (hardware encoding via external hardware)
  • 2: GPU (not supported currently)

vmi.video.videoframetype

Frame data output format.

  • 0: H.264
  • 1: YUV (available only if encodertype is set to 0)

vmi.video.encode.bitrate

Initial bit rate of WebRTC.

1,000,000 to 3,000,000

Unit: bit/s

vmi.video.encode.target_bitrate

Target bit rate of WebRTC.

3,000,000 to 50,000,000

Unit: bit/s

vmi.audio.audiotype

Audio output format.

1 (WebRTC supports only the PCM format.)

vmi.webrtc.connection.serverip

IP address of the cloud phone server.

Specific IP address

vmi.webrtc.connection.udpbeginport

UDP start port of the cloud phone server. By default, two UDP ports are used. After the start port is determined, the UDP ports used by the cloud phone are start port + ${index} x 2 – 1 and start port + ${index} x 2.

Available start port

vmi.network.type

Network type.

  • 1: TCP
  • 4: WebRTC

vmi.webrtc.httpserver.port

Server-side HTTP mapping port.

Specific mapping port

vmi.webrtc.connection.udpminport

Minimum UDP port used by the server.

Available minimum port

vmi.webrtc.connection.udpmaxport

Maximum UDP port used by the server.

Available maximum port