iOS:如何对录制的视频应用音频效果

时间:2016-09-06 07:43:52

标签: ios objective-c gpuimage avaudioengine avaudioplayernode

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

我正在使用GPUImage库录制视频。我可以成功完成它。现在,我需要应用像Chipmunk,Gorila,Large Room等音频效果。

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

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

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

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

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

问题:

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

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

0 个答案:

没有答案