IDAudioManager

概述

定义Distributed Audio设备基本的操作。

注册与去注册分布式音频设备、提供分布式音频SA向HDF层的事件通知机制。

起始版本: 4.1

相关模块:Audio

汇总

Public 成员函数

名称 描述
RegisterAudioDevice ([in] String adpName, [in] int devId, [in] String capability, [in] IDAudioCallback callbackObj) 注册分布音频设备驱动。
UnRegisterAudioDevice ([in] String adpName, [in] int devId) 去注册分布音频设备驱动。
NotifyEvent ([in] String adpName, [in] int devId, [in] struct DAudioEvent event) 分布音频设备SA通知事件。

成员函数说明

NotifyEvent()

IDAudioManager::NotifyEvent ([in] String adpName, [in] int devId, [in] struct DAudioEvent event )

描述 分布音频设备SA通知事件。

起始版本: 4.1

参数:

名称 描述
adpName 分布式音频设备NetworkID。
devId 分布式音频设备的端口ID。
event 通知事件类型(如焦点事件,音量事件)。

返回:

成功返回值0,失败返回负值。

RegisterAudioDevice()

IDAudioManager::RegisterAudioDevice ([in] String adpName, [in] int devId, [in] String capability, [in] IDAudioCallback callbackObj )

描述 注册分布音频设备驱动。

起始版本: 4.1

参数:

名称 描述
adpName 分布式音频设备NetworkID。
devId 分布式音频设备的端口ID。
capability 分布式音频设备能力集(包括采样率、通道数等)。
callbackObj 分布式音频SA回调。

返回:

成功返回值0,失败返回负值。

UnRegisterAudioDevice()

IDAudioManager::UnRegisterAudioDevice ([in] String adpName, [in] int devId )

描述 去注册分布音频设备驱动。

起始版本: 4.1

参数:

名称 描述
adpName 分布式音频设备NetworkID。
devId 分布式音频设备的端口ID。

返回:

成功返回值0,失败返回负值。