1

我正在开发一个需要对录制的视频应用音频效果的应用程序。

我正在使用 GPUImage 库录制视频。我可以成功地完成它。现在,我需要应用花栗鼠、大猩猩、大房间等音频效果。

我查看了 Apple 的文档,它说 AudioEngine 不能在输入节点(作为麦克风)上应用 AVAudioUnitTimePitch。

为了解决这个问题,我使用以下机制。

  • 同时录制视频和音频。
  • 播放视频。在播放视频时,在音频文件上启动 AudioEngine 并在其上应用AVAudioUnitTimePitch

    [playerNode play]; // Start playing audio file with video preview

  • 合并视频和新影响的音频文件。

问题 :

  • 用户必须预览完整的视频以进行音频效果合并。这不是一个好的解决方案。如果我将playerNode 的音量设置为 0 (零)。然后它录制静音视频。

请提供任何更好的建议来做这件事。提前致谢。

4

0 回答 0