Tôi đang sử dụng bản sao AVAudioRecorder để ghi lại cài đặt cho AVFormatIDKey
được đặt thành kAudioFormatMPEG4AAC
. Nó ghi lại âm thanh ở định dạng AAC nhưng gói chứa âm thanh .caf
chứa tệp âm thanh. (Tôi có thể thấy tiêu đề caff trong tập tin ghi). Làm cách nào để ghi lại để thùng chứa caff không có ở đó nhưng ở định dạng m4a thuần túy để tôi có thể sử dụng các tệp trên nền tảng.Làm thế nào để ghi lại bằng cách sử dụng AVAudioRecorder mà không có thùng chứa .caf?
5
A
Trả lời
12
Tìm câu trả lời. Có một cách kỳ lạ mà AVAudioRecorder hoạt động.
Định dạng mà AVAudioRecorder sẽ lưu tệp của bạn tùy thuộc vào URL/chuỗi bạn chỉ định cho tệp bạn lưu. Nó phụ thuộc vào phần mở rộng của tên tập tin bạn đang lưu.
Nếu bạn không chỉ định bất kỳ tiện ích mở rộng nào hoặc tiện ích mở rộng mà máy ghi không thể hiểu thì nó sẽ thêm vùng chứa Lõi âm thanh. Vì vậy, về cơ bản, hãy xem phần mở rộng và kết quả là AVFormatIDKey
. Giống như cho aac
định dạng sử dụng sử dụng .aac
mở rộng với kAudioFormatMPEG4AAC
như AVFormatIDKey
Các vấn đề liên quan
- 1. làm thế nào để ghi lại âm thanh dưới dạng file mp3 bằng cách sử dụng AvAudiorecorder
- 2. AVAudioRecorder ghi lại âm thanh luồng
- 3. Làm thế nào để lọc tiếng ồn nền trong khi ghi âm bằng AVAudiorecorder trong ios?
- 4. Khi nào sử dụng thùng chứa IOC?
- 5. jpa không có thùng chứa
- 6. Sử dụng CDI mà không có Hộp chứa Servlet
- 7. Làm thế nào để ghi lại người dùng hiệu quả bằng cách sử dụng javascript?
- 8. AVAudioRecorder sẽ không ghi lại phim IF trước đó đã được ghi lại và phát
- 9. Làm thế nào để sử dụng afconvert để chuyển đổi từ .caf sang định dạng .mp3?
- 10. sử dụng thùng chứa bitset trong C++
- 11. Cách sử dụng Thùng chứa IoC; Cụ thể là Windsor
- 12. Làm cách nào để ghi lại các lớp học mà không có tên mô-đun?
- 13. Làm thế nào để đọc một chuỗi có chứa một '\' bằng cách sử dụng opencsv?
- 14. Bản ghi AVAudioRecorder AAC/m4a
- 15. Tải lại/làm mới tệp cấu hình Spring mà không cần khởi động lại thùng chứa servlet
- 16. Làm thế nào để có được con của một thùng chứa WPF theo loại?
- 17. Ghi lại âm thanh bằng cách sử dụng HTML5 Microphone?
- 18. Làm cách nào để sử dụng lại một truy vấn lớn mà không lặp lại nó?
- 19. Làm thế nào để ghi vào một tập tin bằng cách sử dụng không chặn IO?
- 20. Làm cách nào để ghi lại ngoại lệ bằng Sphinx
- 21. Làm cách nào để ghi lại mô-đun bằng Python?
- 22. Làm cách nào để ghi lại các hàm được ghi đè/triển khai mà không có Doxygens @copydoc?
- 23. Sử dụng thùng chứa IoC cho kiến trúc plugin
- 24. Ghi lại hành động bằng cách sử dụng Selenium
- 25. Làm cách nào để đặt lại băm hoàn toàn mà không sử dụng vòng lặp for?
- 26. Sử dụng std :: unique_ptr với các thùng chứa tiêu chuẩn
- 27. Làm cách nào để ngăn tải lại bằng onclick mà không có "#"?
- 28. Làm thế nào để liệt kê các đối tượng _all_ trong thùng chứa S3 của Amazon?
- 29. Trong C++, làm thế nào để lặp lại mảng ngược lại bằng cách sử dụng for_each?
- 30. Làm thế nào để xóa một thùng chứa phiên trong Zend framework2
liên quan: https://stackoverflow.com/questions/28796064/avaudiorecorder-initwithurl-file-type-documentation –