“五一”长假过的真快,三天就这么过去了。新的一周开始了,这周搞搞iOS平台上音频的解码与播放。动手咯,切入AudioToolbox.framework的学习,这个库太强大了,要想彻底弄懂不简单,从某种程度上来说,是不需要搞的非常彻底的,因为做任何事都要以目的为导向。为什么要用AudioToolbox.framework?用AudioToolbox.framework能达到自己的需求吗?如果,AudioToolbox.framework能满足自己的需求,那用它实现自己的需求就是价值导向,至于它的深层次方面可以暂不细究。但是要对AudioToolbox.framework的基本api和使用流程要清楚,重点要看的是AudioFile.h、AudioQueue.h 头文件 (#import <AudioToolbox/AudioFile.h>、#import <AudioToolbox/AudioQueue.h>,以下对 AudioFile.h、AudioQueue.h 讲解的文章要仔细看:

AudioToolbox之AudioFile.h(一)

AudioToolbox之AudioFile.h(二)

AudioToolbox之AudioFile.h(三)open and close audio files

AudioToolbox之AudioFile.h(四)Getting and Setting Audio File Properties

AudioToolbox之AudioQueue.h(一)Controlling Audio Queues

AudioToolbox之AudioQueue.h(二)Creating and Disposing of Audio Queues

AudioToolbox之AudioQueue.h(三)Handing Audio Queue Buffers(未完)

AudioToolbox之AudioQueue.h(四)Manipulating Audio Queue Properties

使用AudioQueue来实现音频播放功能时最主要的步骤,可以简练的归纳如下。

1. 打开播放音频文件
2. 取得播放音频文件的数据格式
3. 准备播放用的队列
4. 将缓冲中的数据移动到队列中
5. 开始播放
6. 在回调函数中进行队列处理

  看了以上文章对AudioToolbox.framework的使用有了直观的认识,对于一个工程的具体需求该如何使用它达到目的呢?这两篇博客写的不错 iphone利用AudioQueue播放音频文件(mp3,aac,caf,wav等) 、 iphone利用AudioQueue播放wav(PCM码) ,需要仔细看。理论加实践,搞定AudioToolbox.framework。

最新文章

  1. Network Wars-ZOJ2676最小割+01规划
  2. silverlight制作虚线的边框
  3. OpenCV成长之路(3):模仿PhotoShop中魔术棒工具
  4. presto访问 Azure blob storage
  5. 漫长的补结题报告之路 poj3622
  6. ES6走一波 字符串的扩展
  7. java集合类学习
  8. Jquery回到顶部功能
  9. Java实现在线预览Word,Excel,Ppt文档
  10. 如何查询端口号和网址的ip地址?
  11. 离线状态 Postman不能开启Postman Interceptor解决
  12. 【POJ】2942 Knights of the Round Table(双连通分量)
  13. Groovy系列-groovy比起Java--有哪些地方写起来更舒服?
  14. leetcode424
  15. 在Linux平台使用VNC连接树莓派
  16. [NOI2009] 植物大战僵尸 [网络流]
  17. 物理的alpha blend
  18. django 设置局域网内访问项目
  19. Unity中资源动态加载的几种方式比较
  20. 鲜为人知的 Windows 技能

热门文章

  1. android studio如何连接夜神模拟器
  2. 【转载】 GPU状态监测 nvidia-smi 命令详解
  3. Spring项目读取resource下的文件
  4. k8s记录-docker导入导出改标签
  5. SpringCloud基础
  6. intellij查找接口的实现类
  7. 将pip源设置国内源
  8. 工控随笔_24_关于西门子Step7的Simatic manager打开报3280:503错误。
  9. siglongjmp和sigsetjmp 用法
  10. CSP2019初赛游记