在上一篇文章《DirectSound播放声音入门指南(0)》基础上对声音的录制进行研究,形成了本文。同时,本文也主要参考了Doubango开源项目(该项目现在已经难以维护了,因为其功能太强大了,它什么都想做)。它是一个优秀的声音处理开源框架,不仅有完整的声音录制与播放机制,同时还实现了N种音频编解码。但是,它基于sip协议的通信机制,明文而复杂的数据包,已经被时代所抛弃了。
目录:
回顾消费者
在Doubango项目中,DirectSound被封装为两大类:
- 生产者,Producer;
- 消费者,Consumer。
其中,消费者就是上一篇文章《DirectSound播放声音入门指南(0)》中所讲到的声音的播放。其声音播放的机制是这样的:
- 网络音频数据流ÿ