Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何立即播放输入声音(如回声)?_Iphone_Objective C_Xcode_Audio - Fatal编程技术网

Iphone 如何立即播放输入声音(如回声)?

Iphone 如何立即播放输入声音(如回声)?,iphone,objective-c,xcode,audio,Iphone,Objective C,Xcode,Audio,我刚刚开始学习iPhone/iPad的音频SDK,但我的问题很简单(希望如此) 是否可以立即“播放”输入的声音? 例如,如果您对着麦克风讲话,我是否可以立即通过扬声器(或耳机)播放(如声音监视器) (我使用的是xcode 4.2.1,我更喜欢iOS 4.2作为基准) 谢谢。这并不简单。如上所述,它会提供反馈,但我在音频方面做了很多工作,我认为这不会给你带来太多反馈,除非它播放得非常大声。麦克风和扬声器指向几乎相同的方向,我认为它们之间相互影响不大 从这里开始 如果您按照此处的说明进行操作,从in

我刚刚开始学习iPhone/iPad的音频SDK,但我的问题很简单(希望如此)

是否可以立即“播放”输入的声音? 例如,如果您对着麦克风讲话,我是否可以立即通过扬声器(或耳机)播放(如声音监视器)

(我使用的是xcode 4.2.1,我更喜欢iOS 4.2作为基准)


谢谢。

这并不简单。如上所述,它会提供反馈,但我在音频方面做了很多工作,我认为这不会给你带来太多反馈,除非它播放得非常大声。麦克风和扬声器指向几乎相同的方向,我认为它们之间相互影响不大

从这里开始


如果您按照此处的说明进行操作,从inputbuffer获取输入并将其直接输入到outputbuffer,理论上应该可以工作(尽管我没有尝试过)。

如果您让扬声器直接从麦克风播放声音,您将遇到音频反馈问题(尖叫声)。这就是为什么当手机处于扬声器模式时,您可以通过电话听筒听到自己的声音,但不能通过扬声器听到自己的声音。不过,耳机不会有这个问题。()也许是这样,但如果是这样的话,为什么扬声器能工作呢?有没有注意到你不能和扬声器同时通话?这是因为扬声器在半双工模式下工作。当它检测到来自麦克风的声音时,会使扬声器静音。在任何情况下,我的评论只是警告您,在使用扬声器时可能会遇到问题。我应该说“你可能会遇到音频反馈问题”。我简单地看了一下这篇文档-它是针对OS X的。它对iOS也是一样吗?这里只是一个小问题-这篇文档对iOS有效还是仅对OS X有效?谢谢