Most visited

Recently visited

Added in API level 12

AudioCodec

public class AudioCodec
extends Object

java.lang.Object
   ↳ android.net.rtp.AudioCodec


该类定义了AudioStream的音频编解码器集合。 它们的参数设计为使用会话描述协议(SDP)进行交换。 这里列出的大多数值可以在RFC 3551中找到,而其他值则在不同的标准中描述。

为了方便直接使用,很少有简单的配置被定义为公共静态实例。 使用getCodec(int, String, String)可以获得更复杂的getCodec(int, String, String) 例如,可以使用以下代码片段来创建仅模式1的AMR编解码器。

 AudioCodec codec = AudioCodec.getCodec(100, "AMR/8000", "mode-set=1");
 

也可以看看:

Summary

Fields

public static final AudioCodec AMR

自适应多速率窄带音频编解码器,也称为AMR或AMR-NB。

public static final AudioCodec GSM

GSM全速率音频编解码器,也称为GSM-FR,GSM 06.10,GSM或简称为FR。

public static final AudioCodec GSM_EFR

GSM增强型全速率音频编解码器,也称为GSM-EFR,GSM 06.60或简称EFR。

public static final AudioCodec PCMA

G.711 A律音频编解码器。

public static final AudioCodec PCMU

G.711 u律音频编解码器。

public final String fmtp

要在相应的SDP属性中使用的格式参数。

public final String rtpmap

要在相应的SDP属性中使用的编码参数。

public final int type

编码的RTP有效载荷类型。

Public methods

static AudioCodec getCodec(int type, String rtpmap, String fmtp)

根据给定的配置创建一个AudioCodec。

static AudioCodec[] getCodecs()

返回系统支持的音频编解码器。

Inherited methods

From class java.lang.Object

Fields

AMR

Added in API level 12
AudioCodec AMR

自适应多速率窄带音频编解码器,也称为AMR或AMR-NB。 目前不支持CRC,健壮的排序和交错。 在RFC 4867中查看有关这些功能的更多详细信息。

GSM

Added in API level 12
AudioCodec GSM

GSM全速率音频编解码器,也称为GSM-FR,GSM 06.10,GSM或简称为FR。

GSM_EFR

Added in API level 12
AudioCodec GSM_EFR

GSM增强型全速率音频编解码器,也称为GSM-EFR,GSM 06.60或简称EFR。

PCMA

Added in API level 12
AudioCodec PCMA

G.711 A律音频编解码器。

PCMU

Added in API level 12
AudioCodec PCMU

G.711 u律音频编解码器。

fmtp

Added in API level 12
String fmtp

要在相应的SDP属性中使用的格式参数。

rtpmap

Added in API level 12
String rtpmap

要在相应的SDP属性中使用的编码参数。

type

Added in API level 12
int type

编码的RTP有效载荷类型。

Public methods

getCodec

Added in API level 12
AudioCodec getCodec (int type, 
                String rtpmap, 
                String fmtp)

根据给定的配置创建一个AudioCodec。

Parameters
type int: The payload type of the encoding defined in RTP/AVP.
rtpmap String: The encoding parameters specified in the corresponding SDP attribute, or null if it is not available.
fmtp String: The format parameters specified in the corresponding SDP attribute, or null if it is not available.
Returns
AudioCodec The configured AudioCodec or null if it is not supported.

getCodecs

Added in API level 12
AudioCodec[] getCodecs ()

返回系统支持的音频编解码器。

Returns
AudioCodec[]

Hooray!