Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Constants](https://developer.android.com/reference/android/media/MediaRecorder.MetricsConstants#constants) \| [Inherited Methods](https://developer.android.com/reference/android/media/MediaRecorder.MetricsConstants#inhmethods)

# MediaRecorder.MetricsConstants

*** ** * ** ***


`
public
static
final

class
MediaRecorder.MetricsConstants
`


`

extends https://developer.android.com/reference/java/lang/Object


`

`


`

|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) ||
| ↳ | android.media.MediaRecorder.MetricsConstants |

<br />

*** ** * ** ***

## Summary

| ### Constants ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/MediaRecorder.MetricsConstants#AUDIO_BITRATE` Key to extract the audio bitrate from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/MediaRecorder.MetricsConstants#AUDIO_CHANNELS` Key to extract the number of audio channels from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/MediaRecorder.MetricsConstants#AUDIO_SAMPLERATE` Key to extract the audio samplerate from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/MediaRecorder.MetricsConstants#AUDIO_TIMESCALE` Key to extract the audio timescale from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/MediaRecorder.MetricsConstants#CAPTURE_FPS` Key to extract the video capture frame rate from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/MediaRecorder.MetricsConstants#CAPTURE_FPS_ENABLE` Key to extract the video capture framerate enable value from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/MediaRecorder.MetricsConstants#FRAMERATE` Key to extract the intended playback frame rate from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/MediaRecorder.MetricsConstants#HEIGHT` Key to extract the height (in pixels) of the captured video from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/MediaRecorder.MetricsConstants#MOVIE_TIMESCALE` Key to extract the recorded movies time units from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/MediaRecorder.MetricsConstants#ROTATION` Key to extract the rotation (in degrees) to properly orient the video from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/MediaRecorder.MetricsConstants#VIDEO_BITRATE` Key to extract the video bitrate from being used from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/MediaRecorder.MetricsConstants#VIDEO_IFRAME_INTERVAL` Key to extract the value for how often video iframes are generated from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/MediaRecorder.MetricsConstants#VIDEO_LEVEL` Key to extract the video encoding level from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/MediaRecorder.MetricsConstants#VIDEO_PROFILE` Key to extract the video encoding profile from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/MediaRecorder.MetricsConstants#VIDEO_TIMESCALE` Key to extract the recorded video time units from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/media/MediaRecorder.MetricsConstants#WIDTH` Key to extract the width (in pixels) of the captured video from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return. |

| ### Inherited methods |
|---|---|
| From class ` https://developer.android.com/reference/java/lang/Object ` |---|---| | ` https://developer.android.com/reference/java/lang/Object` | ` https://developer.android.com/reference/java/lang/Object#clone()() ` Creates and returns a copy of this object. | | ` boolean` | ` https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object obj) ` Indicates whether some other object is "equal to" this one. | | ` void` | ` https://developer.android.com/reference/java/lang/Object#finalize()() ` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object. | | ` final https://developer.android.com/reference/java/lang/Class<?>` | ` https://developer.android.com/reference/java/lang/Object#getClass()() ` Returns the runtime class of this `Object`. | | ` int` | ` https://developer.android.com/reference/java/lang/Object#hashCode()() ` Returns a hash code value for the object. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#notify()() ` Wakes up a single thread that is waiting on this object's monitor. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#notifyAll()() ` Wakes up all threads that are waiting on this object's monitor. | | ` https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/java/lang/Object#toString()() ` Returns a string representation of the object. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#wait(long,%20int)(long timeoutMillis, int nanos) ` Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#wait(long)(long timeoutMillis) ` Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#wait()() ` Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*. | ||

## Constants

### AUDIO_BITRATE

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String AUDIO_BITRATE
```

Key to extract the audio bitrate
from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return.
The value is an integer.

<br />

Constant Value:

"android.media.mediarecorder.audio-bitrate"


### AUDIO_CHANNELS

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String AUDIO_CHANNELS
```

Key to extract the number of audio channels
from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return.
The value is an integer.

<br />

Constant Value:

"android.media.mediarecorder.audio-channels"


### AUDIO_SAMPLERATE

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String AUDIO_SAMPLERATE
```

Key to extract the audio samplerate
from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return.
The value is an integer.

<br />

Constant Value:

"android.media.mediarecorder.audio-samplerate"


### AUDIO_TIMESCALE

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String AUDIO_TIMESCALE
```

Key to extract the audio timescale
from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return.
The value is an integer.

<br />

Constant Value:

"android.media.mediarecorder.audio-timescale"


### CAPTURE_FPS

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String CAPTURE_FPS
```

Key to extract the video capture frame rate
from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return.
The value is a double.

<br />

Constant Value:

"android.media.mediarecorder.capture-fps"


### CAPTURE_FPS_ENABLE

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String CAPTURE_FPS_ENABLE
```

Key to extract the video capture framerate enable value
from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return.
The value is an integer.

<br />

Constant Value:

"android.media.mediarecorder.capture-fpsenable"


### FRAMERATE

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String FRAMERATE
```

Key to extract the intended playback frame rate
from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return.
The value is an integer.

<br />

Constant Value:

"android.media.mediarecorder.frame-rate"


### HEIGHT

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String HEIGHT
```

Key to extract the height (in pixels) of the captured video
from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return.
The value is an integer.

<br />

Constant Value:

"android.media.mediarecorder.height"


### MOVIE_TIMESCALE

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String MOVIE_TIMESCALE
```

Key to extract the recorded movies time units
from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return.
The value is an integer.
A value of 1000 indicates that the movie's timing is in milliseconds.

<br />

Constant Value:

"android.media.mediarecorder.movie-timescale"


### ROTATION

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ROTATION
```

Key to extract the rotation (in degrees) to properly orient the video
from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return.
The value is an integer.

<br />

Constant Value:

"android.media.mediarecorder.rotation"


### VIDEO_BITRATE

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String VIDEO_BITRATE
```

Key to extract the video bitrate from being used
from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return.
The value is an integer.

<br />

Constant Value:

"android.media.mediarecorder.video-bitrate"


### VIDEO_IFRAME_INTERVAL

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String VIDEO_IFRAME_INTERVAL
```

Key to extract the value for how often video iframes are generated
from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return.
The value is an integer.

<br />

Constant Value:

"android.media.mediarecorder.video-iframe-interval"


### VIDEO_LEVEL

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String VIDEO_LEVEL
```

Key to extract the video encoding level
from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return.
The value is an integer.

<br />

Constant Value:

"android.media.mediarecorder.video-encoder-level"


### VIDEO_PROFILE

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String VIDEO_PROFILE
```

Key to extract the video encoding profile
from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return.
The value is an integer.

<br />

Constant Value:

"android.media.mediarecorder.video-encoder-profile"


### VIDEO_TIMESCALE

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String VIDEO_TIMESCALE
```

Key to extract the recorded video time units
from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return.
The value is an integer.
A value of 1000 indicates that the video's timing is in milliseconds.

<br />

Constant Value:

"android.media.mediarecorder.video-timescale"


### WIDTH

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String WIDTH
```

Key to extract the width (in pixels) of the captured video
from the `https://developer.android.com/reference/android/media/MediaRecorder#getMetrics()` return.
The value is an integer.

<br />

Constant Value:

"android.media.mediarecorder.width"