如何修改SpeakHere示例代码以像回送一样录制和播放音频?

时间:2011-04-07 07:32:37

标签: iphone

我想改变SpeakHere应用程序以录制和播放音频,就像环回一样,意味着录制后...录制的声音应该立即重复录制的内容,如eco。

任何人都可以告诉我代码的哪一部分我必须做出改变才能实现这一目标。

也无法从以下链接下载SpeakHere应用程序的示例代码。请从何处下载代码。

https://developer.apple.com/library/ios/#samplecode/SpeakHere/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007802-Intro-DontLinkElementID_2

提前致谢

1 个答案:

答案 0 :(得分:0)

我刚刚尝试了您发布的链接,但效果很好。

要回显用户语音,您需要另一个AudioQueue来监控输入电平。当输入电平超过某个阈值时,开始录制。当输入电平在一段时间内低于该阈值时,请停止录制并开始播放。

您可以通过复制执行录制的代码来设置另一个要监听的AudioQueue。只是假设回调代码,所以它实际上没有做任何事情。

将控制器设置为监视器类中的委托。然后应接收方法调用,说明监视器是否已检查高于或低于阈值的级别。

然后,在控制器中,您可以根据需要启动,停止和播放。