快门声(丁)以视频模式录制

时间:2012-12-26 08:16:34

标签: iphone objective-c ios uiimagepickercontroller video-capture

我正在使用自定义相机。当我点击开始记录按钮时'叮!'声音出现在内置。这导致该声音被记录在记录的第一秒内。

-(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

2 个答案:

答案 0 :(得分:2)

有些国家/地区有立法,要求手机在录制开始时发出声音。它是操作系统的一部分,您无法禁用或替换它。

例如,当您尝试在有或没有对方许可的情况下录制电话时。在录制开始时有一个声音效果,目的是通知对方已开始录制电话。

我猜视频录制也是如此。

答案 1 :(得分:1)

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

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