native_audio_session_base.h
概述
声明音频会话基础数据结构。
引用文件: <ohaudio/native_audio_session_base.h>
库: libohaudio.so
系统能力: SystemCapability.Multimedia.Audio.Core
起始版本: 24
相关模块: OHAudio
汇总
结构体
| 名称 | typedef关键字 | 描述 |
|---|---|---|
| OH_AudioSession_Strategy | OH_AudioSession_Strategy | 音频会话策略。 |
枚举
| 名称 | typedef关键字 | 描述 |
|---|---|---|
| OH_AudioSession_BehaviorFlags | OH_AudioSession_BehaviorFlags | 音频会话行为标志。 |
| OH_AudioSession_ConcurrencyMode | OH_AudioSession_ConcurrencyMode | 音频并发模式。 |
枚举类型说明
OH_AudioSession_BehaviorFlags
enum OH_AudioSession_BehaviorFlags
描述
音频会话行为标志。
起始版本: 24
| 枚举项 | 描述 |
|---|---|
| DEFAULT_BEHAVIOR = 0x00000000 | 默认行为,用于清除会话行为标记。 起始版本: 24 |
| VOIP_PRIVACY_TYPE_PUBLIC = 0x00000001 | 非隐私VoIP,允许被录音。允许VoIP录音流与其他应用的录音流共同录音。 起始版本: 26.0.0 |
| MUTE_WHEN_INTERRUPTED = 0x00000002 | 当音频流被打断时,使用静音替代。通过接口OH_AudioSessionManager_SetBehavior设置该行为的同时,也需要调用接口OH_AudioSessionManager_SetScene使其生效。当播放被静音时,应用将收到OH_AudioStream_Usage.AUDIOSTREAM_INTERRUPT_HINT_MUTE通知,并且在恢复时会收到OH_AudioStream_Usage.AUDIOSTREAM_INTERRUPT_HINT_UNMUTE通知。 起始版本: 24 |
OH_AudioSession_ConcurrencyMode
enum OH_AudioSession_ConcurrencyMode
描述
音频并发模式。
起始版本: 12
| 枚举项 | 描述 |
|---|---|
| CONCURRENCY_DEFAULT = 0 | 默认使用系统策略。 |
| CONCURRENCY_MIX_WITH_OTHERS = 1 | 当前应用与其他应用混音播放。 |
| CONCURRENCY_DUCK_OTHERS = 2 | 当前应用播放时会压低其他正在播放的应用音量。 |
| CONCURRENCY_PAUSE_OTHERS = 3 | 当前应用播放时会暂停其他正在播放的应用。 |
你可能感兴趣的鸿蒙文章
openharmony 鸿蒙 capi-native-audiostreambuilder-h
openharmony 鸿蒙 capi-ohaudiosuite
openharmony 鸿蒙 js-apis-inner-multimedia-systemSoundPlayer
openharmony 鸿蒙 arkts-apis-audio-i
openharmony 鸿蒙 arkts-apis-audio-AudioManager
openharmony 鸿蒙 capi-ohaudiosuite-oh-audiosuite-spacerenderpositionparams