---
title: "MediaTrackSettings | JavaScript maps SDK"
description: "Documentation for MapTiler SDK"
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# Interface MediaTrackSettings

interface MediaTrackSettings {  
    [aspectRatio](#aspectratio)?: number;  
    [autoGainControl](#autogaincontrol)?: boolean;  
    [backgroundBlur](#backgroundblur)?: boolean;  
    [channelCount](#channelcount)?: number;  
    [deviceId](#deviceid)?: string;  
    [displaySurface](#displaysurface)?: string;  
    [echoCancellation](#echocancellation)?: string | boolean;  
    [facingMode](#facingmode)?: string;  
    [frameRate](#framerate)?: number;  
    [groupId](#groupid)?: string;  
    [height](#height)?: number;  
    [noiseSuppression](#noisesuppression)?: boolean;  
    [sampleRate](#samplerate)?: number;  
    [sampleSize](#samplesize)?: number;  
    [torch](#torch)?: boolean;  
    [whiteBalanceMode](#whitebalancemode)?: string;  
    [width](#width)?: number;  
    [zoom](#zoom)?: number;  
}

##### Index

### Properties[](#properties)

[aspectRatio?](#aspectratio) [autoGainControl?](#autogaincontrol) [backgroundBlur?](#backgroundblur) [channelCount?](#channelcount) [deviceId?](#deviceid) [displaySurface?](#displaysurface) [echoCancellation?](#echocancellation) [facingMode?](#facingmode) [frameRate?](#framerate) [groupId?](#groupid) [height?](#height) [noiseSuppression?](#noisesuppression) [sampleRate?](#samplerate) [sampleSize?](#samplesize) [torch?](#torch) [whiteBalanceMode?](#whitebalancemode) [width?](#width) [zoom?](#zoom)

## Properties[](#properties-1)

### `Optional`aspectRatio[](#aspectratio)

aspectRatio?: number

### `Optional`autoGainControl[](#autogaincontrol)

autoGainControl?: boolean

### `Optional`backgroundBlur[](#backgroundblur)

backgroundBlur?: boolean

### `Optional`channelCount[](#channelcount)

channelCount?: number

### `Optional`deviceId[](#deviceid)

deviceId?: string

### `Optional`displaySurface[](#displaysurface)

displaySurface?: string

### `Optional`echoCancellation[](#echocancellation)

echoCancellation?: string | boolean

### `Optional`facingMode[](#facingmode)

facingMode?: string

### `Optional`frameRate[](#framerate)

frameRate?: number

### `Optional`groupId[](#groupid)

groupId?: string

### `Optional`height[](#height)

height?: number

### `Optional`noiseSuppression[](#noisesuppression)

noiseSuppression?: boolean

### `Optional`sampleRate[](#samplerate)

sampleRate?: number

### `Optional`sampleSize[](#samplesize)

sampleSize?: number

### `Optional`torch[](#torch)

torch?: boolean

### `Optional`whiteBalanceMode[](#whitebalancemode)

whiteBalanceMode?: string

### `Optional`width[](#width)

width?: number

### `Optional`zoom[](#zoom)

zoom?: number
