网络流, 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,
...
...