限制移动设备上输入类型文件的视频记录长度

时间:2014-05-06 21:28:07

标签: javascript file mobile fileapi video-recording

我正在使用移动网络应用的文件录制功能我正在建设:

<input id="file-camcorder" type="file" name="camcorder" accept="video/*" capture="camcorder"></input>

我想知道是否有办法以某种方式限制录制的视频的长度,或以某种方式通知用户他们的录制时间过长。问题是,当您选择在移动设备上录制时,您将被从网络应用程序中删除,因此我不知道在他们进入手机的过程中与用户进行任何交互的方式&#39 ; s原生录音应用。

如果有人有任何想法,那就太棒了。谢谢!

2 个答案:

答案 0 :(得分:1)

您可能需要查看混合应用程序,例如Phonegap。仅HTML 5对设备的功能的访问权限相对有限。

有人提到之后从元数据中检查视频大小或长度。如果您不能使用Phonegap,那么这很可能是您唯一的选择。

要阅读元数据,您可以使用FileReader

答案 1 :(得分:1)

也许你可以尝试使用html5标签,使用getUserMedia like this将手机的摄像机视频流作为视频源附加,然后从视频流中捕获图像,延迟时间有限(或者甚至在达到一定数量的帧后,提示用户他们录制的时间太长。尝试略读this并查看它是否能解决您的问题。