• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# IDAudioManager
2
3
4## 概述
5
6定义Distributed Audio设备基本的操作。
7
8注册与去注册分布式音频设备、提供分布式音频SA向HDF层的事件通知机制。
9
10**起始版本:** 4.1
11
12**相关模块:**[Audio](_distributed.md)
13
14
15## 汇总
16
17
18### Public 成员函数
19
20| 名称 | 描述 |
21| -------- | -------- |
22| [RegisterAudioDevice](#registeraudiodevice) ([in] String adpName, [in] int devId, [in] String capability, [in] [IDAudioCallback](interface_i_d_audio_callback.md) callbackObj) | 注册分布音频设备驱动。  |
23| [UnRegisterAudioDevice](#unregisteraudiodevice) ([in] String adpName, [in] int devId) | 去注册分布音频设备驱动。  |
24| [NotifyEvent](#notifyevent) ([in] String adpName, [in] int devId, [in] struct [DAudioEvent](_d_audio_event.md) event) | 分布音频设备SA通知事件。  |
25
26
27## 成员函数说明
28
29
30### NotifyEvent()
31
32```
33IDAudioManager::NotifyEvent ([in] String adpName, [in] int devId, [in] struct DAudioEvent event )
34```
35**描述**
36分布音频设备SA通知事件。
37
38**起始版本:** 4.1
39
40**参数:**
41
42| 名称 | 描述 |
43| -------- | -------- |
44| adpName | 分布式音频设备NetworkID。  |
45| devId | 分布式音频设备的端口ID。  |
46| event | 通知事件类型(如焦点事件,音量事件)。 |
47
48**返回:**
49
50成功返回值0,失败返回负值。
51
52
53### RegisterAudioDevice()
54
55```
56IDAudioManager::RegisterAudioDevice ([in] String adpName, [in] int devId, [in] String capability, [in] IDAudioCallback callbackObj )
57```
58**描述**
59注册分布音频设备驱动。
60
61**起始版本:** 4.1
62
63**参数:**
64
65| 名称 | 描述 |
66| -------- | -------- |
67| adpName | 分布式音频设备NetworkID。  |
68| devId | 分布式音频设备的端口ID。  |
69| capability | 分布式音频设备能力集(包括采样率、通道数等)。  |
70| callbackObj | 分布式音频SA回调。 |
71
72**返回:**
73
74成功返回值0,失败返回负值。
75
76
77### UnRegisterAudioDevice()
78
79```
80IDAudioManager::UnRegisterAudioDevice ([in] String adpName, [in] int devId )
81```
82**描述**
83去注册分布音频设备驱动。
84
85**起始版本:** 4.1
86
87**参数:**
88
89| 名称 | 描述 |
90| -------- | -------- |
91| adpName | 分布式音频设备NetworkID。  |
92| devId | 分布式音频设备的端口ID。 |
93
94**返回:**
95
96成功返回值0,失败返回负值。
97