iPhone/iPad Audio Unit 2012/05/19
来源:互联网 发布:江湖跑腿系统源码 编辑:程序博客网 时间:2024/05/17 04:17
1. 使用Audio Unit采集声音 (耗时2:30小时)
* 似乎不推荐
There are two other main design patterns for audio units hosting. To record or analyze audio, create an input-only app with a render callback function. The callback function is invoked by your application, and it in turn invokes the render method of the Remote I/O unit’s input element. However, in most cases, a better choice for an app like this is to use an input audio queue object (of type AudioQueueRef
instantiated using the AudioQueueNewInput
function), as explained in Audio Queue Services Programming Guide. Using an audio queue object provides a great deal more flexibility because its render callback function is not on a realtime thread.
Q:似乎若真要做,似乎意思是没有call back把captured audio传过来,需要自己实现类似机制?
* 设置input element的output scope,render callback function:没有用!
// for output ? call back render
AURenderCallbackStruct callback_struct;
callback_struct.inputProc = renderCallback;
callback_struct.inputProcRefCon =self;
ASSERT_OK(AudioUnitSetProperty(audioUnit,
kAudioUnitProperty_SetRenderCallback,//
//kAudioOutputUnitProperty_SetInputCallback,
kAudioUnitScope_Output,// output callback handler
1,// for input bus ( bus/element 1)
&callback_struct,
sizeof(callback_struct)));
在output element的input scope callback中去拿到这个数据???
与此同时,disable output element的output scope?
- iPhone/iPad Audio Unit 2012/05/19
- iPhone/iPad 2012/05/12 搞定Audio Unit
- iphone/iPad 搞定Audio Unit 2012/05/13
- iPhone/iPad 2012/05/14 take care of Audio Unit
- iPhone/iPad搞定Audio Unit声音 2012/05/15
- UC故事与iPhone/iPad Audio Unit 2012/05/16
- UC故事+iPhone/iPad Audio Unit 2012/05/17
- iPhone/iPad开发札记2012/03/12 Audio Unit
- iPhone/iPad Audio Unit声音播放
- iPhone/iPad开发札记2012/03/11 -2 Audio Unit
- iPhone/iPad开发札记2012/03/14 Audio Unit into conference project
- iPhone/iPad Unit Test in xcode 4.3
- iPhone/iPad开发扎记 2012/02/11 - 玩转iOS Audio Service
- iPhone/iPad开发札记2012/03/05
- Using RemoteIO audio unit
- Using RemoteIO audio unit
- Audio unit 详解
- iPhone/iPad开发扎记 2012/02/05
- QQ微信设计
- Android 内存溢出解决方案(OOM) 整理总结
- 随机生成十个不同的数
- 学习GNU Emacs命令速查表(二)
- 关于足迹的回忆
- iPhone/iPad Audio Unit 2012/05/19
- AEE函数宏
- linux在虚拟机上不能全屏解决方法
- 打印欢迎信息并输出前一位来宾
- 避免出现bitmap内存限制OUT OF MEMORY的一种方法
- Linux查看进程的所有子进程和线程
- JD-Eclipse
- Eclipse build Android时不生成apk问题解决方法
- java 密码MD5加密