ADM : Audio Device Module 音频设备模块
Audio Device Module 类关系图
AudioDeviceGeneric 也是一个接口类,Windows下的实现时AudioDeviceWindowCore,苹果Mac的是AudioDeviceMac。
音频设备采集到数据后,通过AudioTransport交给上层
创建ADM的时机
创建ADM
红色的,audiodevice就是创建的AudioDeviceWindowsCore对象实例。
第一次右边绿色那部分,创建MMDevice COM组件,是检测现在的平台是否支持Audio Com组件相关的API,检测完成后释放资源。
第二次左边的橙色部分,才是真正的创建。