2012-03-06 4 views
3

저는 iPhone/iPad 용 Audio SDK를 배우기 시작했습니다.하지만 제 질문은 간단합니다 (잘하면).입력 소리를 즉시 재생하는 방법 (에코처럼)?

즉시 입력에서 소리를 '재생'할 수 있습니까? 예를 들어, 마이크에 대고 말하면 스피커 (또는 헤드폰)를 통해 즉시 재생할 수 있습니까 (사운드 모니터와 같은)?

덕분에 (내가 엑스 코드 4.2.1을 사용하고, 나는 기준으로 아이폰 OS 4.2을 선호하는 것).

+0

스피커에서 마이크에서 직접 사운드를 재생하도록 설정하면 오디오 피드백 문제 (소리 나는 소리)가 발생합니다. 이 때문에 전화 수화기에서 자신의 목소리를들을 수 있지만 전화가 스피커 모드 일 때는 스피커를 통하지 않습니다. 당신은 헤드폰과 함께이 문제가되지 않습니다. (http://en.wikipedia.org/wiki/Audio_feedback) –

+0

어쩌면 그렇 겠지만, 그렇다면 스피커폰은 왜 작동합니까? – wayneh

+0

스피커폰과 동시에 대화 할 수 없다는 것을 알았습니까? 스피커폰이 반이중 모드로 작동하기 때문입니다. 마이크에서 소리를 감지하면 스피커가 음소거됩니다. 어쨌든 내 의견은 스피커를 사용할 때 문제가 발생할 수 있음을 경고하는 것입니다. 나는 "너 ** ** 오디오 피드백 문제가 생길 수도있다"고 말해야 했어. –

답변

0

이것은 간단하지 않습니다. 위에 언급 한대로 피드백을 주겠지 만 오디오와 함께 많은 작업을 해왔습니다. 아주 큰 소리로 연주하지 않으면 많은 피드백을받을 것으로 생각하지 않습니다. 마이크와 스피커는 거의 같은 방향을 가르키고 있으며 서로 생각을 많이하지 않습니다. 여기 https://developer.apple.com/library/mac/#documentation/MusicAudio/Conceptual/AudioQueueProgrammingGuide/Introduction/Introduction.html

당신이 거기 지침을 따르고 INPUTBUFFER에서 입력을하고 이론에서 작동해야 outputbuffer에 직접 공급하는 경우

시작 (그래도 난 그것을 시도하지 않은).

+0

이 문서를 간략히 살펴 보았습니다. OS X 용입니다. iOS에서도 동일합니까? – wayneh

+0

여기에 딱 들어 맞습니다 -이 문서는 iOS 또는 OS X에서만 유효합니까? 감사. – wayneh

관련 문제