iOS:用于同时录制和播放的示例代码

前端之家收集整理的这篇文章主要介绍了iOS:用于同时录制和播放的示例代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在为多轨录音机设计简单的概念证明.

明显的起点是从文件A.caf播放到耳机,同时将麦克风输入记录到文件B.caf中

这个问题 – Record and play audio Simultaneously – 指出我可以工作有三个层次:

> AVFoundation API(AVAudioPlayer AVAudioRecorder)
>音频队列API
>音频单元API(RemoteIO)

什么是最好的工作水平?显然,通用答案是在完成工作的最高级别工作,这将是AVFoundation.

但是,由于延迟问题(他在文件之间延迟了0.3秒),我正在放弃这个工作,所以也许我需要在较低的层面上工作来避免这些问题?

此外,什么源代码可用于跳板?我一直在看SpeakHere样本(http://developer.apple.com/library/ios/#samplecode/SpeakHere/Introduction/Intro.html).如果我找不到更简单的东西,我会用这个.

但是任何人都可以提出更简单的方法吗?我宁愿不使用C代码,如果我可以避免它.

有没有人知道使用AVFoundation的一些公共代码来做到这一点?

编辑:AVFoundation示例:http://www.iphoneam.com/blog/index.php?title=using-the-iphone-to-record-audio-a-guide&more=1&c=1&tb=1&pb=1

编辑(2):更好看一下这里:http://www.switchonthecode.com/tutorials/create-a-basic-iphone-audio-player-with-av-foundation-framework

编辑(3):How do I record audio on iPhone with AVAudioRecorder?

解决方法

为了避免延迟问题,您必须工作在比AVFoundation低的水平.从Apple – Auriotouch查看此示例代码.它使用远程I / O.
原文链接:https://www.f2er.com/iOS/337419.html

猜你在找的iOS相关文章