gpt4 book ai didi

javascript - 强制用户使用 HTML5 视频输入捕获以低分辨率捕获视频

转载 作者:行者123 更新时间:2023-11-27 23:14:16 24 4
gpt4 key购买 nike

我可以选择捕捉视频并通过我的网站上传。

我想强制捕捉到低分辨率(并且只有特定的秒数)。

我正在使用 HTML5 视频标签。

<input type="file" id="uploadVideoInput" name="uploads[]" class="file_multi_video" accept="video/*" />

有什么办法吗?

伙计们,我说的是通过选择输入文件上传视频或从相机(手机)上传录制的视频

最佳答案

从移动设备上传视频有两种类型:

“现场”视频上传

您可以在此处点击文件上传按钮并从您的操作系统中选择选项来录制视频。

没有标准的方法可以告诉浏览器要录制哪种类型的视频。 Some phones具有控制分辨率/质量的设置。但我注意到(最近)在 iOS 上,它会强制您以最低分辨率录制,而不管您的设置如何。

我同意评论,为了获得最佳用户体验,让用户上传手机发送的任何内容,然后在服务器/云端对视频进行转码。

上传现有视频文件

您可以使用 HTML5 文件 API 之类的东西来强制限制文件大小甚至分辨率。我不会在这里添加任何代码,文件大小很简单。

为了解决问题,我所做的是 load local video file进入 <video>标记,然后向其添加一个“loadedmetadata”事件监听器。当“loadedmetadtata”事件触发时,您可以获得 videoWdithvideoHeight as shown here .

我是在桌面上做的,但我看不出为什么它不能在现代手机上运行:)

关于javascript - 强制用户使用 HTML5 视频输入捕获以低分辨率捕获视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44100557/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com