iPhone의 AVAudioRecorder 클래스는 녹음을 계속하기 위해 기존 파일을 열 수 없도록합니다. 대신 덮어 씁니다. Core Audio API를 사용하여 기존 파일에 계속 녹음 할 수있는 방법을 알고 싶습니다.iphone sdk : Core Audio 사용자가 애플리케이션을 종료 한 후 파일을 계속 녹화하고 다시 시작하는 방법은 무엇입니까?
1
A
답변
3
가장 좋은 방법은 Audio Queue Services API입니다. 이것은 기본적으로 Apple에서 제공하는 Core Audio 스택에 대한 "더 깊은"레벨입니다. 불행히도 AVAudioRecorder와 Audio Queue Services 사이의 틈은 광대합니다. AQS는 C 기반 API이며 Core Audio의 "로우"원시 수준을 상당히 낮은 수준에서 추상화 한 것입니다. 위의 가이드를 검토 한 다음 SpeakHere 예를 살펴 보시기 바랍니다. 현재 요구 사항을 쉽게 처리 할 수 있어야합니다.
API에 관계없이 PCM 데이터의 "중간"저장 장치를 처리해야합니다. 일시적으로 WAV 또는 원시 PCM으로 저장해야합니다. 계속 진행하면 PCM 데이터를 다시로드하고 추가합니다.
관련 문제
- 1. Core Audio - CARIngBuffer
- 2. Android에서 애플리케이션을 업그레이드 한 후 서비스를 다시 시작하는 방법이 있습니까?
- 3. AVAudioRecorder - 사용자가 녹음을 중단 한 후 녹음을 계속 한 다음 응용 프로그램을 종료 한 다음 다시 엽니 다.
- 4. iPhone SDK : Core Data
- 5. 활동이 충돌 한 후 활동을 자동으로 다시 시작하는 방법은 무엇입니까?
- 6. 코코아를 종료 한 후 기본 창을 다시 표시하는 방법은 무엇입니까?
- 7. 예기치 않게 종료 한 후 프로그램을 다시 실행하는 방법은 무엇입니까?
- 8. Core Audio AudioBuffer mData
- 9. 서비스를 강제로 다시 시작하는 방법은 무엇입니까?
- 10. iPhone SDK 종료
- 11. 코딩을 통해 IOS 애플리케이션을 다시 시작하는 방법은 무엇입니까?
- 12. iPhone SDK : Core-Plot에서 수평 마커를 제거하는 방법은 무엇입니까?
- 13. iPhone SDK : 각 단어를 입력 한 시간을 저장하는 방법은 무엇입니까?
- 14. FFMpeg로 시작하는 방법 - iPhone SDK
- 15. Android : 활동을 종료 한 후 서비스를 종료하는 방법은 무엇입니까?
- 16. Android의 연락처에서 애플리케이션을 시작하는 방법은 무엇입니까?
- 17. iPhone-SDK : 시작하는 동안 활동 표시기?
- 18. MinGW에서 Core Audio 헤더가 누락 되었다면 어떻게해야합니까?
- 19. Core Audio AudioBuffer의 프레임 수를 확인하십시오.
- 20. iPhone xCode 멀티 태스크 애플리케이션을 종료
- 21. 종료 후 iPhone 응용 프로그램 상태 유지
- 22. 강제 종료 후 Android 서비스가 계속 실행됩니다.
- 23. Google App Engine에 배포 한 후 애플리케이션을 변경하는 방법은 무엇입니까?
- 24. iPhone App의 Core Data, App Store로 업그레이드 한 후?
- 25. 예외 처리 후 코드 작업을 다시 시작하는 방법은 무엇입니까?
- 26. 컴퓨터가 잠자기 후 Selenium RC 테스트를 다시 시작하는 방법은 무엇입니까?
- 27. 사용자가 앱을 강제 종료 한 시점을 확인하는 방법은 무엇입니까?
- 28. iPhone 프로그래밍을 시작하는 방법은 무엇입니까?
- 29. Android 애플리케이션을 자동 시작하는 방법?
- 30. WebLogic에서 한 번만 전쟁을 다시 시작하는 방법은 무엇입니까?