WebRTC系列 -- iOS 音频采集之 ADM、APM和AudioState
创始人
2024-04-11 01:18:07

文章目录

  • 1. adm和apm
    • 1.1 adm类关系简介
    • 1.2 adm及apm的创建
  • 2. AudoState

在WebRTC的音频模块有三个比较重要的模块,ADM、APM和AudioState,其中ADM是audio device model 也就是负责处理音频采集和播放数据的模块,APM是Audio Processing model ,AudioState主要是为了处理多个call实例共享音频的状态;这个几个模块的初始化及处理都是在 WebRtcVoiceEngine中处理;
对于参数的初始化部分见文章: WebRTC系列-APM参数设置及AudioOption
;这篇文章虽然是主要介绍apm的初始化,对于adm等的初始化流程基本相似;

1. adm和apm

1.1 adm类关系简介

WebRTC中提供了对iOS和Android的adm相关接口的封装,其中iOS端的ADM主要类关系如下图:
请添加图片描述
其中

相关内容

热门资讯

以网络文明立法助推中华民族共同... ●郭国庆 唐杰 在数字化浪潮席卷社会各领域的背景下,互联网既是意识形态斗争的前沿阵地、社会交...
湟源县:党建引领助推社区治理提... 本报讯(记者 晴空)近年来,湟源县深入贯彻落实党建引领基层治理决策部署,以强化组织覆盖、创新服务载体...
我国科学家研制“胶囊版”自供电...   对于心脏病患者而言,“植入式心脏起搏器”是恢复正常心律的“救命神器”。然而长期以来,一个棘手的问...
河南最新或2023(历届)高考... 试评分细则  2.播音与主持艺术类专业省统考复试评分细则  3.播音与主持艺术类专业省统考考生须知 ...
河南最新或2023(历届)高考... 名评委,配备必要办公设施;  ②评委根据学生考试表现,单独给考生打分。  (3)复试  ①每个考场工...