WebRTC Windows Native音频中的Core Audio API
Posted 一苇渡江694
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebRTC Windows Native音频中的Core Audio API相关的知识,希望对你有一定的参考价值。
Core Audio API简介
Core Audio API 包括:
- Multimedia Device (MMDevice) API :用这些 API 来枚举系统中的音频设备。
- Windows Audio Session API (WASAPI) :用这些 API 来创建和管理来自音频设备音频流。
- DeviceTopology API :用这些 API 来直接访问声音适配器中的硬件数据通路的拓扑特性(如音量控制,复用器等)
- EndpointVolume API :用这些 API 直接访问音频设备的声音控制。这些 API 通常是给那些以独占模式管理音频流的应用程序。
IMMDevice* _ptrDeviceOut;
IMMDevice* _ptrDeviceIn;
IAudioClient* _ptrClientOut;
IAudioClient* _ptrClientIn;
IAudioRenderClient* _ptrRenderClient;
IAudioCaptureClient* _ptrCaptureClient;
1. IMMDevice : 创建音频设备终端,我们可以把它简单的理解为设备对象
2. IAudioClien
以上是关于WebRTC Windows Native音频中的Core Audio API的主要内容,如果未能解决你的问题,请参考以下文章
WebRTC Native M96中的基本音频处理操作(AudioStateAudioProcessingAudioMixer)
WebRTC Native M96 SDK接口封装--注册语音观测器对象获取原始音频数据registerAudioFrameObserver
WebRTC Native M96 SDK接口封装--注册语音观测器对象获取原始音频数据registerAudioFrameObserver
WebRTC Native M96 SDK接口封装--注册语音观测器对象获取原始音频数据registerAudioFrameObserver
WebRTC Native M96 回调音频裸数据IAudioFrameObserver-播放的音频(onPlaybackAudioFrame)
WebRTC Native M96 回调音频裸数据IAudioFrameObserver--采集的音频(onRecordAudioFrame)