繁体   English   中英

Swift - 如何使用AVFoundation录制音频时消除延迟

[英]Swift - How to remove delay when recording audio using AVFoundation

我正在使用一个记录音频的应用程序并将其流式传输给另一个用户。 它基本上是一个VoIP通话。 我遇到的问题是我流向对等端的音频延迟了大约0.5秒。 这是非常明显的,当你们两个试图同时说话时有点烦人。

我想知道这在AVFoundation的AVAudioEngine中是否很常见,或者是否可能与我设置它的方式有关。

如果这不是AVAudioEngine的已知问题,我可以包含源代码,否则你能建议最短路径来录制音频吗?

我也喜欢相当高级的东西,并且与swift 3 / 3.1兼容。 但是,如果没有满足这些需求的解决方案,那么推荐您认为最适合的工具。

谢谢!

确保使用最小支持的bufferSize(100 ms)或(sampleRate * 0.1)样本调用“AVAudioEngine.inputNode.installTap”函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM