openharmony 鸿蒙 _hdi_audio_v20

2025-06-16 浏览 (1)

HdiAudio (V2_0)

概述

Audio模块接口定义。

音频接口涉及数据类型、驱动加载接口、驱动适配器接口、音频播放接口、音频录音接口等。

起始版本: 4.1

汇总

文件

名称描述
AudioTypes.idlAudio模块接口定义中使用的数据类型。
IAudioAdapter.idlAudio适配器的接口定义文件。
IAudioCallback.idlAudio播放的回调函数定义文件。
IAudioCapture.idlAudio录音的接口定义文件。
IAudioManager.idlAudio适配器管理及加载的接口定义文件。
IAudioRender.idlAudio播放的接口定义文件。

名称描述
struct  AudioDeviceStatus音频设备状态。
union  SceneDesc音频场景描述。
struct  AudioPort音频端口。
struct  AudioAdapterDescriptor音频适配器描述符。
struct  AudioDeviceDescriptor音频设备描述符。
struct  AudioSceneDescriptor音频场景描述符。
struct  AudioOffloadInfo音频低功耗属性
struct  AudioSampleAttributes音频采样属性。
struct  AudioTimeStamp音频时间戳。
struct  AudioSubPortCapability音频子端口的支持能力。
struct  AudioPortCapability音频端口的支持能力。
struct  AudioMmapBufferDescriptermmap缓冲区描述符。
struct  AudioDevExtInfo音频设备拓展信息。
struct  AudioMixExtInfo音轨拓展信息。
struct  AudioSessionExtInfo会话拓展信息。
struct  AudioInfo音频端口特定信息。
struct  AudioRouteNode音频路由节点。
struct  AudioRoute音频路由信息。
struct  AudioEvent音频事件。
interface  IAudioAdapterAudioAdapter音频适配器接口。
interface  IAudioCallbackAudio回调接口。
interface  IAudioCapture音频接口的包路径。
interface  IAudioManagerAudioManager音频适配器管理接口。
interface  IAudioRenderAudioRender音频播放接口。

枚举

名称描述
AudioPortDirection { PORT_OUT = 1 , PORT_IN = 2 , PORT_OUT_IN = 3 }音频端口的类型。
AudioPortPin {
PIN_NONE = 0 , PIN_OUT_SPEAKER = 1 << 0 , PIN_OUT_HEADSET = 1 << 1 , PIN_OUT_LINEOUT = 1 << 2 ,
PIN_OUT_HDMI  = 1 << 3 , PIN_OUT_USB = 1 << 4 , PIN_OUT_USB_EXT = 1 << 5 , PIN_OUT_EARPIECE = 1 << 5 |1 << 4 ,
PIN_OUT_BLUETOOTH_SCO = 1 << 6 , PIN_OUT_DAUDIO_DEFAULT = 1 << 7 , PIN_OUT_HEADPHONE = 1 << 8 , PIN_OUT_USB_HEADSET = 1 << 9 ,
PIN_OUT_BLUETOOTH_A2DP = 1 << 10 , PIN_IN_MIC = 1 << 27 |1 << 0 , PIN_IN_HS_MIC = 1 << 27 |1 << 1 , PIN_IN_LINEIN = 1 << 27 |1 << 2 ,
PIN_IN_USB_EXT = 1 << 27 |1 << 3 , PIN_IN_BLUETOOTH_SCO_HEADSET = 1 << 27 |1 << 4 , PIN_IN_DAUDIO_DEFAULT = 1 << 27 |1 << 5 , PIN_IN_USB_HEADSET = 1 << 27 |1 << 6
}
音频端口上的Pin脚。
AudioCategory {
AUDIO_IN_MEDIA = 0 , AUDIO_IN_COMMUNICATION = 1 , AUDIO_IN_RINGTONE = 2 , AUDIO_IN_CALL = 3 ,
AUDIO_MMAP_NOIRQ = 4 , AUDIO_OFFLOAD = 5 , AUDIO_MULTI_CHANNEL = 6
}
音频类型(场景)。
AudioFormat {
AUDIO_FORMAT_TYPE_PCM_8_BIT = 1 << 0 , AUDIO_FORMAT_TYPE_PCM_16_BIT = 1 << 1 , AUDIO_FORMAT_TYPE_PCM_24_BIT = 1 << 1 |1 << 0 , AUDIO_FORMAT_TYPE_PCM_32_BIT = 1 << 2 ,
AUDIO_FORMAT_TYPE_PCM_FLOAT = 1 << 2 |1 << 0 , AUDIO_FORMAT_TYPE_MP3 = 1 << 24 , AUDIO_FORMAT_TYPE_AAC_MAIN = 1 << 24 |1 << 0 , AUDIO_FORMAT_TYPE_AAC_LC = 1 << 24 |1 << 1 ,
AUDIO_FORMAT_TYPE_AAC_LD = 1 << 24 |1 << 1 |1 << 0 , AUDIO_FORMAT_TYPE_AAC_ELD = 1 << 24 |1 << 2 , AUDIO_FORMAT_TYPE_AAC_HE_V1 = 1 << 24 |1 << 2 |1 << 0 , AUDIO_FORMAT_TYPE_AAC_HE_V2 = 1 << 24 |1 << 2 |1 << 1 ,
AUDIO_FORMAT_TYPE_G711A = 1 << 25 |1 << 0 , AUDIO_FORMAT_TYPE_G711U = 1 << 25 |1 << 1 , AUDIO_FORMAT_TYPE_G726 = 1 << 25 |1 << 1 |1 << 0
}
音频格式。
AudioChannelMask { AUDIO_CHANNEL_FRONT_LEFT = 1 , AUDIO_CHANNEL_FRONT_RIGHT = 2 , AUDIO_CHANNEL_MONO = 1 , AUDIO_CHANNEL_STEREO = 3 }音频通道掩码。
AudioSampleRatesMask {
AUDIO_SAMPLE_RATE_MASK_8000 = 1 << 0 , AUDIO_SAMPLE_RATE_MASK_12000 = 1 << 1 , AUDIO_SAMPLE_RATE_MASK_11025 = 1 << 2 , AUDIO_SAMPLE_RATE_MASK_16000 = 1 << 3 ,
AUDIO_SAMPLE_RATE_MASK_22050 = 1 << 4 , AUDIO_SAMPLE_RATE_MASK_24000 = 1 << 5 , AUDIO_SAMPLE_RATE_MASK_32000 = 1 << 6 , AUDIO_SAMPLE_RATE_MASK_44100 = 1 << 7 ,
AUDIO_SAMPLE_RATE_MASK_48000 = 1 << 8 , AUDIO_SAMPLE_RATE_MASK_64000 = 1 << 9 , AUDIO_SAMPLE_RATE_MASK_96000 = 1 << 10 , AUDIO_SAMPLE_RATE_MASK_INVALID = 4294967295
}
音频采样频率掩码。
AudioPortPassthroughMode { PORT_PASSTHROUGH_LPCM = 1 << 0 , PORT_PASSTHROUGH_RAW = 1 << 1 , PORT_PASSTHROUGH_HBR2LBR = 1 << 2 , PORT_PASSTHROUGH_AUTO = 1 << 3 }音频端口的数据透传模式。
AudioSampleFormat {
AUDIO_SAMPLE_FORMAT_S8 = 0 , AUDIO_SAMPLE_FORMAT_S8P = 1 , AUDIO_SAMPLE_FORMAT_U8 = 2 , AUDIO_SAMPLE_FORMAT_U8P = 3 ,
AUDIO_SAMPLE_FORMAT_S16 = 4 , AUDIO_SAMPLE_FORMAT_S16P = 5 , AUDIO_SAMPLE_FORMAT_U16 = 6 , AUDIO_SAMPLE_FORMAT_U16P = 7 ,
AUDIO_SAMPLE_FORMAT_S24 = 8 , AUDIO_SAMPLE_FORMAT_S24P = 9 , AUDIO_SAMPLE_FORMAT_U24 = 10 , AUDIO_SAMPLE_FORMAT_U24P = 11 ,
AUDIO_SAMPLE_FORMAT_S32 = 12 , AUDIO_SAMPLE_FORMAT_S32P = 13 , AUDIO_SAMPLE_FORMAT_U32 = 14 , AUDIO_SAMPLE_FORMAT_U32P = 15 ,
AUDIO_SAMPLE_FORMAT_S64 = 16 , AUDIO_SAMPLE_FORMAT_S64P = 17 , AUDIO_SAMPLE_FORMAT_U64 = 18 , AUDIO_SAMPLE_FORMAT_U64P = 19 ,
AUDIO_SAMPLE_FORMAT_F32 = 20 , AUDIO_SAMPLE_FORMAT_F32P = 21 , AUDIO_SAMPLE_FORMAT_F64 = 22 , AUDIO_SAMPLE_FORMAT_F64P = 23
}
原始音频样本格式。
AudioChannelMode {
AUDIO_CHANNEL_NORMAL = 0 , AUDIO_CHANNEL_BOTH_LEFT = 1 , AUDIO_CHANNEL_BOTH_RIGHT = 2 , AUDIO_CHANNEL_EXCHANGE = 3 , AUDIO_CHANNEL_MIX = 4 , AUDIO_CHANNEL_LEFT_MUTE = 5 , AUDIO_CHANNEL_RIGHT_MUTE = 6 , AUDIO_CHANNEL_BOTH_MUTE = 7
}
音频播放的通道模式。
AudioDrainNotifyType { AUDIO_DRAIN_NORMAL_MODE = 0 , AUDIO_DRAIN_EARLY_MODE = 1 }音频数据结束类型。
AudioCallbackType {
AUDIO_NONBLOCK_WRITE_COMPELETED = 0 , AUDIO_DRAIN_COMPELETED = 1 , AUDIO_FLUSH_COMPLETED = 2 , AUDIO_RENDER_FULL = 3 ,
AUDIO_ERROR_OCCUR = 4
}
回调函数通知事件类型。
AudioPortRole { AUDIO_PORT_UNASSIGNED_ROLE = 0 , AUDIO_PORT_SOURCE_ROLE = 1 , AUDIO_PORT_SINK_ROLE = 2 }音频端口角色。
AudioPortType { AUDIO_PORT_UNASSIGNED_TYPE = 0 , AUDIO_PORT_DEVICE_TYPE = 1 , AUDIO_PORT_MIX_TYPE = 2 , AUDIO_PORT_SESSION_TYPE = 3 }音频端口类型。
AudioSessionType { AUDIO_OUTPUT_STAGE_SESSION = 0 , AUDIO_OUTPUT_MIX_SESSION = 1 , AUDIO_ALLOCATE_SESSION = 2 , AUDIO_INVALID_SESSION = 3 }端口会话类型。
AudioDeviceType {
AUDIO_LINEOUT = 1 << 0 , AUDIO_HEADPHONE = 1 << 1 , AUDIO_HEADSET = 1 << 2 , AUDIO_USB_HEADSET = 1 << 3 ,
AUDIO_USB_HEADPHONE = 1 << 4 , AUDIO_USBA_HEADSET = 1 << 5 , AUDIO_USBA_HEADPHONE = 1 << 6 , AUDIO_PRIMARY_DEVICE = 1 << 7 , AUDIO_USB_DEVICE = 1 << 8 , AUDIO_A2DP_DEVICE = 1 << 9 ,  AUDIO_HDMI_DEVICE = 1 << 10 , AUDIO_ADAPTER_DEVICE = 1 << 11 , AUDIO_DEVICE_UNKOWN
}
音频设备类型。
AudioEventType {
AUDIO_DEVICE_ADD = 1 , AUDIO_DEVICE_REMOVE = 2 , AUDIO_LOAD_SUCCESS = 3 , AUDIO_LOAD_FAILURE = 4 ,
AUDIO_UNLOAD = 5 , AUDIO_SERVICE_VALID = 7 , AUDIO_SERVICE_INVALID = 8 , AUDIO_CAPTURE_THRESHOLD = 9 , AUDIO_EVENT_UNKOWN = 10
}
音频事件类型。
AudioExtParamKey {
AUDIO_EXT_PARAM_KEY_NONE = 0 , AUDIO_EXT_PARAM_KEY_VOLUME = 1 , AUDIO_EXT_PARAM_KEY_FOCUS = 2 , AUDIO_EXT_PARAM_KEY_BUTTON = 3 ,
AUDIO_EXT_PARAM_KEY_EFFECT = 4 , AUDIO_EXT_PARAM_KEY_STATUS = 5 ,  AUDIO_EXT_PARAM_KEY_USB_DEVICE = 101 , AUDIO_EXT_PARAM_KEY_PERF_INFO = 201 ,
AUDIO_EXT_PARAM_KEY_MMI = 301 , AUDIO_EXT_PARAM_KEY_LOWPOWER = 1000
}
音频扩展参数键类型。
AudioInputType {
AUDIO_INPUT_DEFAULT_TYPE = 0 , AUDIO_INPUT_MIC_TYPE = 1 << 0 , AUDIO_INPUT_SPEECH_WAKEUP_TYPE = 1 << 1 , AUDIO_INPUT_VOICE_COMMUNICATION_TYPE = 1 << 2 ,
AUDIO_INPUT_VOICE_RECOGNITION_TYPE = 1 << 3 , AUDIO_INPUT_VOICE_UPLINK_TYPE = 1 << 4 , AUDIO_INPUT_VOICE_DOWNLINK_TYPE = 1 << 5 , AUDIO_INPUT_VOICE_CALL_TYPE = 1 << 6 ,
AUDIO_INPUT_CAMCORDER_TYPE = 1 << 7
}
音频输入类型。

枚举类型说明

AudioCallbackType

enum AudioCallbackType

描述

回调函数通知事件类型。

起始版本: 4.1

枚举值描述
AUDIO_NONBLOCK_WRITE_COMPELETED非阻塞式写完成。
AUDIO_DRAIN_COMPELETEDDrainBuffer完成,详情参考DrainBuffer
AUDIO_FLUSH_COMPLETEDFlush完成,详情参考Flush
AUDIO_RENDER_FULL录音缓冲区已满。
AUDIO_ERROR_OCCUR发生了错误。

AudioCategory

enum AudioCategory

描述

音频类型(场景)。

起始版本: 4.1

枚举值描述
AUDIO_IN_MEDIA媒体。
AUDIO_IN_COMMUNICATION通信。
AUDIO_IN_RINGTONE电话铃声。
AUDIO_IN_CALL呼叫。
AUDIO_MMAP_NOIRQMmap模式。
AUDIO_OFFLOAD低功耗。
AUDIO_MULTI_CHANNEL多声道。

AudioChannelMask

enum AudioChannelMask

描述

音频通道掩码。

定义音频声道的位置掩码。

起始版本: 4.1

枚举值描述
AUDIO_CHANNEL_FRONT_LEFT声道布局前左。
AUDIO_CHANNEL_FRONT_RIGHT声道布局前右。
AUDIO_CHANNEL_MONO单声道。
AUDIO_CHANNEL_STEREO立体声,由左右声道组成。

AudioChannelMode

enum AudioChannelMode

描述

音频播放的通道模式。

起始版本: 4.1

注意:

下面的模式是针对双通道立体声的音频播放而设置,其他不支持。

枚举值描述
AUDIO_CHANNEL_NORMAL正常模式,不做处理。
AUDIO_CHANNEL_BOTH_LEFT两个声道全部为左声道声音。
AUDIO_CHANNEL_BOTH_RIGHT两个声道全部为右声道声音。
AUDIO_CHANNEL_EXCHANGE左右声道数据互换,左声道为右声道声音,右声道为左声道声音。
AUDIO_CHANNEL_MIX左右两个声道输出为左右声道相加(混音)。
AUDIO_CHANNEL_LEFT_MUTE左声道静音,右声道播放原右声道声音。
AUDIO_CHANNEL_RIGHT_MUTE右声道静音,左声道播放原左声道声音。
AUDIO_CHANNEL_BOTH_MUTE左右声道均静音。

AudioDeviceType

enum AudioDeviceType

描述

音频设备类型。

起始版本: 4.1

枚举值描述
AUDIO_LINEOUTLINEOUT设备。
AUDIO_HEADPHONE耳机。
AUDIO_HEADSET头戴式耳机。
AUDIO_USB_HEADSETUSB头戴式耳机。
AUDIO_USB_HEADPHONEUSB耳机。
AUDIO_USBA_HEADSETUSB模拟头戴式耳机。
AUDIO_USBA_HEADPHONEUSB模拟耳机。
AUDIO_PRIMARY_DEVICE主音频设备。
AUDIO_USB_DEVICEUSB音频设备。
AUDIO_A2DP_DEVICE蓝牙音频设备。
AUDIO_HDMI_DEVICEHDMI音频设备。
AUDIO_ADAPTER_DEVICE声卡设备。
AUDIO_DEVICE_UNKNOWN未知设备。

AudioDrainNotifyType

enum AudioDrainNotifyType

描述

音频数据结束类型。

起始版本: 4.1

枚举值描述
AUDIO_DRAIN_NORMAL_MODE曲目的所有数据播放完就结束。
AUDIO_DRAIN_EARLY_MODE曲目的所有数据未播放完就结束,以便给音频服务做连续性曲目切换留出时间。

AudioEventType

enum AudioEventType

描述

音频事件类型。

起始版本: 4.1

枚举值描述
AUDIO_DEVICE_ADD音频设备添加。
AUDIO_DEVICE_REMOVE音频设备移除。
AUDIO_LOAD_SUCCESS声卡加载成功。
AUDIO_LOAD_FAILURE声卡加载失败。
AUDIO_UNLOAD声卡卸载。
AUDIO_SERVICE_VALID音频服务可用。
AUDIO_SERVICE_INVALID音频服务不可用。
AUDIO_CAPTURE_THRESHOLD录音阈值上报。
AUDIO_EVENT_UNKNOWN未知事件。

AudioExtParamKey

enum AudioExtParamKey

描述

音频扩展参数键类型。

起始版本: 4.1

枚举值描述
AUDIO_EXT_PARAM_KEY_NONE分布式音频-无效事件。
AUDIO_EXT_PARAM_KEY_VOLUME分布式音频-音量事件。
AUDIO_EXT_PARAM_KEY_FOCUS分布式音频-焦点事件。
AUDIO_EXT_PARAM_KEY_BUTTON分布式音频-媒体按钮事件。
AUDIO_EXT_PARAM_KEY_EFFECT分布式音频-音频效果事件。
AUDIO_EXT_PARAM_KEY_STATUS分布式音频-设备状态事件。
AUDIO_EXT_PARAM_KEY_USB_DEVICEUSB设备类型( ARM 或 HIFI)。
AUDIO_EXT_PARAM_KEY_PERF_INFO分布式音频-dsp加载事件。
AUDIO_EXT_PARAM_KEY_MMI分布式音频-主机接口测试。
AUDIO_EXT_PARAM_KEY_LOWPOWER低电量事件。

AudioFormat

enum AudioFormat

描述

音频格式。

起始版本: 4.1

枚举值描述
AUDIO_FORMAT_TYPE_PCM_8_BIT8bit位宽PCM(Pulse Code Modulation)格式。
AUDIO_FORMAT_TYPE_PCM_16_BIT16bit位宽PCM格式。
AUDIO_FORMAT_TYPE_PCM_24_BIT24bit位宽PCM格式。
AUDIO_FORMAT_TYPE_PCM_32_BIT32bit位宽PCM格式。
AUDIO_FORMAT_TYPE_PCM_FLOATPCM浮点格式。
AUDIO_FORMAT_TYPE_MP3MP3格式。
AUDIO_FORMAT_TYPE_AAC_MAINAAC main格式。
AUDIO_FORMAT_TYPE_AAC_LCAAC LC格式。
AUDIO_FORMAT_TYPE_AAC_LDAAC LD格式。
AUDIO_FORMAT_TYPE_AAC_ELDAAC ELD格式。
AUDIO_FORMAT_TYPE_AAC_HE_V1AAC HE_V1格式。
AUDIO_FORMAT_TYPE_AAC_HE_V2AAC HE_V2格式。
AUDIO_FORMAT_TYPE_G711APCM G711A格式。
AUDIO_FORMAT_TYPE_G711UPCM G711u格式。
AUDIO_FORMAT_TYPE_G726PCM G726格式。

AudioInputType

enum AudioInputType

描述

音频输入类型.

枚举值描述
AUDIO_INPUT_DEFAULT_TYPE默认输入
AUDIO_INPUT_MIC_TYPE麦克风输入
AUDIO_INPUT_SPEECH_WAKEUP_TYPE语音唤醒输入
AUDIO_INPUT_VOICE_COMMUNICATION_TYPE通话
AUDIO_INPUT_VOICE_RECOGNITION_TYPE声音识别
AUDIO_INPUT_VOICE_UPLINK_TYPE上行输入
AUDIO_INPUT_VOICE_DOWNLINK_TYPE下行输入
AUDIO_INPUT_VOICE_CALL_TYPE电话
AUDIO_INPUT_CAMCORDER_TYPE摄像机输入

AudioPortDirection

enum AudioPortDirection

描述

音频端口的类型。

package ohos.hdi.audio.v2_0;

起始版本: 4.1

枚举值描述
PORT_OUT音频输出端口。
PORT_IN音频输入端口。
PORT_OUT_IN音频输出输入端口。

AudioPortPassthroughMode

enum AudioPortPassthroughMode

描述

音频端口的数据透传模式。

起始版本: 4.1

枚举值描述
PORT_PASSTHROUGH_LPCM立体声PCM。
PORT_PASSTHROUGH_RAWHDMI透传。
PORT_PASSTHROUGH_HBR2LBR蓝光次世代音频降规格输出。
PORT_PASSTHROUGH_AUTO根据HDMI EDID能力自动匹配。

AudioPortPin

enum AudioPortPin

描述

音频端口上的Pin脚。

起始版本: 4.1

枚举值描述
PIN_NONE无效端口。
PIN_OUT_SPEAKER喇叭输出。
PIN_OUT_HEADSET有线耳机输出。
PIN_OUT_LINEOUTLineout输出。
PIN_OUT_HDMIHDMI输出。
PIN_OUT_USBUSB输出。
PIN_OUT_USB_EXTUSB外部声卡输出。
PIN_OUT_EARPIECE有线耳机输出。
PIN_OUT_BLUETOOTH_SCO蓝牙SCO输出。
PIN_OUT_DAUDIO_DEFAULT音频默认输出。
PIN_OUT_HEADPHONE有线耳机输出。
PIN_OUT_USB_HEADSETARM USB输出。
PIN_OUT_BLUETOOTH_A2DP蓝牙A2DP输出。
PIN_IN_MIC麦克风输入。
PIN_IN_HS_MIC耳机麦克风输入。
PIN_IN_LINEINLinein输入。
PIN_IN_USB_EXTUSB外部声卡输入。
PIN_IN_BLUETOOTH_SCO_HEADSET蓝牙SCO耳机输入。
PIN_IN_DAUDIO_DEFAULT音频默认输入。
PIN_IN_USB_HEADSETARM USB输入。

AudioPortRole

enum AudioPortRole

描述

音频端口角色。

起始版本: 4.1

枚举值描述
AUDIO_PORT_UNASSIGNED_ROLE未指定端口角色。
AUDIO_PORT_SOURCE_ROLE指定端口为发送端角色。
AUDIO_PORT_SINK_ROLE指定端口为接受端角色。

AudioPortType

enum AudioPortType

描述

音频端口类型。

起始版本: 4.1

枚举值描述
AUDIO_PORT_UNASSIGNED_TYPE未指定端口类型。
AUDIO_PORT_DEVICE_TYPE指定端口为设备类型。
AUDIO_PORT_MIX_TYPE指定端口为复合类型。
AUDIO_PORT_SESSION_TYPE指定端口为会话类型。

AudioSampleFormat

enum AudioSampleFormat

描述

原始音频样本格式。

起始版本: 4.1

枚举值描述
AUDIO_SAMPLE_FORMAT_S88bit位宽有符号交织样本。
AUDIO_SAMPLE_FORMAT_S8P8bit位宽有符号非交织样本。
AUDIO_SAMPLE_FORMAT_U88bit位宽无符号交织样本。
AUDIO_SAMPLE_FORMAT_U8P8bit位宽无符号非交织样本。
AUDIO_SAMPLE_FORMAT_S1616bit位宽有符号交织样本。
AUDIO_SAMPLE_FORMAT_S16P16bit位宽有符号非交织样本。
AUDIO_SAMPLE_FORMAT_U1616bit位宽无符号符号交织样本。
AUDIO_SAMPLE_FORMAT_U16P16bit位宽无符号符号非交织样本。
AUDIO_SAMPLE_FORMAT_S2424bit位宽有符号交织样本。
AUDIO_SAMPLE_FORMAT_S24P24bit位宽有符号非交织样本。
AUDIO_SAMPLE_FORMAT_U2424bit位宽无符号符号交织样本。
AUDIO_SAMPLE_FORMAT_U24P24bit位宽无符号非交织样本。
AUDIO_SAMPLE_FORMAT_S3232bit位宽有符号交织样本。
AUDIO_SAMPLE_FORMAT_S32P32bit位宽有符号非交织样本。
AUDIO_SAMPLE_FORMAT_U3232bit位宽无符号交织样本。
AUDIO_SAMPLE_FORMAT_U32P32bit位宽无符号非交织样本。
AUDIO_SAMPLE_FORMAT_S6464bit位宽有符号交织样本。
AUDIO_SAMPLE_FORMAT_S64P64bit位宽有符号非交织样本。
AUDIO_SAMPLE_FORMAT_U6464bit位宽无符号交织样本。
AUDIO_SAMPLE_FORMAT_U64P64bit位宽无符号非交织样本。
AUDIO_SAMPLE_FORMAT_F3232bit位宽浮点型交织样本。
AUDIO_SAMPLE_FORMAT_F32P32bit位宽浮点型非交织样本。
AUDIO_SAMPLE_FORMAT_F6464bit位宽双精度浮点型交织样本。
AUDIO_SAMPLE_FORMAT_F64P64bit位宽双精度浮点型非交织样本。

AudioSampleRatesMask

enum AudioSampleRatesMask

描述

音频采样频率掩码。

起始版本: 4.1

枚举值描述
AUDIO_SAMPLE_RATE_MASK_80008K 采样频率。
AUDIO_SAMPLE_RATE_MASK_1200012K 采样频率。
AUDIO_SAMPLE_RATE_MASK_1102511.025K 采样频率。
AUDIO_SAMPLE_RATE_MASK_1600016K 采样频率。
AUDIO_SAMPLE_RATE_MASK_2205022.050K 采样频率。
AUDIO_SAMPLE_RATE_MASK_2400024K 采样频率。
AUDIO_SAMPLE_RATE_MASK_3200032K 采样频率。
AUDIO_SAMPLE_RATE_MASK_4410044.1K 采样频率。
AUDIO_SAMPLE_RATE_MASK_4800048K 采样频率。
AUDIO_SAMPLE_RATE_MASK_6400064K 采样频率。
AUDIO_SAMPLE_RATE_MASK_9600096K 采样频率。
AUDIO_SAMPLE_RATE_MASK_INVALID无效的采样频率。

AudioSessionType

enum AudioSessionType

描述

端口会话类型。

起始版本: 4.1

枚举值描述
AUDIO_OUTPUT_STAGE_SESSION会话绑定到指定输出流。
AUDIO_OUTPUT_MIX_SESSION会话绑定到特定音轨。
AUDIO_ALLOCATE_SESSION会话ID需重新申请。
AUDIO_INVALID_SESSION无效会话类型。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Audio HDI 参考

harmony 鸿蒙AudioAdapterDescriptor

harmony 鸿蒙AudioAdapterDescriptor

harmony 鸿蒙AudioDevExtInfo

harmony 鸿蒙AudioDevExtInfo

harmony 鸿蒙AudioDeviceDescriptor

harmony 鸿蒙AudioDeviceDescriptor

harmony 鸿蒙AudioDeviceStatus

harmony 鸿蒙AudioDeviceStatus

harmony 鸿蒙AudioEffectBuffer

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/tcH4UV