我使用的是自定义相机。当我点击开始录制按钮叮!声音出现了,这是固有的。这导致这个声音在录音的第一秒内被记录下来。
-(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链接到它,或者它是否可以从代码中删除。