我正在尝试根据麦克风的输入创建我自己的自定义音效音频单元。此应用程序允许同时从麦克风输入/输出到扬声器。我可以使用模拟器应用效果和工作,但是当我尝试在iPhone上进行测试时,我听不到任何声音。如果有人可以帮助我,我会粘贴我的代码:-(id)init{self=[superinit];OSStatusstatus;//DescribeaudiocomponentAudioComponentDescriptiondesc;desc.componentType=kAudioUnitType_Output;desc.componentSubType=kAudioUnitSubType_Rem
我正在为iPhone制作乐器。在我的应用程序中,当我触摸CALayer时,会播放一个音符,并且该层会在音符持续时间内摆动。这一切在iOS4.1上运行完美,但我刚刚升级到iOS5.0.1,如果我连续按下多个音符,就会遇到严重的延迟问题。在经历了很多痛苦之后,我将范围缩小为以下用于被触摸的CALayer的摆动动画代码。//hereisanexamplewiggleCABasicAnimation*wiggle=[CABasicAnimationanimationWithKeyPath:@"transform"];wiggle.duration=0.1;//wiggle.repeatCoun
我想通过AudioUnitAddRenderNotify添加一个输出渲染回调到当前事件的RemoteIO单元,该单元正在向扬声器输出音频。我无权访问实际的RemoteIO实例变量,但我想在应用程序中获取列表音频单元并以这种方式找到RemoteIO单元。这可能吗? 最佳答案 如果您可以访问AUGraph,那么这是可能的。根据AUGraphdocumentation有几种方法可以帮助您。AUGraphGetNodeCount-获取图中的节点数AUGraphGetIndNode-获取inodeAUGraphNodeInfo-获取有关节点的
我一直在尝试在iPad2上的iOS5中的renderCallback中从RemoteIO单元直接录制到AAC。我看到相互矛盾的信息说这是不可能的,而这是可能的(在评论中here).我想要这样做的原因是因为录制到PCM需要太多的磁盘空间来录制任何长度的录音-即使它后来转换为AAC。虽然我准备放弃了。我浏览了Google、SO、CoreAudio书籍和AppleCore-Audio邮件列表和论坛,并且已经达到了我没有收到任何错误的地步-并且正在将一些东西记录到磁盘但是生成的文件无法播放。模拟器和设备上都是这种情况。所以...如果有人有这方面的经验,我真的很感激在正确的方向上轻推。设置是Re
我在语音聊天应用程序中使用RemoteIO。为了启用回声消除,我在将“kAudioSessionCategory_PlayAndRecord”设置为session类型后将“kAudioUnitSubType_RemoteIO”更改为“kAudioUnitSubType_VoiceProcessingIO”。现在回声消除有效,但输出音量级别与以前的RemoteIO输出级别相比已显着下降。有谁知道如何在使用VoiceProcessingIO时获得与使用RemoteIO时相同的输出音量级别? 最佳答案 我意识到这个问题很长时间没有得到解答