2010-08-09 5 views
0

AVAudioRecorder를 사용하여 오디오를 녹음하려고합니다. 내 문제는 그것이 녹음되는 동안 파일을 재생하고 싶습니다. 내가이 일을 할 수있는 방법이 있니? PlayAndRecord 카테고리를 설정했습니다. 녹음 용 파일을 만들었습니다.동일한 파일을 녹음하고 재생하십시오.

레코더와 플레이어를 모두 URL에 대해 초기화하려고 시도했으며 레코드 기능 후에 파일을 재생하려고했습니다. 그러나 파일의 한 부분 만 재생됩니다.

답변

1

AVAudioRecorder 및 AVAudioPlayer 편리한 클래스를 사용하여이 작업을 수행 할 수 있는지 의심 스럽습니다.

AVAudioPlayer는 재생되는 파일이 정적이며 완전하다고 가정합니다. 예를 들어, 트랙 길이를 동적으로 업데이트하는 메소드가 없습니다. 시작시 트랙 길이를 한 번 읽으므로 파일의 초기 청크 만 재생됩니다. AVAudioPlayer 인스턴스가 파일을 연 후 파일을 수정하면 무시됩니다.

멋진 오디오를 보려면 커스텀 오디오 큐를 설정해야합니다.

놀랍게도 재생중인 내용을 녹음하여 발생하는 피드백 문제를 어떻게 해결할 계획입니까? 아주 짧은 순서로 비명을 지르고있는 것뿐입니다.

+0

내가 할 수있는 링크를 가르쳐 주시겠습니까? 오디오 큐를 사용하지만 아무 소용이없는 코드를 여기서 보려고했습니다. – Nareshkumar

+0

일단 편의 클래스를 넘어 서면 오디오 프로그래밍은 큰 주제입니다. 오디오 프로그래밍에 익숙하지 않은 경우 많은 시간을 할애 할 준비를하십시오. 나는 http://developer.apple.com/iphone/library/referencelibrary/GettingStarted/GS_AudioVideo_iPhone/index.html로 시작하겠다. – TechZen

+0

다른 일을하기 전에 피드백 문제를 해결하는 데 집중할 것을 권고한다. 그것은 쇼 스토퍼 문제입니다. 마이크와 스피커가 동시에 활성화되어 있으면 오디오를 사용할 수 없게 만드는 피드백을 받게됩니다. 전화 기능이 정상적으로 작동하면 스피커가 작동합니다. – TechZen

관련 문제