摘要:
GCD提供了并管理着若干FIFO队列(queues),可以通过block的形式向这些FIFO序列提交任务。GCD同时维护着一个线程池,所有的任务在线程池的线程运行。系统提供的队列main queue系统在启动后会创建一个特殊的队列,叫做主队列(main queue)。主队列中的任务在主线程中顺序执行。(也就是说主线程上的不一定是主队列)Attempting to synchronously exe... 阅读全文
摘要:
http://www.dianbo.org/forum.php?mod=viewthread&tid=8635基本概念:音轨,即音频轨道(Audio Track),其概念比声道(channel)要大。一条音轨可以包含若干声道,常见有2声道和6声道(5.1声道)。光盘相关:一张视频VCD上仅包含1条音轨,且此音轨只能包含两个声道。一张视频DVD可以包含8条音轨,每个音轨都能支持多达6个声道(5.1声... 阅读全文
摘要:
http://blog.csdn.net/sunshine1314/article/details/2514322 阅读全文
摘要:
在音频处理中,我们会经常听到PCM数据,那么什么是PCM数据呢?PCM数据就是模拟信号经过PCM以后的数字信号,PCM就是把音频信号由模拟信号(时间连续,取值连续)转为数字信号(时间离散,取值离散)的过程。数字信号有很多优点,因此一般传输的信号都是数字信号。PCM,也叫作脉冲编码调制,这个处理过程要经过采样->量化->编码的过程。采样采样就是用一个脉冲信号和被采样信号在时域进行相乘的过程。会把时... 阅读全文
摘要:
根据文档,AudioSession规定了app和系统音频行为交互的规范,一个app只有一个AudioSession的单例。app通过设置自己AudioSession的单例的属性来告诉系统自身想达到的效果,系统会根据app的申请,并综合考虑其他app的AudioSession的属性来决定最后硬件的音频输入和输出。 AVAudioSession的categoryAVAudioSession可以通过设... 阅读全文