iOS声音采集与播放

时间:2016-11-12 07:12:52
【文件属性】:

文件名称:iOS声音采集与播放

文件大小:49KB

文件格式:ZIP

更新时间:2016-11-12 07:12:52

AudioQueue 缓存 录音和播放

iOS声音采集与播放 利用AudioQueue,将声音Buffer缓存至内存(不用写文件),直接从缓存播放。 ARC项目,测试基于XCode5,iOS7可以正常跑通。没有处理异常流畅,每隔Byte大概只能缓存10来秒钟,这个由需要的人自己去优化。


【文件预览】:
AudioTest
----AudioTest()
--------AppDelegate.h(357B)
--------RecordViewController.m(930B)
--------Base.lproj()
--------AudioConstant.h(753B)
--------en.lproj()
--------AudioConstant.m(200B)
--------RecordViewController.h(226B)
--------Record.mm(3KB)
--------main.m(336B)
--------AudioTest-Prefix.pch(343B)
--------Images.xcassets()
--------Play.mm(3KB)
--------AudioTest-Info.plist(1KB)
--------AppDelegate.m(2KB)
--------Play.h(521B)
--------Record.h(1KB)
----.DS_Store(6KB)
----AudioTest.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(22KB)
--------xcuserdata()
----AudioTestTests()
--------en.lproj()
--------AudioTestTests.m(641B)
--------AudioTestTests-Info.plist(687B)

网友评论

  • 还可以吧,能用
  • 解决了一个星期的问题
  • 还可以吧,能用
  • 整体还算满意
  • 有参考价值,可以学习学习
  • 很好,项目中正好需要
  • 不错,解决了一个关键问题,谢谢!
  • 很好,打开后只有一个错误,调好后可以直接运行
  • 运行的时候报错,闪退
  • 挺好的,谢谢
  • 关于NO matching function for call to'AudioQueueNewInput' 不需要修改文件类型mm为m,只需要修改to'AudioQueueNewInput函数中的callback就可以了,AQInputCallback加&,改成&AQInputCallback即可编译通过
  • 有个BUG,在调试,看评论就知道怎么用了,很不错
  • 研究下代码
  • 将recod.mm 改为 record.m,即可解决“NO matching function for call to'AudioQueueNewInput”问题。
  • NO matching function for call to'AudioQueueNewInput
  • NO matching function for call to'AudioQueueNewInput' google了半天也没能解决掉
  • NO matching function for call to'AudioQueueNewInput' 请问怎么解决
  • 很好,打开后只有一个错误,调好后可以直接运行
  • NO matching function for call to'AudioQueueNewInput' 我运行的时候报着个错是 为什么 求助
  • 请问各位,demo里如何优化延迟录音时间?
  • 验证可以通过,就是有BUG,正在调试
  • 完成公司的项目,帮助很大
  • 可以用,不错
  • 去github找找更好。。。。
  • 在ios8上跑就报错,能解决下不