public final class AudioDeviceInfo
extends Object
java.lang.Object | |
↳ | android.media.AudioDeviceInfo |
提供有关音频设备信息的类。
Constants |
|
---|---|
int |
TYPE_AUX_LINE 描述辅助线路级连接器的设备类型。 |
int |
TYPE_BLUETOOTH_A2DP 描述支持A2DP配置文件的蓝牙设备的设备类型。 |
int |
TYPE_BLUETOOTH_SCO 描述通常用于电话的蓝牙设备的设备类型。 |
int |
TYPE_BUILTIN_EARPIECE 描述连接的耳机扬声器的设备类型。 |
int |
TYPE_BUILTIN_MIC 描述设备内置的麦克风的设备类型。 |
int |
TYPE_BUILTIN_SPEAKER 描述扬声器系统的设备类型(即, |
int |
TYPE_BUS 用于与外部音频系统通信的类型不可知设备 |
int |
TYPE_DOCK 描述与码头关联的音频设备的设备类型。 |
int |
TYPE_FM 与通过FM传输音频信号相关的设备类型。 |
int |
TYPE_FM_TUNER 用于访问通过FM传输的音频内容的设备类型。 |
int |
TYPE_HDMI 描述HDMI连接的设备类型。 |
int |
TYPE_HDMI_ARC 描述HDMI连接的音频返回通道的设备类型。 |
int |
TYPE_IP 通过IP连接的设备类型。 |
int |
TYPE_LINE_ANALOG 描述模拟线路级连接的设备类型。 |
int |
TYPE_LINE_DIGITAL 描述数字线路连接的设备类型(例如, |
int |
TYPE_TELEPHONY 描述通过电话网络传输音频信号的设备类型。 |
int |
TYPE_TV_TUNER 用于访问通过电视调谐器系统传输的音频内容的设备类型。 |
int |
TYPE_UNKNOWN 与未知或未初始化设备关联的设备类型。 |
int |
TYPE_USB_ACCESSORY 描述配件模式下的USB音频设备的设备类型。 |
int |
TYPE_USB_DEVICE 描述USB音频设备的设备类型。 |
int |
TYPE_WIRED_HEADPHONES 描述一对有线耳机的设备类型。 |
int |
TYPE_WIRED_HEADSET 描述耳机的设备类型,它是耳机和麦克风的组合。 |
Public methods |
|
---|---|
int[] |
getChannelCounts() |
int[] |
getChannelIndexMasks() |
int[] |
getChannelMasks() |
int[] |
getEncodings() |
int |
getId() |
CharSequence |
getProductName() |
int[] |
getSampleRates() |
int |
getType() |
boolean |
isSink() |
boolean |
isSource() |
Inherited methods |
|
---|---|
From class java.lang.Object
|
int TYPE_BLUETOOTH_A2DP
描述支持A2DP配置文件的蓝牙设备的设备类型。
常量值:8(0x00000008)
int TYPE_BLUETOOTH_SCO
描述通常用于电话的蓝牙设备的设备类型。
常量值:7(0x00000007)
int TYPE_BUILTIN_EARPIECE
描述连接的耳机扬声器的设备类型。
常数值:1(0x00000001)
int TYPE_BUILTIN_SPEAKER
描述设备内置扬声器系统(即单声道扬声器或立体声扬声器)的设备类型。
常量值:2(0x00000002)
int TYPE_LINE_DIGITAL
描述数字线路连接(例如SPDIF)的设备类型。
常数值:6(0x00000006)
int TYPE_USB_ACCESSORY
描述配件模式下的USB音频设备的设备类型。
常量值:12(0x0000000c)
int TYPE_WIRED_HEADPHONES
描述一对有线耳机的设备类型。
常量值:4(0x00000004)
int TYPE_WIRED_HEADSET
描述耳机的设备类型,它是耳机和麦克风的组合。
常量值:3(0x00000003)
int[] getChannelCounts ()
Returns | |
---|---|
int[] |
An array of channel counts (1, 2, 4, ...) for which this audio device can be configured. Note: an empty array indicates that the device supports arbitrary channel counts. |
int[] getChannelIndexMasks ()
Returns | |
---|---|
int[] |
An array of channel index masks for which this audio device can be configured. |
int[] getChannelMasks ()
Returns | |
---|---|
int[] |
An array of channel position masks (e.g. CHANNEL_IN_STEREO , CHANNEL_OUT_7POINT1 ) for which this audio device can be configured. |
int[] getEncodings ()
Returns | |
---|---|
int[] |
An array of audio encodings (e.g. ENCODING_PCM_16BIT , ENCODING_PCM_FLOAT ) supported by the audio device. ENCODING_PCM_FLOAT indicates the device supports more than 16 bits of integer precision. As there is no AudioFormat constant specifically defined for 24-bit PCM, the value ENCODING_PCM_FLOAT indicates that AudioTrack or AudioRecord can preserve at least 24 bits of integer precision to that device. |
CharSequence getProductName ()
Returns | |
---|---|
CharSequence |
The human-readable name of the audio device. |
int[] getSampleRates ()
Returns | |
---|---|
int[] |
An array of sample rates supported by the audio device. Note: an empty array indicates that the device supports arbitrary rates. |
int getType ()
Returns | |
---|---|
int |
The device type identifier of the audio device (i.e. TYPE_BUILTIN_SPEAKER). |
boolean isSink ()
Returns | |
---|---|
boolean |
true if the audio device is a sink for audio data (i.e. an output). |
boolean isSource ()
Returns | |
---|---|
boolean |
true if the audio device is a source for audio data (e.e an input). |