java.lang.Object | |
↳ | android.net.rtp.AudioCodec |
This class defines a collection of audio codecs to be used with
AudioStream
s. Their parameters are designed to be exchanged using
Session Description Protocol (SDP). Most of the values listed here can be
found in RFC 3551, while others are described in separated standards.
Few simple configurations are defined as public static instances for the
convenience of direct uses. More complicated ones could be obtained using
getCodec(int, String, String)
. For example, one can use the
following snippet to create a mode-1-only AMR codec.
AudioCodec codec = AudioCodec.getCodec(100, "AMR/8000", "mode-set=1");
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
AMR | Adaptive Multi-Rate narrowband audio codec, also known as AMR or AMR-NB. | ||||||||||
GSM | GSM Full-Rate audio codec, also known as GSM-FR, GSM 06.10, GSM, or simply FR. | ||||||||||
GSM_EFR | GSM Enhanced Full-Rate audio codec, also known as GSM-EFR, GSM 06.60, or simply EFR. | ||||||||||
PCMA | G.711 a-law audio codec. | ||||||||||
PCMU | G.711 u-law audio codec. | ||||||||||
fmtp | The format parameters to be used in the corresponding SDP attribute. | ||||||||||
rtpmap | The encoding parameters to be used in the corresponding SDP attribute. | ||||||||||
type | The RTP payload type of the encoding. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates an AudioCodec according to the given configuration.
| |||||||||||
Returns system supported audio codecs.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Adaptive Multi-Rate narrowband audio codec, also known as AMR or AMR-NB. Currently CRC, robust sorting, and interleaving are not supported. See more details about these features in RFC 4867.
GSM Full-Rate audio codec, also known as GSM-FR, GSM 06.10, GSM, or simply FR.
GSM Enhanced Full-Rate audio codec, also known as GSM-EFR, GSM 06.60, or simply EFR.
The format parameters to be used in the corresponding SDP attribute.
The encoding parameters to be used in the corresponding SDP attribute.
Creates an AudioCodec according to the given configuration.
type | The payload type of the encoding defined in RTP/AVP. |
---|---|
rtpmap | The encoding parameters specified in the corresponding SDP attribute, or null if it is not available. |
fmtp | The format parameters specified in the corresponding SDP attribute, or null if it is not available. |
null
if it is not supported.