2012-08-30 2 views
7

Core Audio를 사용하여 동시에 재생하고 녹음해야합니다. 필자는 음악 앱을 제작할 때 AVFoundation API (AVAudioPlayer + AVAudioRecorder)를 사용하고 싶지 않으며 대기 시간 문제가 발생할 수 없습니다.iOS에서 Core Audio를 사용하여 동시에 재생 및 녹음하기

내가 애플에서 다음 소스 코드를 살펴 보았다 :
aurioTouch
MixerHost

은 이미 다음과 같은 게시물을 검토 한 결과 :
iOS: Sample code for simultaneous record and playback
Record and play audio Simultaneously

난 아직 아니다 Core Audio를 사용하여 동일한 작업을 동시에 재생할 수있는 방법을 명확하게 설명합니다. 내가 이것을 어떻게 성취 할 수 있는지에 대한 어떤 조언도 크게 주목할 만하다. 샘플 소스 코드에 대한 모든 포인터는 또한 큰 도움이 될 것입니다.

+0

같은 문제를 안고있는 응용 프로그램을 보내 주시면 매우 복잡한 일이며 직접 워크 플로를 분석하여 이해해야하므로 문제가되지 않습니다. 그런데 – holex

+0

을 분석했습니다 ** [이 샘플 프로젝트] (http://developer.apple.com/library/ios/#samplecode/SpeakHere/Introduction/Intro.html#//apple_ref/doc/uid/ DTS40007802) ** 프로세스를 이해해야합니다. 그것은 나를 위해 충분 이상이었다, 나를 분석하는 데 2 ​​~ 3 일이 걸렸지 만 나는 천재가 아니다. 물론 ** 전체 [Audio Session Programming Guide] (http://developer.apple.com/library/ios/#documentation/Audio/Conceptual/AudioSessionProgrammingGuide/Introduction/Introduction.html#//apple_ref/)를 읽었습니다. doc/uid/TP40007875-CH1-SW1) **도 마찬가지입니다. – holex

답변

4

RemoteIO 오디오 장치는 동시 녹음 및 재생에 사용할 수 있습니다. RemoteIO (aurioTouch)를 사용하여 녹음하고 RemoteIO를 사용하여 연주하는 예가 많이 있습니다. 유닛 입력과 유닛 출력을 모두 활성화하고 두 버퍼 콜백을 처리하십시오. 예를 보시려면 here

+0

aurioTouch에 대한 소스 코드가 있습니다. 내가 어디에서 찾을 수 있는지 말해 줄 수있어 내가 약간의 아이디어를 얻을 수있다. 지금은'playSound : '와 같은 메소드를 구현하고이를 기록 할 수있게하려고합니다. –

+0

샘플 aurioTouch를 주시겠습니까? 미리 감사드립니다. – RSM