2

我正在使用自定义相机。当我单击开始录制按钮时,“叮!” 声音出现,这是内置的。这导致该声音在记录的第一秒内被记录下来。

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

4

2 回答 2

2

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

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

我想这和视频录制是一样的。

于 2012-12-26T09:37:06.137 回答
1

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

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

于 2012-12-26T09:14:22.360 回答