互联网似乎没有回答这个问题。
在this reference page for AVCaptureFileOutput中,他们声明:
AVCaptureFileOutput的具体子类是 AVCaptureMovieFileOutput,用于将媒体记录到QuickTime影片中 文件和AVCaptureAudioFileOutput,它将音频媒体写入 各种音频文件格式。
碰巧我有一个应用程序可以在一个功能中捕获视频,而音频只在另一个功能中捕获。所以我试图设置一个AVCaptureAudioFileOutput的实例来实现它。但是,它在iOS中不可用! AVCaptureMovieFileOutput存在并占据;我应该怎么做才能录制音频?
答案 0 :(得分:2)
忘记AVCaptureFileOutput及其后代,而是使用AVCaptureAudioDataOutput捕获音频缓冲区,然后使用AVAssetWriter将其写入音频文件(例如M4A或WAV)。