在接触Android音频开发后,陆陆续续的看了不少的文章,如果说查缺补漏把这些文章梳理清楚,然后逐个整合,那么确实也能完整的推导出音频开发需要掌握的技术。但是对于初学者来说,可能在开发中产生很多障碍以及对知识一知半解。 所以为了系统的,有逻辑的,基于现实需求的将音频开发这块的知识展现给大家,同时也是为了对自己这段时间音频学习的总结,便有了这篇文章。 这里我们将由浅入深,以更贴近实际开发的步骤,让大家逐渐的对音视频有一个较为全面的了解。 再说一句题外话,音视频常规业务开发是一个难者不会,会者不难的技术模块,他真正的难点其实是涉及到的协议广泛,涉及到的概念特别多,但是这些都是固定的(就是说我们花时间就能掌握),大多数场景我们也可以根据业务需求分析出我们所需要使用的技术。所以这个部分的难点主要就是要博文强识。更近一步说,我们需要建立的是音视频的架构体系,知道整个业务的流程闭环是怎样的,这样在我们接触工作的时候就可以专点突破。 1.1 声音的本质 声音是由物体振动而产生的,一切正在发声的物体都在振动。 1.1.1 我们听到声音的过程 我们听到声音的过程: 物体震动 -> 声波 ->...