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)