오디오 파일 (mp3, aac, 뭐든)이 여러 개 있고이를 오디오 파일 1 개에 연결하고 싶습니다. 누구든지 전에 이것을 했습니까?ios - 여러 개의 오디오 파일을 결합/결합
0
A
답변
2
나는 이것을했다. 연결을 수행하려면 먼저 오디오 파일을 AVAssets에로드해야합니다. 특히 AVURLAssets이라는 AVAsset의 하위 클래스를 사용하여 URL을로드 할 수 있습니다 (Loading AVAsset). 그런 다음 각각의 AVAsset
을 AVMutableComposition에 추가 할 수 있으며, 복수 AVAssets
을 포함하도록 설계되었습니다. AVMutableComposition
에로드 된 후 AVAssetExportSession을 사용하여 파일에 컴포지션을 쓸 수 있습니다.
AVAssetExportSession
은 파일 출력을 제어하지 못합니다 (오디오를 m4a 파일로 내 보냅니다). 출력 형식을 더 많이 제어해야하는 경우 AVAssetExportSession
대신 내보내기를 수행하려면 AVAssetReader 및 AVAssetWriter 클래스를 사용해야합니다. 이 클래스는 AVAssetExportSession
보다 훨씬 복잡하며 곧은 C를 이해하기 위해 여기에서 지불합니다.
또한 Apple에서 MP3 파일을 쓸 수있는 옵션이 없음을 지적합니다. 읽을 수는 있지만 쓸 수는 없습니다. 일반적으로 m4a/aac 형식을 고수하는 것이 가장 좋습니다.
0
ExtAudioFile을 사용하면 상당히 간단합니다. 의사 코드에서 당신이 원하는 것은 :
1. Open the file you'll be using for output (ExtAudioFileOpen)
2. Set the client data format you'll use for ExtAudioFileWrite
3. For each input file you want to process:
a. Open the file using ExtAudioFile
b. Set the client data format used for reading to the same client format used in the output file for writing
c. Loop through the input file using ExtAudioFileRead and save the data to the output file using ExtAudioFileWrite
d. Close the input file
4. Close the output file
관련 문제
- 1. 여러 개의 오디오 파일을 하나의 파일로 결합하십시오.
- 2. iOS에서 여러 개의 html5 오디오 파일을 재생하는 방법?
- 3. iOS 여러 개의 AVPlayer 객체로 인해 오디오/비디오 동기화가 끊어짐
- 4. 여러 개의 스테레오 오디오 트랙
- 5. 오디오 유닛을 사용하여 겹침이있는 여러 개의 짧은 오디오 파일 재생
- 6. Xcode : 여러 개의 오디오 파일, 단일 버튼
- 7. iOS : iTunes 보관함에 오디오 파일을 저장하는 중
- 8. 여러 개의 오디오 트랙이있는 PyGST 및 비디오
- 9. 2 개의 오디오 파일을 sox로 병합하십시오.
- 10. 두 개의 오디오 파일 일치하기
- 11. iOS에서 여러 오디오 파일을 동기화하는 방법은 무엇입니까?
- 12. 여러 개의 csv 파일을 R
- 13. 오디오 파일을 재생하지 않고 오디오 파일을 읽음
- 14. 여러 개의 AVAudioRecorder 인스턴스
- 15. iOS 오디오 가속
- 16. IOS 오디오 세션 타당성
- 17. iOS 배경 오디오 아이콘
- 18. iOS 오디오 오류 녹음
- 19. 오디오 녹음 iOS
- 20. iOS 5의 MMS 오디오
- 21. IOS 오디오 중단
- 22. iOS 내부 오디오 녹음
- 23. 실시간 오디오 대화 iOS
- 24. 서버에서 여러 오디오 파일을로드하고 별도의 오디오 플레이어에서 재생
- 25. iOS iOS 라이브러리 음악을 여러 iOS 기기로 전송
- 26. 하나의 iOS 앱에 여러 개의 Localizable.strings 파일
- 27. iOS GData 여러 개의 youtube 업로드
- 28. 여러 개의 ViewController가있는 SplitView - 스토리 보드 - iOS
- 29. iOS - 동시에 여러 개의 비동기 요청을 실행하십시오.
- 30. iPad/iOS : 여러 개의 전체 화면보기 관리?