Get desktop application:
View/edit binary Protocol Buffers messages
Signal changes in the capturing state (e.g. video camera enabled or disabled)
Used in:
The capture device type
Used in:
Capturing from a camera
Capturing from screen sharing (do not use atm)
Capturing from a microphone
The capture state of a capturing device
Used in:
Off, not sending any data
On, sending data
Root signaling message
Random amount of padding (0-255 bytes), ignored by the receiver
The app switched to a new video quality profile In order to be forwards-compatible, the raw configuration of the profile (bitrate, resolution, etc) should also be included in this message. This way, if an unknown enum value is received, the receiver can simply use the raw values instead.
Used in:
The max bitrate in kbps
The max resolution (in landscape orientation)
The max framerate
The quality profile
Used in:
Very high quality, used only when explicitly selected by the user
High quality, used by default in non-metered networks
Low quality, optimize for bandwidth, used by default in metered networks