文章目录

  • 1. 媒体控制相关接口
    • 1.1 初始化及停止
    • 1.2 其他接口
  • 2. 录制开始/暂停接口
  • 3. 播放开始/暂停接口

上一篇 WebRTC系列 – iOS 音频采集播放之 ADM、APM和AudioState介绍了adm及其相关的模块;这篇文章主要介绍WebRTC中对于adm采集播放的接口及一些相关的控制接口;其中的 AudioDeviceGeneric 在WebRTC中是的作用是各个平台具体 音频采集和播放设备的一个抽象管理类,各个平台的控制类继承自这个类实现其接口:

  • iOS 下具体实现是 AudioDeviceIOS类,
  • Android 下具体实现是 AudioDeviceTemplate
    而对于类AudioDeviceModule ,则是定义了 WebRTC需要操作的ADM的所有 相关行为,例如:初始化音频播放/采集设备,播放控制,录制控制,采集播放中一些操作(改变音量,静音等),硬件3A相关算法设置等;
    接下来主要以iOS接口为例基于m76云源码分析;

1. 媒体控

WebRTC系列-音频ADM播放采集的停止与开始相关推荐

  1. WebRTC系列 -- iOS ADM音频数据流处理流程及源码阅读记录

    文章目录 1. 播放数据 1.1 数据流的中转中心-AudioTransportImpl 1.2 混音及数据获取 2 音频录制数据 2.1 初始化音频帧及设置相关属性 2.2 混音及重采样 2.3 处 ...

  2. WebRTC系列之音频的那些事

    年初因为工作需要,开始学习WebRTC,就被其复杂的编译环境和巨大的代码量所折服,注定是一块难啃的骨头.俗话说万事开头难,坚持一个恒心,终究能学习到WebRTC的设计精髓.今天和大家聊聊WebRTC中 ...

  3. WebRTC本地音频回调、选用音频采集设备及自定义输入音频

    由于工作需要,开始研究WebRTC源码,现将如何把本地音频回调出来分享一下. 如果要使用Native WebRTC封装SDK,就要把RTC的一些基础能力暴露出来,本地视频.远端音视频都可以在相应的tr ...

  4. WebRTC 系列之音频会话管理

    导读:WebRTC(Web Real-Time Communication)是一个支持网页浏览器进行实时语音对话或视频对话的 API.W3C 和 IETF 在2021年1月26日共同宣布 WebRTC ...

  5. webrtc简单案例——音视频采集和播放

    webrtc简单案例--音视频采集和播放 目录 打开摄像头并将画面显示到页面 打开麦克风并在页面播放捕获的声音 同时打开摄像头和麦克风,并在页面显示画面和播放捕获的声音 1. 打开摄像头并将画面显示到 ...

  6. iOS开发系列–音频播放、录音、视频播放、拍照、视频录制

    iOS开发系列–音频播放.录音.视频播放.拍照.视频录制 - KenshinCui - 博客园 代码改变世界 Posts - 69, Articles - 0, Comments - 1004 Cnb ...

  7. 音视频开发系列(28)AudioTrack播放PCM音频

    目录 AudioTrack和MediaPlayer AudioTrack的API介绍(构造.操作.状态机) 具体实现(Static和Stream两种模式) 遇到的问题 收获 一.MediaPlayer ...

  8. iOS开发系列--音频播放、录音、视频播放、拍照、视频录制(转)

    概览 随着移动互联网的发展,如今的手机早已不是打电话.发短信那么简单了,播放音乐.视频.录音.拍照等都是很常用的功能.在iOS中对于多媒体的支持是非常强大的,无论是音视频播放.录制,还是对麦克风.摄像 ...

  9. 牛人iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

    概览 随着移动互联网的发展,如今的手机早已不是打电话.发短信那么简单了,播放音乐.视频.录音.拍照等都是很常用的功能.在iOS中对于多媒体的支持是非常强大的,无论是音视频播放.录制,还是对麦克风.摄像 ...

最新文章

  1. postgresql数据库基础
  2. 使用DBI(perl)实现文本文件的导入导出mysql
  3. 【CTSC2017】【BZOJ4903】吉夫特 卢卡斯定理 DP
  4. php 5.6 引用传递,升级到5.6.x后如何在php中修复引用传递
  5. UIMenuController,UIPasteboard:复制,粘贴详细解释
  6. 标志位操作指令七条CLC,STC,CLD,STD,CLI,STI,CMC
  7. PID算法之模糊PID
  8. H3C无线控制器与Windows2008NPS结合实现无线终端的802.1X认证
  9. 【Python打卡2019】20190423之52周存钱挑战-for+range()函数使用
  10. 【对话系统】Knowledge-Grounded Dialogue Generation with a Unified Knowledge Representation
  11. X1000之LCD部分的翻译
  12. 小龙秋招【面试笔记】正式发布,速来围观!(已有40+同学斩获大厂offer)
  13. Colab 使用 PyTorch-TPU
  14. 昆明计算机学校录取分数,云南省昆明铁路机械学校2021年招生录取分数线
  15. python中模拟浏览器抓取网页(-)
  16. docker搭建mongodb高可用集群
  17. 小游戏类项目 —— 扫雷
  18. 我猜你也在找内网渗透,这篇难道还不够你嚼烂?
  19. 【服务器数据恢复】RAID5重建初始化失败,数据丢失的数据恢复
  20. 文章原创工具-批量文章伪原创软件免费

热门文章

  1. 单目测距原理与实现(代码可运行)
  2. hackthebox-Tracks-Beginner_Track-Under_Construction
  3. 《重学设计模式》PDF 出炉了 - 小傅哥,肝了50天写出18万字271页的实战编程资料...
  4. C程序--输出大写英文字母
  5. (转)Android图形系统分析与移植--六、framebuffer研究
  6. 盛世昊通微达国际联合出品《天下无拐》,还孩子们一片蓝天
  7. ChinaSoft 论坛巡礼 | NASAC 青年软件创新奖论坛
  8. ifconfig与 ip addr命令详细
  9. Android 最详细的图片压缩攻略(建议收藏)
  10. 你说五毛就五毛? 生产者消费者模式(Producer Consumer Pattern)来讲解