我实施了一个移动网页,允许用户录制视频并上传到服务器。我使用了HTML5媒体捕获输入法:
<input type="file" accept="video/*;capture=camcorder">
按预期启动相机,我可以继续上传过程。但是在iOS上我只能录制1分钟的视频片段。
当我在原生应用程序中做了类似的事情时,录制的长度没有限制。
这是默认设置在iOS上由于内存设置的限制,有没有办法改变这个?
我到处搜索但无法找到有关iOS的任何信息,限制了通过移动网络应用录制的视频的持续时间。
答案 0 :(得分:0)
这可能与设备上的RAM数量以及设备照片&amp;中设置的视频质量有关。相机&gt; 录制视频设置。这些是iPhone 6S(2G内存)上的选项。
更高质量的视频占用更多内存/分钟,至少在视频上传到网络服务器之前。
录制完成后,视频会被压缩并上传。我已经写过an article,通过HTML Media Capture录制时,iOS上的Safari如何压缩视频。
PS:无法指定HTML Media Capture Standard中提到的限制。