我正在开发一个需要对录制的视频应用音频效果的应用程序。
我正在使用 GPUImage 库录制视频。我可以成功地完成它。现在,我需要应用花栗鼠、大猩猩、大房间等音频效果。
我查看了 Apple 的文档,它说 AudioEngine 不能在输入节点(作为麦克风)上应用 AVAudioUnitTimePitch。
为了解决这个问题,我使用以下机制。
- 同时录制视频和音频。
播放视频。在播放视频时,在音频文件上启动 AudioEngine 并在其上应用AVAudioUnitTimePitch。
[playerNode play]; // Start playing audio file with video previ
ew合并视频和新影响的音频文件。
问题 :
- 用户必须预览完整的视频以进行音频效果合并。这不是一个好的解决方案。如果我将playerNode 的音量设置为 0 (零)。然后它录制静音视频。
请提供任何更好的建议来做这件事。提前致谢。