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

mhe*_*ers 19 javascript mobile file video-recording fileapi

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

<input id="file-camcorder" type="file" name="camcorder" accept="video/*" capture="camcorder"></input>
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法以某种方式限制录制的视频长度,或者以某种方式通知用户他们的录制时间过长.问题是,当您选择在移动设备上录制时,您将被从Web应用程序中删除,因此我不知道在用户使用手机的本机录制应用程序时与用户进行任何交互.

如果有人有任何想法,那就太好了.谢谢!

Piw*_*oli 1

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

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

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