native_audio_device_base.h
概述
定义音频设备参数的类型以及获取每个设备参数的接口。
库: libohaudio.so
引用文件:<ohaudio/native_audio_device_base.h>
系统能力: SystemCapability.Multimedia.Audio.Core
起始版本: 12
相关模块:OHAudio
汇总
结构体
| 名称 | 描述 |
|---|---|
| struct OH_AudioDeviceDescriptorArray | 声明音频设备描述符数组。 |
类型定义
| 名称 | 描述 |
|---|---|
| typedef struct OH_AudioDeviceDescriptor OH_AudioDeviceDescriptor | 声明音频设备描述符。 该实例用于获取更多音频设备详细信息属性。 |
| typedef struct OH_AudioDeviceDescriptorArray OH_AudioDeviceDescriptorArray | 声明音频设备描述符数组。 |
枚举
| 名称 | 描述 |
|---|---|
| OH_AudioDevice_ChangeType { AUDIO_DEVICE_CHANGE_TYPE_CONNECT = 0, AUDIO_DEVICE_CHANGE_TYPE_DISCONNECT = 1 } |
定义音频设备更改类型。 |
| OH_AudioDevice_Role { AUDIO_DEVICE_ROLE_INPUT = 1, AUDIO_DEVICE_ROLE_OUTPUT = 2 } |
定义音频设备角色。 |
| OH_AudioDevice_Type { AUDIO_DEVICE_TYPE_INVALID = 0, AUDIO_DEVICE_TYPE_EARPIECE = 1, AUDIO_DEVICE_TYPE_SPEAKER = 2, AUDIO_DEVICE_TYPE_WIRED_HEADSET = 3, AUDIO_DEVICE_TYPE_WIRED_HEADPHONES = 4, AUDIO_DEVICE_TYPE_BLUETOOTH_SCO = 7, AUDIO_DEVICE_TYPE_BLUETOOTH_A2DP = 8, AUDIO_DEVICE_TYPE_MIC = 15, AUDIO_DEVICE_TYPE_USB_HEADSET = 22, AUDIO_DEVICE_TYPE_DISPLAY_PORT = 23, AUDIO_DEVICE_TYPE_REMOTE_CAST = 24, AUDIO_DEVICE_TYPE_DEFAULT = 1000 } |
定义音频设备类型。 |
| OH_AudioDevice_Flag { AUDIO_DEVICE_FLAG_NONE = 0, AUDIO_DEVICE_FLAG_OUTPUT = 1, AUDIO_DEVICE_FLAG_INPUT = 2, AUDIO_DEVICE_FLAG_ALL = 3 } |
定义音频设备标志。 |
| OH_AudioDevice_Usage { AUDIO_DEVICE_USAGE_MEDIA_OUTPUT = 1, AUDIO_DEVICE_USAGE_MEDIA_INPUT = 2, AUDIO_DEVICE_USAGE_MEDIA_ALL = 3, AUDIO_DEVICE_USAGE_CALL_OUTPUT = 4, AUDIO_DEVICE_USAGE_CALL_INPUT = 8, AUDIO_DEVICE_USAGE_CALL_ALL = 12 } |
定义可获取的设备种类。 |
| OH_AudioDevice_BlockStatus { AUDIO_DEVICE_UNBLOCKED = 0, AUDIO_DEVICE_BLOCKED = 1 } |
声明音频设备的堵塞状态。默认情况下,音频设备被视为未堵塞。 |