- 博客(10)
- 资源 (1)
- 收藏
- 关注
转载 GCD编程学习
下面这个链接的GCD讲的很好,做个备忘。1,将GCD的各种原理,分析的比较透彻:http://www.dreamingwish.com/dream-2012/gcdgrand-central-dispatch%E6%95%99%E7%A8%8B.html2,唐巧(前网易有道员工),简洁明了的使用示例:http://blog.devtang.com/blog/2012/02/
2012-11-12 15:42:19 965
原创 AudioToolbox之AudioQueue.h(五)performing Offline Rendering
关于Offline Rendering,在以前的编程中,接触比较少,为了解决 一次录音,多次变声的问题,我在google搜索了很久,最终放弃。最近,时间相对比较充足,全面的研究苹果与音频相关的demo和API,终于让我找到了Offline Rendering,兴奋之余,我写了一系列关于AudioToolbox的文章,记录自己的学习过程,也让后来者少走弯路。1,AudioQueueOffline
2012-11-07 15:48:36 1991
原创 AudioToolbox之AudioQueue.h(四)Manipulating Audio Queue Properties
和文件操作一样,我们也可以获取和设置音频队列的属性。1,AudioQueueGetProperty函数功能:获取音频队列的属性值。函数原型:OSStatus AudioQueueGetProperty ( AudioQueueRef inAQ, AudioQueuePropertyID inID, void *outData, UInt32 *ioD
2012-11-07 10:24:10 3162
原创 AudioToolbox之AudioQueue.h(三)Handing Audio Queue Buffers(未完)
前面两篇文章中,我们学习了音频队列的控制、创建和销毁。现在,我们要进入到这个队列内部,进行更深层次的操作,那么,我们首先需要了解的是:如何管理队列的缓存。1,AudioQueueAllocateBuffer函数功能:请求音频队列对象来分配一个音频队列缓存。函数原型:OSStatus AudioQueueAllocateBuffer ( AudioQueueRef inAQ,
2012-11-06 18:33:08 4425 1
原创 AudioToolbox之AudioQueue.h(二)Creating and Disposing of Audio Queues
创建音频队列时,参数较多,使用的时候要特别小心。1,AudioQueueNewOutPut函数功能:创建一个播放音频队列对象。函数原型: OSStatus AudioQueueNewOutput ( const AudioStreamBasicDescription *inFormat, AudioQueueOutputCallback
2012-11-06 17:46:33 4681
原创 AudioToolbox之AudioQueue.h(一)Controlling Audio Queues
在文章的开始出,总是先要对AudioQueue有一个总体的认识。ios的AudioQueue,是一个可以录制和播放音频的对象,AudioQueue负责以下几方面的工作:---连接音频硬件。---管理内存。---对需要解码的音频文件进行解码。---调节(mediating)回放或录音的效果。有了AudioQueue服务,我们可以播放 linear PCM文件、部分压缩文件(如
2012-11-06 16:24:06 6000 1
原创 AudioToolbox之AudioFile.h(四)Getting and Setting Audio File Properties
在前面的几篇文章中,我们分别介绍了 音频文件的创建、打开,现在我要学习的是,如何获取和设置音频文件的属性。1,AudioFileGetProperty功能:获取音频文件的属性。函数原型:OSStatus AudioFileGetProperty ( AudioFileID inAudioFile, AudioFilePropertyID inProp
2012-11-06 12:49:31 2724
原创 AudioToolbox之AudioFile.h(三)open and close audio files
前面2篇文章已经介绍了文件创建和初始化的两个api,下面我要学习的是:音频文件打开与关闭的API,这些API是所谓的常用API。 1,AudioFileOpenURL的功能: 打开url所指定的一个已经存在的音频文件。 2,函数原型:OSStatus AudioFileOpenURL (CFURLRef inFileRef,SInt8 inP
2012-11-05 21:41:46 3452
原创 AudioToolbox之AudioFile.h(二)
上一篇中,我们对AudioFile.h做了简单的介绍,并且学习了 AudioFileCreateWithURL API的使用,下面我们学习另一个与文件创建和初始化有关的API,即:AudioFileInitializeWithCallbacks:1,AudioFileInitializeWithCallbacks的功能。 删除一个已经存在的文件的内容,并且对这个音频文件对象设置一系列
2012-11-05 19:30:46 2544
原创 AudioToolbox之AudioFile.h(一)
AudioToolbox很强很暴力,要想把它研究清楚,那是相当的有难度,所以,我当前的目标是,基本弄清楚这些常用的api。最近,做自己的app时,遇到一堆音频相关的问题,发现必须得将AudioToolbox的API好好的学习一下了,那么,AudioFile.h这个文件开始吧:1,AudioFile.h描述了苹果的 Audio File Services,使用这些服务(C 编程 API),我们可
2012-11-05 18:21:09 4243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人