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