Millicast Unity SDK
Loading...
Searching...
No Matches
Public Types | Public Attributes | Properties | List of all members
Dolby.Millicast.VideoQualitySettings Class Reference

This class that is used in VideoConfig scriptable object to configure publish video settings regarding bitrate, framerate and resolution scaling. Those settings can be modified in the scriptable object. More...

Public Types

enum  BandwidthOption {
  B_10K = 10000 , B_6K = 6000 , B_2dot5K = 2500 , B_1K = 1000 ,
  B_500 = 500 , B_125 = 125
}
 
enum  ScaleDownOption {
  No_Scale = 1 , SD_2 = 2 , SD_4 = 4 , SD_8 = 8 ,
  SD_16 = 16
}
 
enum  FramerateOption {
  Not_Set = 0 , FR_60 = 60 , FR_30 = 30 , FR_20 = 20 ,
  FR_10 = 10 , FR_5 = 8
}
 

Public Attributes

Dictionary< string, BandwidthOption > bandwidthOptions
 
Dictionary< string, FramerateOption > framerateOptions
 
Dictionary< string, ScaleDownOption > scaleResolutionDownOptions
 
Dictionary< string, VideoCodecvideoCodecOptions
 

Properties

BandwidthOption pMaxBitrate [get]
 
BandwidthOption pMinBitrate [get]
 
ScaleDownOption pScaleDownOption [get]
 
FramerateOption pFramerateOption [get]
 

Detailed Description

This class that is used in VideoConfig scriptable object to configure publish video settings regarding bitrate, framerate and resolution scaling. Those settings can be modified in the scriptable object.

Member Data Documentation

◆ videoCodecOptions

Dictionary<string, VideoCodec> Dolby.Millicast.VideoQualitySettings.videoCodecOptions
Initial value:
=
new Dictionary<string, VideoCodec>
{
{ "VP8", VideoCodec.VP8 },
{ "VP9", VideoCodec.VP9 },
{ "H264", VideoCodec.H264 },
{ "AV1", VideoCodec.AV1 }
}

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