native_audio_stream_manager.h
概述
声明与音频流管理器相关的接口。
该文件接口用于创建audioStreamManager以及音频流设置和管理。
库: libohaudio.so
引用文件: <ohaudio/native_audio_stream_manager.h>
系统能力: SystemCapability.Multimedia.Audio.Core
起始版本: 19
相关模块: OHAudio
汇总
结构体
| 名称 | typedef关键字 | 描述 |
|---|---|---|
| OH_AudioStreamManager | OH_AudioStreamManager | 声明音频流管理器,用于管理音频流相关功能。 |
函数
函数说明
OH_AudioManager_GetAudioStreamManager()
OH_AudioCommon_Result OH_AudioManager_GetAudioStreamManager(OH_AudioStreamManager **streamManager)
描述
获取音频流管理器句柄。
起始版本: 19
参数:
| 参数项 | 描述 |
|---|---|
| OH_AudioStreamManager **streamManager | 音频流管理器句柄。 |
返回:
| 类型 | 说明 |
|---|---|
| OH_AudioCommon_Result | AUDIOCOMMON_RESULT_SUCCESS = 0:函数执行成功。 AUDIOCOMMON_RESULT_ERROR_SYSTEM = 6800301:系统状态错误。 |
OH_AudioStreamManager_GetDirectPlaybackSupport()
OH_AudioCommon_Result OH_AudioStreamManager_GetDirectPlaybackSupport(OH_AudioStreamManager *audioStreamManager, OH_AudioStreamInfo *streamInfo,OH_AudioStream_Usage usage, OH_AudioStream_DirectPlaybackMode *directPlaybackMode)
描述
获取当前音频流支持的direct通路播放模式。
起始版本: 19
参数:
| 参数项 | 描述 |
|---|---|
| OH_AudioStreamManager *audioStreamManager | 音频流管理器句柄。通过 OH_AudioManager_GetAudioStreamManager获取句柄。 |
| OH_AudioStreamInfo *streamInfo | 音频流信息指针。 |
| OH_AudioStream_Usage usage | 音频流使用场景。 |
| OH_AudioStream_DirectPlaybackMode *directPlaybackMode | 指向 OH_AudioStream_DirectPlaybackMode,用于获取当前音频流支持的direct通路播放模式。 |
返回:
| 类型 | 说明 |
|---|---|
| OH_AudioCommon_Result | OH_AudioCommon_Result: AUDIOCOMMON_RESULT_SUCCESS = 0:函数执行成功。 AUDIOCOMMON_RESULT_ERROR_INVALID_PARAM = 6800101: 1. 参数audioStreamManager为nullptr; 2. 参数streamInfo为nullptr; 3. 参数usage无效; 4. 参数directPlaybackMode为nullptr。 |
OH_AudioStreamManager_IsAcousticEchoCancelerSupported()
OH_AudioCommon_Result OH_AudioStreamManager_IsAcousticEchoCancelerSupported(OH_AudioStreamManager *streamManager,OH_AudioStream_SourceType sourceType,bool *supported)
描述
查询指定的source type是否支持回声消除。
起始版本: 20
参数:
| 参数项 | 描述 |
|---|---|
| OH_AudioStreamManager *audioStreamManager | 音频流管理器句柄。通过 OH_AudioManager_GetAudioStreamManager获取句柄。 |
| OH_AudioStream_SourceType sourceType | 指向OH_AudioStream_SourceType,用于设置音频输入流的使用场景。 |
| bool *supported | 查询结果。 |
返回:
| 类型 | 说明 |
|---|---|
| OH_AudioCommon_Result | AAUDIOCOMMON_RESULT_SUCCESS = 0 :函数执行成功。 AUDIOCOMMON_RESULT_ERROR_INVALID_PARAM = 6800101 : 1.参数audioStreamManager为nullptr; 2.参数sourceType无效; 3.参数supported为nullptr。 |
你可能感兴趣的鸿蒙文章
harmony 鸿蒙Interface (AudioCapturer)
harmony 鸿蒙Interface (AudioManager)
harmony 鸿蒙Interface (AudioRenderer)
harmony 鸿蒙Interface (AudioRoutingManager)
harmony 鸿蒙Interface (AudioSessionManager)
harmony 鸿蒙Interface (AudioSpatializationManager)
harmony 鸿蒙Interface (AudioStreamManager)