![]() |
1
1
我认为,一种极简主义的低级方法,具有单一的音频组件 k音频单元子类型_远程IO 在低延迟和 敏捷的 支持假设 界面 (为方便起见,在此命名) 我的音频控制器 已正确声明和初始化,以下代码 在…内 注册的 渲染回调 应该进行实时I/O映射 C ,尽管如此):
中的等效代码段 敏捷的 可能看起来像这样:
有关详细信息,请随时查阅苹果的参考页面-它有很好的文档记录: https://developer.apple.com/library/ios/documentation/AudioUnit/Reference/AUComponentServicesReference/#//apple_ref/c/func/AudioUnitRender 这可能也是一个有价值的网站 C 必读课本中的例子 敏捷的 : https://github.com/AlesTsurko/LearningCoreAudioWithSwift2.0 重要的是了解你在做什么。其他的一切都应该是不言而喻的,不应该涉及太多的工作。希望这能有所帮助 |
![]() |
2
1
音频单元和图表将齐头并进。音频单元是组件,图形是将它们连接在一起的机制。使用单位和图形将为您提供最佳的实时(低延迟)性能和选项。我发现Objective C更适合核心音频,因为核心音频最初是一个api。 我最近回答了一个关于环形缓冲区的问题,并使用了 this project 作为演示。该项目在从麦克风录制时播放音调,并允许您通过读取铃声中的最新样本进行处理。这可能是一个很好的起点。如果需要,您可以删除播放的音调。 |
![]() |
ddp · AKAudioPlayer:扬声器中没有声音,只有耳机 7 年前 |
![]() |
whistler · Audiokit MIDI初始化令人困惑 7 年前 |
![]() |
DEADBEEF · 如何在螺旋图中渲染特定的音频单元 7 年前 |
![]() |
Jeff Coe · 确定哪个应用程序正在使用音频设备 8 年前 |
![]() |
Rogare · 使用哪种方法实时读取音频样本 9 年前 |