我迫切希望找到以下问题的解决方案:我有一个 iPhone 应用程序:
- 可以将摄像头和麦克风中的视频和音频录制到视频文件中
- 实时执行一些音频处理算法(在录制视频时)
- 将过滤器应用于由后一种算法修改的视频(在录制时)
我已经使用一些库(用于过滤器的 GPUImage 和用于基本音频处理的 AVFoundation)分别完成了所有任务,但我无法同时结合音频分析和视频录制,即:它完美地记录了视频文件并正确应用过滤器,但是当我开始录制视频时,音频处理部分就停止了。
我已经尝试过使用 AVAudioSession、AVAudioRecorder 并查看了谷歌和这个页面,但我找不到任何东西。我怀疑它与对音频数据的并发访问有关(视频录制过程由于并发性而停止了音频处理)但无论哪种方式我都不知道如何解决它
有任何想法吗?任何人?提前致谢。