UgCS video streamer
Public Attributes | List of all members
Streamer::Params Struct Reference

#include <streamer.h>

Public Attributes

std::string vehicleId
 
Optional< std::string > tailNumber
 
std::string targetUri
 
int64_t transcodeBitrate = 0
 
float transcodeScale = 1.0
 
float transcodeFramerateLimit = 0
 

Detailed Description

Should match MispStreamer.Params in managed code.

Member Data Documentation

◆ tailNumber

Optional<std::string> Streamer::Params::tailNumber

User-defined tail number, may be empty.

◆ targetUri

std::string Streamer::Params::targetUri

Target URI for streaming. Examples:

  • udp://1.2.3.4:3338 - Plain UDP streaming, suitable for external MISP-compliant players such as GIS software or just a regular media player (metadata will not be available in such case).
  • urtp+connect://1.2.3.4://3341 - URTP streaming with outgoing connection. URTP is UgCS proprietary protocol supported by its Command Center components. It ensures better quality on unreliable links.

◆ transcodeBitrate

int64_t Streamer::Params::transcodeBitrate = 0

Zero value disables transcoding, -1 for auto (based on input bitrate and scale), otherwise value in bits/s.

◆ transcodeFramerateLimit

float Streamer::Params::transcodeFramerateLimit = 0

Frame rate limit for transcoding output, fps. Zero to preserve all input frames.

◆ transcodeScale

float Streamer::Params::transcodeScale = 1.0

Frame size scale factor for transcoding output, 1.0 to preserve input size.

◆ vehicleId

std::string Streamer::Params::vehicleId

Vehicle ID (typically serial number).


The documentation for this struct was generated from the following file: