网络流, stream,
流,
就是一块一块,保证数据顺序和安全的,数据块 block
其他语言调用 C
-
Java, with the Java Native Interface
-
Ruby, via RubyInline
Core Audio 把音频处理的框架,分为两大类
-
处理音频流的
iOS, Audio Engine,
分为三种,
-
Audio Units
-
Audio Queues
建立在 Audio Units 之上
录音就是, 输入设备有新数据的时候,从 Audio Queues 的回调方法中,周期性的接受输入设备采集到的音频数据 buffer
播放就是,拿音频数据,注入 buffer, 将 buffer 提交给 Audio Queues
-
Open AL,
建立在 Audio Units 之上
2. 辅助用的:音频文件的 IO
把音频文件,输入给 Audio Engine,
把 Audio Engine 的数据,输出到 音频文件
-
Audio File Services,
...
-
Audio Converter Services,
...
...
这篇博客探讨了音频处理的核心概念,如流和数据块。它详细介绍了CoreAudio在iOS中的应用,包括AudioUnits和AudioQueues,用于录音和播放音频。此外,还提到了OpenAL,一个建立在AudioUnits之上的音频处理库。博客还触及到音频文件的输入输出服务,如AudioFileServices和AudioConverterServices,这些都是在iOS和Mac开发中处理音频所必需的技术。
4563

被折叠的 条评论
为什么被折叠?



