멀티 트랙 레코더의 간단한 개념 증명을 디자인하고 있습니다. Record and play audio Simultaneously - - 세 가지 수준이있는 내가 작업 할 수 있다는 것을 지적iOS : 동시 레코딩 및 재생을위한 샘플 코드
명백한 출발점은 동시에
B.caf
파일에이 질문을 마이크 입력을 기록하는 동안 헤드폰에 파일 A.caf에서 재생하는 것입니다 :- 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
EDIT (2) : 훨씬 좋네요 여기에 하나를 찾고 : http://www.switchonthecode.com/tutorials/create-a-basic-iphone-audio-player-with-av-foundation-framework이
EDIT (3) : How do I record audio on iPhone with AVAudioRecorder?
어떻게 "프라이밍"합니까? 그게 무슨 뜻인지 설명해 주시겠습니까? –
이 기능의 샘플 코드를 제공해 주시겠습니까? –
슬프게도이 권리를 수행 할 수있는 방법이 없습니다 (최소한 내가 찾을 수는 있습니다). 70ms는 단순히 나에게 너무 많은 오프 싱크이며, 오늘날 다양한 장치의 범위에서, 비동기의 차이는 너무 큽니다. iPhone 5의 경우 약 66ms가 소요되지만 iPhone 6의 경우 약 40ms가 소요됩니다. 나는이 게시물이 2011 년에 있다는 것을 알아 냈습니다. 당신이 이것을하는 더 좋은 방법을 찾았습니까? – Sti