The MediaTrackSettings dictionary is used to return the current values configured for each of a MediaStreamTrack's settings. These values will adhere as closely as possible to any constraints previously described using a MediaTrackConstraints object and set using applyConstraints(), and will adhere to the default constraints for any properties whose constraints haven't been changed, or whose customized constraints couldn't be matched.





property aspectRatio: Double read write;


Double aspectRatio { get; set; }


var aspectRatio: Double { get{} set{} }


Double aspectRatio { __get; __set; }


Property aspectRatio() As Double



property autoGainControl: Boolean read write;


Boolean autoGainControl { get; set; }


var autoGainControl: Boolean { get{} set{} }


Boolean autoGainControl { __get; __set; }


Property autoGainControl() As Boolean



property channelCount: Int64 read write;


Int64 channelCount { get; set; }


var channelCount: Int64 { get{} set{} }


Int64 channelCount { __get; __set; }


Property channelCount() As Int64



property cursor: String read write;


String cursor { get; set; }


var cursor: String { get{} set{} }


String cursor { __get; __set; }


Property cursor() As String



property deviceId: Int32 read write;


Int32 deviceId { get; set; }


var deviceId: Int32 { get{} set{} }


Int32 deviceId { __get; __set; }


Property deviceId() As Int32



property displaySurface: String read write;


String displaySurface { get; set; }


var displaySurface: String { get{} set{} }


String displaySurface { __get; __set; }


Property displaySurface() As String



property echoCancellation: Boolean read write;


Boolean echoCancellation { get; set; }


var echoCancellation: Boolean { get{} set{} }


Boolean echoCancellation { __get; __set; }


Property echoCancellation() As Boolean



property facingMode: String read write;


String facingMode { get; set; }


var facingMode: String { get{} set{} }


String facingMode { __get; __set; }


Property facingMode() As String



property frameRate: Double read write;


Double frameRate { get; set; }


var frameRate: Double { get{} set{} }


Double frameRate { __get; __set; }


Property frameRate() As Double



property groupId: Int32 read write;


Int32 groupId { get; set; }


var groupId: Int32 { get{} set{} }


Int32 groupId { __get; __set; }


Property groupId() As Int32



property height: Int32 read write;


Int32 height { get; set; }


var height: Int32 { get{} set{} }


Int32 height { __get; __set; }


Property height() As Int32



property latency: Double read write;


Double latency { get; set; }


var latency: Double { get{} set{} }


Double latency { __get; __set; }


Property latency() As Double



property logicalSurface: Boolean read write;


Boolean logicalSurface { get; set; }


var logicalSurface: Boolean { get{} set{} }


Boolean logicalSurface { __get; __set; }


Property logicalSurface() As Boolean



property noiseSuppression: Boolean read write;


Boolean noiseSuppression { get; set; }


var noiseSuppression: Boolean { get{} set{} }


Boolean noiseSuppression { __get; __set; }


Property noiseSuppression() As Boolean



property sampleRate: Int64 read write;


Int64 sampleRate { get; set; }


var sampleRate: Int64 { get{} set{} }


Int64 sampleRate { __get; __set; }


Property sampleRate() As Int64



property sampleSize: Int64 read write;


Int64 sampleSize { get; set; }


var sampleSize: Int64 { get{} set{} }


Int64 sampleSize { __get; __set; }


Property sampleSize() As Int64



property volume: Double read write;


Double volume { get; set; }


var volume: Double { get{} set{} }


Double volume { __get; __set; }


Property volume() As Double



property width: Int32 read write;


Int32 width { get; set; }


var width: Int32 { get{} set{} }


Int32 width { __get; __set; }


Property width() As Int32