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...
|
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
} |
|
|
Dictionary< string, BandwidthOption > | bandwidthOptions |
|
Dictionary< string, FramerateOption > | framerateOptions |
|
Dictionary< string, ScaleDownOption > | scaleResolutionDownOptions |
|
Dictionary< string, VideoCodec > | videoCodecOptions |
|
|
BandwidthOption | pMaxBitrate [get] |
|
BandwidthOption | pMinBitrate [get] |
|
ScaleDownOption | pScaleDownOption [get] |
|
FramerateOption | pFramerateOption [get] |
|
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.
◆ 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:
- Runtime/VideoQualitySettings.cs