openharmony 鸿蒙 capi-native-audio-session-base-h

2026-08-25 浏览 (1)

native_audio_session_base.h

概述

声明音频会话基础数据结构。

引用文件: <ohaudio/native_audio_session_base.h>

库: libohaudio.so

系统能力: SystemCapability.Multimedia.Audio.Core

起始版本: 24

相关模块: OHAudio

汇总

结构体

名称typedef关键字描述
OH_AudioSession_StrategyOH_AudioSession_Strategy音频会话策略。

枚举

名称typedef关键字描述
OH_AudioSession_BehaviorFlagsOH_AudioSession_BehaviorFlags音频会话行为标志。
OH_AudioSession_ConcurrencyModeOH_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 鸿蒙 capi-ohaudio

openharmony 鸿蒙 capi-ohmidi

openharmony 鸿蒙 arkts-apis-audio-AudioManager

openharmony 鸿蒙 capi-ohaudiosuite-oh-audiosuite-spacerenderpositionparams

openharmony 鸿蒙 capi-ohaudio-oh-audiostreaminfo

openharmony 鸿蒙 capi-ohmidi-oh-midideviceinformation

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