Join us on the livestream at Android Dev Summit on 7-8 November 2018, starting at 10AM PDT!

MediaRecorder.AudioEncoder

public final class MediaRecorder.AudioEncoder
extends Object

java.lang.Object
   ↳ android.media.MediaRecorder.AudioEncoder


Defines the audio encoding. These constants are used with MediaRecorder.setAudioEncoder(int).

Summary

Constants

int AAC

AAC Low Complexity (AAC-LC) audio codec

int AAC_ELD

Enhanced Low Delay AAC (AAC-ELD) audio codec

int AMR_NB

AMR (Narrowband) audio codec

int AMR_WB

AMR (Wideband) audio codec

int DEFAULT

int HE_AAC

High Efficiency AAC (HE-AAC) audio codec

int VORBIS

Ogg Vorbis audio codec

Inherited methods

Constants

AAC

added in API level 10
public static final int AAC

AAC Low Complexity (AAC-LC) audio codec

Constant Value: 3 (0x00000003)

AAC_ELD

added in API level 16
public static final int AAC_ELD

Enhanced Low Delay AAC (AAC-ELD) audio codec

Constant Value: 5 (0x00000005)

AMR_NB

added in API level 1
public static final int AMR_NB

AMR (Narrowband) audio codec

Constant Value: 1 (0x00000001)

AMR_WB

added in API level 10
public static final int AMR_WB

AMR (Wideband) audio codec

Constant Value: 2 (0x00000002)

DEFAULT

added in API level 1
public static final int DEFAULT

Constant Value: 0 (0x00000000)

HE_AAC

added in API level 16
public static final int HE_AAC

High Efficiency AAC (HE-AAC) audio codec

Constant Value: 4 (0x00000004)

VORBIS

added in API level 21
public static final int VORBIS

Ogg Vorbis audio codec

Constant Value: 6 (0x00000006)