• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# IAudioManager
2
3
4## 概述
5
6AudioManager音频适配器管理接口。
7
8按照音频服务下发的音频适配器(声卡)描述符加载一个具体的音频适配器驱动程序。
9
10**Since:**
11
123.2
13
14**Version:**
15
161.0
17
18**相关模块:**
19
20[Audio](_audio.md)
21
22
23## 汇总
24
25
26### Public 成员函数
27
28  | 名称 | 描述 |
29| -------- | -------- |
30| [GetAllAdapters](#getalladapters) ([out] struct [AudioAdapterDescriptor](_audio_adapter_descriptor.md)[] descs) | 获取音频驱动中支持的所有适配器的列表。 |
31| [LoadAdapter](#loadadapter) ([in] struct [AudioAdapterDescriptor](_audio_adapter_descriptor.md) desc, [out] [IAudioAdapter](interface_i_audio_adapter.md) adapter) | 加载一个音频适配器(声卡)的驱动。 |
32| [UnloadAdapter](#unloadadapter) ([in] String adapterName) | 卸载音频适配器(声卡)的驱动。 |
33| [ReleaseAudioManagerObject](#releaseaudiomanagerobject) () | 释放音频管理接口对象。 |
34
35
36## 成员函数说明
37
38
39### GetAllAdapters()
40
41
42```
43IAudioManager::GetAllAdapters ([out] struct AudioAdapterDescriptor[] descs)
44```
45
46**描述:**
47
48获取音频驱动中支持的所有适配器的列表。
49
50**参数:**
51
52  | 名称 | 描述 |
53| -------- | -------- |
54| descs | 获取到的音频适配器列表保存到descs中,详请参考[AudioAdapterDescriptor](_audio_adapter_descriptor.md)。 |
55
56**返回:**
57
58成功返回值0,失败返回负值。
59
60**参见:**
61
62[LoadAdapter](#loadadapter)
63
64
65### LoadAdapter()
66
67
68```
69IAudioManager::LoadAdapter ([in] struct AudioAdapterDescriptor desc, [out] IAudioAdapter adapter )
70```
71
72**描述:**
73
74加载一个音频适配器(声卡)的驱动。
75
76加载一个具体的音频驱动,例如usb驱动,在具体实现中可能加载的是一个动态链接库(\*.so)。
77
78**参数:**
79
80  | 名称 | 描述 |
81| -------- | -------- |
82| desc | 待加载的音频适配器描述符,详请参考[AudioAdapterDescriptor](_audio_adapter_descriptor.md)。 |
83| adapter | 获取的音频适配器接口的对象实例保存到adapter中,详请参考[IAudioAdapter](interface_i_audio_adapter.md)。 |
84
85**返回:**
86
87成功返回值0,失败返回负值。
88
89**参见:**
90
91[GetAllAdapters](#getalladapters)
92
93[UnloadAdapter](#unloadadapter)
94
95
96### ReleaseAudioManagerObject()
97
98
99```
100IAudioManager::ReleaseAudioManagerObject ()
101```
102
103**描述:**
104
105释放音频管理接口对象。
106
107**返回:**
108
109功返回值0,失败返回负值。
110
111
112### UnloadAdapter()
113
114
115```
116IAudioManager::UnloadAdapter ([in] String adapterName)
117```
118
119**描述:**
120
121卸载音频适配器(声卡)的驱动。
122
123**参数:**
124
125  | 名称 | 描述 |
126| -------- | -------- |
127| adapterName | 待卸载的音频适配器接口的对象名称。 |
128
129**参见:**
130
131[LoadAdapter](#loadadapter)
132