在录像模式下录制的快门声音(叮)



我使用的是自定义相机。当我点击开始录制按钮叮!声音出现了,这是固有的。这导致这个声音在录音的第一秒内被记录下来。

-(void)overlay_start_buttonAction
{
   overlay_start_button.hidden = TRUE;
   overlay_stop_button.hidden = FALSE;
   overlay_rec_label.hidden = FALSE;
   overlay_cancel_button.hidden = TRUE;
   overlay_rotate_camera_button.hidden = TRUE;
   [image_picker startVideoCapture];
}

有可能抑制这个声音吗?

如果你想看到我的完整代码在这里它是http://pastie.org/5579182。

一些国家立法要求手机在录音开始时发出声音。它是操作系统的一部分,你不能禁用或替换它。

一个例子是,当你试图录音的电话有或没有对方的允许。在录音开始时故意播放一种声音效果,以通知对方已经开始录音。

我想这和录像是一样的。

您的代码没有任何声音选项或文件的参考。你必须在框架内部查看。

你可以做的一件事是创建一个空的-安静的声音文件,给相同的名称,并替换它在你的项目。我知道这不是代码天才,但在你的代码中寻找声音文件名的参考,并检查是否有一个BOOL链接到它,或者它是否可以从代码中删除。

最新更新