检测录像开始

问题描述:

在我的程序中,我用麦克风录制音频。现在我需要知道用户何时打开视频记录才能释放麦克风。我如何检测它。有什么事吗?检测录像开始

现在我需要知道用户何时打开视频记录才能释放麦克风。

不,用户需要知道在尝试录制视频之前关闭应用程序。

我该如何检测它。有什么事吗?

你可以尝试在AudioManager中使用音频焦点的东西,虽然这是专门设计的回放记录IIRC。

除此之外,您无法知道是否有任何内容正在尝试录制视频。

+0

这意味着如果我们想要录制视频30秒,那么我们无法打开相机应用30秒或录制视频然后回到自己的活动?好的,我们必须通过相机来实现我们自己的录像机吗? – 2016-02-18 16:30:23

+1

@MuhammadAdil:如果你正在使用'ACTION_VIDEO_CAPTURE',有一个'EXTRA_DURATION_LIMIT'(或类似的东西),你可以在'Intent'中包含要求一定的持续时间。不过,相机应用程序并不需要尊重这些额外的功能。如果您需要绝对控制,如绝对时间限制,则需要实施自己的录像机。 – CommonsWare 2016-02-18 16:35:53

+0

男人非常感谢你,我为自己感到难过,为什么我错过了文档中的那一部分.. MediaStore.EXTRA_DURATION_LIMIT - 设置此值以限制捕获视频的长度(以秒为单位)。 ..... – 2016-02-18 19:36:49