ios - 用于播放和录制的音频单元,无需过滤器

标签 ios core-audio audiounit

我正在开发一个应用程序,它设置一个音频单元来录制和播放,使用回调进行音频处理。我使用回调是因为我必须在 c 中实现我自己的过滤器。我正在使用带有 kAudioUnitType_Output 和 kAudioUnitSubType_RemoteIO 的音频单元。此音频单元默认使用高通滤波器。我只想应用我自己的过滤器,所以我想知道是否有一种方法可以在不将 Audio Session 模式设置为 AVAudioSessionModeMeasurement 的情况下禁用此过滤器,因为我使用它会失去增益。 我找不到禁用此过滤器或可用于此目标的音频单元的方法。

最佳答案

我认为不使用测量模式就没有办法做到这一点。我通过在渲染回调中手动提高增益 (4x) 来补偿增益损失。

关于ios - 用于播放和录制的音频单元,无需过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33672653/

相关文章:

ios - Cordova iOS 应用程序在启动 Storyboard和第一个屏幕之间获取白色闪光

Swift OSX 音频在录制时通过

macos - OS X上的Haskell音频输出?

audio - AudioUnit(Mac)AudioUnitRender内部缓冲区冲突

ios - 惊人的音频引擎如何将过滤器应用于麦克风输入

ios - Qt Quick iOS:如何在后台运行应用程序时保持音频播放

iphone - 应用程序不会在 iPhone 模拟器上旋转

php - 上传 PHP 后修复 iOS 图片方向

ios - AudioUnitRender 卡在 AUSampler 上

ios - 使用音频单元播放音频文件?