harmony 鸿蒙Enums
Enums
说明: 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
AudioVolumeType
表示音频流类型的枚举。
系统能力: SystemCapability.Multimedia.Audio.Volume
名称 | 值 | 说明 |
---|---|---|
VOICE_CALL8+ | 0 | 语音电话。 |
RINGTONE | 2 | 铃声。 |
MEDIA | 3 | 媒体。 |
ALARM10+ | 4 | 闹钟。 |
ACCESSIBILITY10+ | 5 | 无障碍。 |
VOICE_ASSISTANT8+ | 9 | 语音助手。 |
InterruptMode9+
表示焦点模型的枚举。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Audio.Interrupt
名称 | 值 | 说明 |
---|---|---|
SHARE_MODE | 0 | 共享焦点模式。 |
INDEPENDENT_MODE | 1 | 独立焦点模式。 |
DeviceFlag
表示音频设备类型的枚举。
系统能力: SystemCapability.Multimedia.Audio.Device
名称 | 值 | 说明 |
---|---|---|
OUTPUT_DEVICES_FLAG | 1 | 输出设备。 |
INPUT_DEVICES_FLAG | 2 | 输入设备。 |
ALL_DEVICES_FLAG | 3 | 所有设备。 |
DeviceUsage12+
表示音频设备类型的枚举(根据用途分类)。
系统能力: SystemCapability.Multimedia.Audio.Device
名称 | 值 | 说明 |
---|---|---|
MEDIA_OUTPUT_DEVICES | 1 | 媒体输出设备。 |
MEDIA_INPUT_DEVICES | 2 | 媒体输入设备。 |
ALL_MEDIA_DEVICES | 3 | 所有媒体设备。 |
CALL_OUTPUT_DEVICES | 4 | 通话输出设备。 |
CALL_INPUT_DEVICES | 8 | 通话输入设备。 |
ALL_CALL_DEVICES | 12 | 所有通话设备。 |
DeviceRole
表示设备角色的枚举。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Audio.Device
名称 | 值 | 说明 |
---|---|---|
INPUT_DEVICE | 1 | 输入设备角色。 |
OUTPUT_DEVICE | 2 | 输出设备角色。 |
DeviceType
表示设备类型的枚举。
系统能力: SystemCapability.Multimedia.Audio.Device
名称 | 值 | 说明 |
---|---|---|
INVALID | 0 | 无效设备。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
EARPIECE | 1 | 听筒。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
SPEAKER | 2 | 扬声器。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
WIRED_HEADSET | 3 | 有线耳机,带麦克风。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
WIRED_HEADPHONES | 4 | 有线耳机,不带麦克风。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
BLUETOOTH_SCO | 7 | 蓝牙设备SCO(Synchronous Connection Oriented)连接。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
BLUETOOTH_A2DP | 8 | 蓝牙设备A2DP(Advanced Audio Distribution Profile)连接。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
MIC | 15 | 麦克风。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
USB_HEADSET | 22 | USB耳机,带麦克风。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
DISPLAY_PORT12+ | 23 | DisplayPort(显示接口,简称DP),用于外接扩展设备。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
REMOTE_CAST12+ | 24 | 音频被系统应用投送到其他的远程设备。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
USB_DEVICE18+ | 25 | USB设备(不包含USB耳机)。 |
HDMI19+ | 27 | HDMI设备(例如HDMI、ARC、eARC等)。 |
LINE_DIGITAL19+ | 28 | 有线数字设备(例如S/PDIF等)。 |
REMOTE_DAUDIO18+ | 29 | 分布式设备。 原子化服务API: 从API version 18开始,该接口支持在原子化服务中使用。 |
DEFAULT9+ | 1000 | 默认设备类型。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
CommunicationDeviceType9+
表示用于通信的可用设备类型的枚举。
系统能力: SystemCapability.Multimedia.Audio.Communication
名称 | 值 | 说明 |
---|---|---|
SPEAKER | 2 | 扬声器。 |
AudioRingMode
表示铃声模式的枚举。
系统能力: SystemCapability.Multimedia.Audio.Communication
名称 | 值 | 说明 |
---|---|---|
RINGER_MODE_SILENT | 0 | 静音模式。 |
RINGER_MODE_VIBRATE | 1 | 震动模式。 |
RINGER_MODE_NORMAL | 2 | 响铃模式。 |
AudioSampleFormat8+
表示音频采样格式的枚举。
系统能力: SystemCapability.Multimedia.Audio.Core
名称 | 值 | 说明 |
---|---|---|
SAMPLE_FORMAT_INVALID | -1 | 无效格式。 |
SAMPLE_FORMAT_U8 | 0 | 无符号8位整数。 |
SAMPLE_FORMAT_S16LE | 1 | 带符号的16位整数,小尾数。 |
SAMPLE_FORMAT_S24LE | 2 | 带符号的24位整数,小尾数。 由于系统限制,该采样格式仅部分设备支持,请根据实际情况使用。 |
SAMPLE_FORMAT_S32LE | 3 | 带符号的32位整数,小尾数。 由于系统限制,该采样格式仅部分设备支持,请根据实际情况使用。 |
SAMPLE_FORMAT_F32LE9+ | 4 | 带符号的32位浮点数,小尾数。 由于系统限制,该采样格式仅部分设备支持,请根据实际情况使用。 |
AudioErrors9+
表示音频错误码的枚举。
系统能力: SystemCapability.Multimedia.Audio.Core
名称 | 值 | 说明 |
---|---|---|
ERROR_INVALID_PARAM | 6800101 | 无效入参。 |
ERROR_NO_MEMORY | 6800102 | 分配内存失败。 |
ERROR_ILLEGAL_STATE | 6800103 | 状态不支持。 |
ERROR_UNSUPPORTED | 6800104 | 参数选项不支持。 |
ERROR_TIMEOUT | 6800105 | 处理超时。 |
ERROR_STREAM_LIMIT | 6800201 | 音频流数量达到限制。 |
ERROR_SYSTEM | 6800301 | 系统处理异常。 |
AudioChannel8+
表示音频声道的枚举。
系统能力: SystemCapability.Multimedia.Audio.Core
名称 | 值 | 说明 |
---|---|---|
CHANNEL_1 | 1 | 单声道。 |
CHANNEL_2 | 2 | 双声道。 |
CHANNEL_311+ | 3 | 三声道。 |
CHANNEL_411+ | 4 | 四声道。 |
CHANNEL_511+ | 5 | 五声道。 |
CHANNEL_611+ | 6 | 六声道。 |
CHANNEL_711+ | 7 | 七声道。 |
CHANNEL_811+ | 8 | 八声道。 |
CHANNEL_911+ | 9 | 九声道。 |
CHANNEL_1011+ | 10 | 十声道。 |
CHANNEL_1211+ | 12 | 十二声道。 |
CHANNEL_1411+ | 14 | 十四声道。 |
CHANNEL_1611+ | 16 | 十六声道。 |
AudioSamplingRate8+
表示音频采样率的枚举(具体设备支持的采样率规格会存在差异)。
系统能力: SystemCapability.Multimedia.Audio.Core
名称 | 值 | 说明 |
---|---|---|
SAMPLE_RATE_8000 | 8000 | 采样率为8000。 |
SAMPLE_RATE_11025 | 11025 | 采样率为11025。 |
SAMPLE_RATE_12000 | 12000 | 采样率为12000。 |
SAMPLE_RATE_16000 | 16000 | 采样率为16000。 |
SAMPLE_RATE_22050 | 22050 | 采样率为22050。 |
SAMPLE_RATE_24000 | 24000 | 采样率为24000。 |
SAMPLE_RATE_32000 | 32000 | 采样率为32000。 |
SAMPLE_RATE_44100 | 44100 | 采样率为44100。 |
SAMPLE_RATE_48000 | 48000 | 采样率为48000。 |
SAMPLE_RATE_64000 | 64000 | 采样率为64000。 |
SAMPLE_RATE_8820012+ | 88200 | 采样率为88200。 |
SAMPLE_RATE_96000 | 96000 | 采样率为96000。 |
SAMPLE_RATE_17640012+ | 176400 | 采样率为176400。 |
SAMPLE_RATE_19200012+ | 192000 | 采样率为192000。 |
AudioEncodingType8+
表示音频编码类型的枚举。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Audio.Core
名称 | 值 | 说明 |
---|---|---|
ENCODING_TYPE_INVALID | -1 | 无效。 |
ENCODING_TYPE_RAW | 0 | PCM编码。 |
AudioChannelLayout11+
表示音频文件声道布局类型的枚举。
系统能力: SystemCapability.Multimedia.Audio.Core
名称 | 值 | 说明 |
---|---|---|
CH_LAYOUT_UNKNOWN | 0x0 | 未知声道布局。 |
CH_LAYOUT_MONO | 0x4 | 声道布局为MONO。 |
CH_LAYOUT_STEREO | 0x3 | 声道布局为STEREO。 |
CH_LAYOUT_STEREO_DOWNMIX | 0x60000000 | 声道布局为STEREO-DOWNMIX。 |
CH_LAYOUT_2POINT1 | 0xB | 声道布局为2.1。 |
CH_LAYOUT_3POINT0 | 0x103 | 声道布局为3.0。 |
CH_LAYOUT_SURROUND | 0x7 | 声道布局为SURROUND。 |
CH_LAYOUT_3POINT1 | 0xF | 声道布局为3.1。 |
CH_LAYOUT_4POINT0 | 0x107 | 声道布局为4.0。 |
CH_LAYOUT_QUAD | 0x33 | 声道布局为QUAD。 |
CH_LAYOUT_QUAD_SIDE | 0x603 | 声道布局为QUAD-SIDE。 |
CH_LAYOUT_2POINT0POINT2 | 0x3000000003 | 声道布局为2.0.2。 |
CH_LAYOUT_AMB_ORDER1_ACN_N3D | 0x100000000001 | 声道排序为ACN_N3D(根据ITU标准)的一阶FOA文件。 |
CH_LAYOUT_AMB_ORDER1_ACN_SN3D | 0x100000001001 | 声道排序为ACN_SN3D(根据ITU标准)的一阶FOA文件。 |
CH_LAYOUT_AMB_ORDER1_FUMA | 0x100000000101 | 声道排序为FUMA(根据ITU标准)的一阶FOA文件。 |
CH_LAYOUT_4POINT1 | 0x10F | 声道布局为4.1 |
CH_LAYOUT_5POINT0 | 0x607 | 声道布局为5.0。 |
CH_LAYOUT_5POINT0_BACK | 0x37 | 声道布局为5.0-BACK。 |
CH_LAYOUT_2POINT1POINT2 | 0x300000000B | 声道布局为2.1.2。 |
CH_LAYOUT_3POINT0POINT2 | 0x3000000007 | 声道布局为3.0.2。 |
CH_LAYOUT_5POINT1 | 0x60F | 声道布局为5.1。 |
CH_LAYOUT_5POINT1_BACK | 0x3F | 声道布局为5.1-BACK。 |
CH_LAYOUT_6POINT0 | 0x707 | 声道布局为6.0。 |
CH_LAYOUT_HEXAGONAL | 0x137 | 声道布局为HEXAGONAL。 |
CH_LAYOUT_3POINT1POINT2 | 0x500F | 声道布局为3.1.2。 |
CH_LAYOUT_6POINT0_FRONT | 0x6C3 | 声道布局为6.0-FRONT。 |
CH_LAYOUT_6POINT1 | 0x70F | 声道布局为6.1。 |
CH_LAYOUT_6POINT1_BACK | 0x13F | 声道布局为6.1-BACK。 |
CH_LAYOUT_6POINT1_FRONT | 0x6CB | 声道布局为6.1-FRONT。 |
CH_LAYOUT_7POINT0 | 0x637 | 声道布局为7.0。 |
CH_LAYOUT_7POINT0_FRONT | 0x6C7 | 声道布局为7.0-FRONT。 |
CH_LAYOUT_7POINT1 | 0x63F | 声道布局为7.1。 |
CH_LAYOUT_OCTAGONAL | 0x737 | 声道布局为OCTAGONAL。 |
CH_LAYOUT_5POINT1POINT2 | 0x300000060F | 声道布局为5.1.2。 |
CH_LAYOUT_7POINT1_WIDE | 0x6CF | 声道布局为7.1-WIDE。 |
CH_LAYOUT_7POINT1_WIDE_BACK | 0xFF | 声道布局为7.1-WIDE-BACK。 |
CH_LAYOUT_AMB_ORDER2_ACN_N3D | 0x100000000002 | 声道排序为ACN_N3D(根据ITU标准)的二阶HOA文件。 |
CH_LAYOUT_AMB_ORDER2_ACN_SN3D | 0x100000001002 | 声道排序为ACN_SN3D(根据ITU标准)的二阶HOA文件。 |
CH_LAYOUT_AMB_ORDER2_FUMA | 0x100000000102 | 声道排序为FUMA(根据ITU标准)的二阶HOA文件。 |
CH_LAYOUT_5POINT1POINT4 | 0x2D60F | 声道布局为5.1.4。 |
CH_LAYOUT_7POINT1POINT2 | 0x300000063F | 声道布局为7.1.2。 |
CH_LAYOUT_7POINT1POINT4 | 0x2D63F | 声道布局为7.1.4。 |
CH_LAYOUT_10POINT2 | 0x180005737 | 声道布局为10.2。 |
CH_LAYOUT_9POINT1POINT4 | 0x18002D63F | 声道布局为9.1.4。 |
CH_LAYOUT_9POINT1POINT6 | 0x318002D63F | 声道布局为9.1.6。 |
CH_LAYOUT_HEXADECAGONAL | 0x18003F737 | 声道布局为HEXADECAGONAL。 |
CH_LAYOUT_AMB_ORDER3_ACN_N3D | 0x100000000003 | 声道排序为ACN_N3D(根据ITU标准)的三阶HOA文件。 |
CH_LAYOUT_AMB_ORDER3_ACN_SN3D | 0x100000001003 | 声道排序为ACN_SN3D(根据ITU标准)的三阶HOA文件。 |
CH_LAYOUT_AMB_ORDER3_FUMA | 0x100000000103 | 声道排序为FUMA(根据ITU标准)的三阶HOA文件。 |
StreamUsage
表示音频流使用类型的枚举。
系统能力: SystemCapability.Multimedia.Audio.Core
名称 | 值 | 说明 |
---|---|---|
STREAM_USAGE_UNKNOWN | 0 | 未知类型。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
STREAM_USAGE_MEDIA(deprecated) | 1 | 媒体。 从API version 7开始支持,从API version 10开始废弃,建议使用该枚举中的STREAM_USAGE_MUSIC、STREAM_USAGE_MOVIE、STREAM_USAGE_GAME或STREAM_USAGE_AUDIOBOOK替代。 |
STREAM_USAGE_MUSIC10+ | 1 | 音乐。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
STREAM_USAGE_VOICE_COMMUNICATION | 2 | VoIP语音通话。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
STREAM_USAGE_VOICE_ASSISTANT9+ | 3 | 语音播报。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
STREAM_USAGE_ALARM10+ | 4 | 闹钟。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
STREAM_USAGE_VOICE_MESSAGE10+ | 5 | 语音消息。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
STREAM_USAGE_NOTIFICATION_RINGTONE(deprecated) | 6 | 通知铃声。 从API version 7开始支持,从API version 10开始废弃,建议使用该枚举中的STREAM_USAGE_RINGTONE替代。 |
STREAM_USAGE_RINGTONE10+ | 6 | 铃声。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
STREAM_USAGE_NOTIFICATION10+ | 7 | 通知音。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
STREAM_USAGE_ACCESSIBILITY10+ | 8 | 无障碍。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
STREAM_USAGE_MOVIE10+ | 10 | 电影或视频。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
STREAM_USAGE_GAME10+ | 11 | 游戏。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
STREAM_USAGE_AUDIOBOOK10+ | 12 | 有声读物(包括听书、相声、评书)、听新闻、播客等。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
STREAM_USAGE_NAVIGATION10+ | 13 | 导航。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
STREAM_USAGE_VIDEO_COMMUNICATION12+ | 17 | VoIP视频通话。 原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。 |
AudioState8+
表示音频状态的枚举。
系统能力: SystemCapability.Multimedia.Audio.Core
名称 | 值 | 说明 |
---|---|---|
STATE_INVALID | -1 | 无效状态。 |
STATE_NEW | 0 | 创建新实例状态。 |
STATE_PREPARED | 1 | 准备状态。 |
STATE_RUNNING | 2 | 运行状态。 |
STATE_STOPPED | 3 | 停止状态。 |
STATE_RELEASED | 4 | 释放状态。 |
STATE_PAUSED | 5 | 暂停状态。 |
AudioEffectMode10+
表示音效模式的枚举。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Audio.Renderer
名称 | 值 | 说明 |
---|---|---|
EFFECT_NONE | 0 | 关闭音效。 |
EFFECT_DEFAULT | 1 | 默认音效。 |
AudioRendererRate8+
表示音频渲染速度的枚举。
系统能力: SystemCapability.Multimedia.Audio.Renderer
名称 | 值 | 说明 |
---|---|---|
RENDER_RATE_NORMAL | 0 | 正常速度。 |
RENDER_RATE_DOUBLE | 1 | 2倍速。 |
RENDER_RATE_HALF | 2 | 0.5倍速。 |
InterruptType
表示中断类型的枚举。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Audio.Renderer
名称 | 值 | 说明 |
---|---|---|
INTERRUPT_TYPE_BEGIN | 1 | 音频播放中断事件开始。 |
INTERRUPT_TYPE_END | 2 | 音频播放中断事件结束。 |
InterruptForceType9+
表示音频打断类型的枚举。
当用户监听到音频中断(即收到InterruptEvent事件)时,获取此信息。
此类型表示音频打断是否已由系统强制执行,具体操作信息(如音频暂停、停止等)可通过InterruptHint获取。关于音频打断策略的详细说明可参考文档音频焦点和音频会话介绍。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Audio.Renderer
名称 | 值 | 说明 |
---|---|---|
INTERRUPT_FORCE | 0 | 强制打断类型,即具体操作已由系统强制执行。 |
INTERRUPT_SHARE | 1 | 共享打断类型,即系统不执行具体操作,通过InterruptHint建议并提示应用操作,应用可自行决策下一步处理方式。 |
InterruptHint
表示中断提示的枚举。
当用户监听到音频中断事件(即收到InterruptEvent事件)时,获取此信息。
此类型表示根据焦点策略,对音频流执行的具体操作(如暂停、调整音量等)。
可以结合InterruptEvent中的InterruptForceType信息,判断该操作是否已由系统强制执行。详情请参阅文档音频焦点和音频会话介绍。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Audio.Renderer
名称 | 值 | 说明 |
---|---|---|
INTERRUPT_HINT_NONE8+ | 0 | 无提示。 |
INTERRUPT_HINT_RESUME | 1 | 提示音频恢复,应用可主动触发开始渲染或开始采集的相关操作。 此操作无法由系统强制执行,其对应的InterruptForceType一定为INTERRUPT_SHARE类型。 |
INTERRUPT_HINT_PAUSE | 2 | 提示音频暂停,暂时失去音频焦点。 待焦点可用时,会收到INTERRUPT_HINT_RESUME事件。 |
INTERRUPT_HINT_STOP | 3 | 提示音频停止,彻底失去音频焦点。 |
INTERRUPT_HINT_DUCK | 4 | 提示音频躲避开始,降低音量播放。 |
INTERRUPT_HINT_UNDUCK8+ | 5 | 提示音频躲避结束,恢复音量播放。 |
INTERRUPT_HINT_MUTE20+ | 6 | 提示音频静音。 |
INTERRUPT_HINT_UNMUTE20+ | 7 | 提示音频解除静音。 |
AudioVolumeMode19+
表示音量模式的枚举。
系统能力: SystemCapability.Multimedia.Audio.Volume
名称 | 值 | 说明 |
---|---|---|
SYSTEM_GLOBAL | 0 | 系统级音量(默认模式)。 |
APP_INDIVIDUAL | 1 | 应用级音量。 |
AudioPrivacyType10+
表示对应播放音频流是否支持被其他应用录制的枚举。
系统能力: SystemCapability.Multimedia.Audio.PlaybackCapture
名称 | 值 | 说明 |
---|---|---|
PRIVACY_TYPE_PUBLIC | 0 | 表示音频流可以被其他应用录制。 |
PRIVACY_TYPE_PRIVATE | 1 | 表示音频流不可以被其他应用录制。 |
ChannelBlendMode11+
表示声道混合模式类型的枚举。
系统能力: SystemCapability.Multimedia.Audio.Core
名称 | 值 | 说明 |
---|---|---|
MODE_DEFAULT | 0 | 无声道混合。 |
MODE_BLEND_LR | 1 | 混合左右声道。 |
MODE_ALL_LEFT | 2 | 从左声道覆盖到右声道混合。 |
MODE_ALL_RIGHT | 3 | 从右声道覆盖到左声道混合。 |
AudioStreamDeviceChangeReason11+
表示流设备变更原因的枚举。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Audio.Device
名称 | 值 | 说明 |
---|---|---|
REASON_UNKNOWN | 0 | 未知原因。 |
REASON_NEW_DEVICE_AVAILABLE | 1 | 新设备可用。 |
REASON_OLD_DEVICE_UNAVAILABLE | 2 | 旧设备不可用。报告此原因时,应考虑暂停音频播放。 |
REASON_OVERRODE | 3 | 强选。 |
DeviceChangeType
表示设备连接状态变化的枚举。
系统能力: SystemCapability.Multimedia.Audio.Device
名称 | 值 | 说明 |
---|---|---|
CONNECT | 0 | 设备连接。 |
DISCONNECT | 1 | 断开设备连接。 |
DeviceBlockStatus13+
表示音频设备是否被堵塞的枚举。
系统能力: SystemCapability.Multimedia.Audio.Device
名称 | 值 | 说明 |
---|---|---|
UNBLOCKED | 0 | 音频设备正常。 |
BLOCKED | 1 | 音频设备被堵塞。 |
SourceType8+
表示音源类型的枚举。
名称 | 值 | 说明 |
---|---|---|
SOURCE_TYPE_INVALID | -1 | 无效的音频源。 系统能力: SystemCapability.Multimedia.Audio.Core |
SOURCE_TYPE_MIC | 0 | Mic音频源。 系统能力: SystemCapability.Multimedia.Audio.Core |
SOURCE_TYPE_VOICE_RECOGNITION9+ | 1 | 语音识别源。 系统能力: SystemCapability.Multimedia.Audio.Core |
SOURCE_TYPE_PLAYBACK_CAPTURE(deprecated) | 2 | 播放音频流(内录)录制音频源。 系统能力: SystemCapability.Multimedia.Audio.PlaybackCapture。 从API version 10开始支持,从API version 12开始废弃,建议使用录屏接口AVScreenCapture替代。 |
SOURCE_TYPE_VOICE_COMMUNICATION | 7 | 语音通话场景的音频源。 系统能力: SystemCapability.Multimedia.Audio.Core |
SOURCE_TYPE_VOICE_MESSAGE12+ | 10 | 短语音消息的音频源。 系统能力: SystemCapability.Multimedia.Audio.Core |
SOURCE_TYPE_CAMCORDER13+ | 13 | 录像的音频源。 系统能力: SystemCapability.Multimedia.Audio.Core |
SOURCE_TYPE_UNPROCESSED14+ | 14 | 麦克风纯净录音的音频源(系统不做任何算法处理)。 系统能力: SystemCapability.Multimedia.Audio.Core |
SOURCE_TYPE_LIVE20+ | 17 | 直播场景的音频源。 系统能力: SystemCapability.Multimedia.Audio.Core |
AudioScene8+
表示音频场景的枚举。
系统能力: SystemCapability.Multimedia.Audio.Communication
名称 | 值 | 说明 |
---|---|---|
AUDIO_SCENE_DEFAULT | 0 | 默认音频场景。 |
AUDIO_SCENE_RINGING12+ | 1 | 响铃模式。 |
AUDIO_SCENE_PHONE_CALL12+ | 2 | 电话模式。 |
AUDIO_SCENE_VOICE_CHAT | 3 | 语音聊天模式。 |
AudioConcurrencyMode12+
表示音频并发模式的枚举。
系统能力: SystemCapability.Multimedia.Audio.Core
名称 | 值 | 说明 |
---|---|---|
CONCURRENCY_DEFAULT | 0 | 默认使用系统策略。 |
CONCURRENCY_MIX_WITH_OTHERS | 1 | 和其他音频并发。 |
CONCURRENCY_DUCK_OTHERS | 2 | 压低其他音频的音量。 |
CONCURRENCY_PAUSE_OTHERS | 3 | 暂停其他音频。 |
AudioSessionDeactivatedReason12+
表示音频会话停用原因的枚举。
系统能力: SystemCapability.Multimedia.Audio.Core
名称 | 值 | 说明 |
---|---|---|
DEACTIVATED_LOWER_PRIORITY | 0 | 应用焦点被抢占。 |
DEACTIVATED_TIMEOUT | 1 | 音频会话等待超时。 |
AudioDataCallbackResult12+
表示音频数据回调结果的枚举。
系统能力: SystemCapability.Multimedia.Audio.Core
名称 | 值 | 说明 |
---|---|---|
INVALID | -1 | 表示该回调数据无效。 |
VALID | 0 | 表示该回调数据有效。 |
ContentType(deprecated)
表示音频内容类型的枚举。
说明: 从API version 7开始支持,从API version 10开始废弃,建议使用StreamUsage替代。
系统能力: SystemCapability.Multimedia.Audio.Core
名称 | 值 | 说明 |
---|---|---|
CONTENT_TYPE_UNKNOWN | 0 | 未知类型。 |
CONTENT_TYPE_SPEECH | 1 | 语音。 |
CONTENT_TYPE_MUSIC | 2 | 音乐。 |
CONTENT_TYPE_MOVIE | 3 | 电影。 |
CONTENT_TYPE_SONIFICATION | 4 | 通知音。 |
CONTENT_TYPE_RINGTONE8+ | 5 | 铃声。 |
ActiveDeviceType(deprecated)
表示活跃设备类型的枚举。
说明:
从API version 7开始支持,从API version 9开始废弃,建议使用CommunicationDeviceType替代。
系统能力: SystemCapability.Multimedia.Audio.Device
名称 | 值 | 说明 |
---|---|---|
SPEAKER | 2 | 扬声器。 |
BLUETOOTH_SCO | 7 | 蓝牙设备SCO(Synchronous Connection Oriented)连接。 |
InterruptActionType(deprecated)
表示中断事件返回类型的枚举。
说明:
从API version 7开始支持,从API version 9开始废弃,无替代接口。
系统能力: SystemCapability.Multimedia.Audio.Renderer
名称 | 值 | 说明 |
---|---|---|
TYPE_ACTIVATED | 0 | 表示触发焦点事件。 |
TYPE_INTERRUPT | 1 | 表示音频打断事件。 |
你可能感兴趣的鸿蒙文章
harmony 鸿蒙Interface (AudioCapturer)
harmony 鸿蒙Interface (AudioManager)
harmony 鸿蒙Interface (AudioRenderer)
harmony 鸿蒙Interface (AudioRoutingManager)
harmony 鸿蒙Interface (AudioSessionManager)
harmony 鸿蒙Interface (AudioSpatializationManager)
harmony 鸿蒙Interface (AudioStreamManager)
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦