HTML5或JS库可以制作视频吗?

HTML5或JS库可以制作视频吗?,html,Html,我想同时在100多台设备上播放视频。我们应该有足够的互联网带宽,但是墨菲定律说我应该为这样的风险做好准备 如果可以在播放视频之前在设备上预先设置,则可以有更多的时间下载。 <video preload ...> “预加载”属性会通知浏览器视频是否已加载 加载视频标签后,应立即开始下载数据。这个 选项包括自动、元数据和无 “自动”:立即开始加载视频(如果浏览器同意)。 一些移动设备(如iPhone和iPad)不会预加载视频 为了保护用户的带宽。这就是为什么这个值是 被称为“自动”,

我想同时在100多台设备上播放视频。我们应该有足够的互联网带宽,但是墨菲定律说我应该为这样的风险做好准备

如果可以在播放视频之前在设备上预先设置,则可以有更多的时间下载。


<video preload ...>
“预加载”属性会通知浏览器视频是否已加载 加载视频标签后,应立即开始下载数据。这个 选项包括自动、元数据和无

“自动”:立即开始加载视频(如果浏览器同意)。 一些移动设备(如iPhone和iPad)不会预加载视频 为了保护用户的带宽。这就是为什么这个值是 被称为“自动”,而不是像“真”这样更为最终的东西

“元数据”:仅加载视频的元数据,其中包括 视频的持续时间和尺寸等信息

“无”:不预加载任何视频数据。这将等到 用户单击“播放”开始下载


中,根据视频的大小,您可以将其作为一个Blob完全存储在设备的内存中。然后,您只需播放下载的Blob:

fetch('https://dl.dropboxusercontent.com/s/bch2j17v6ny4ako/movie720p.mp4')
.然后(resp=>resp.blob())
.然后(blob=>{
log('got it all,ready to play');
vid.src=URL.createObjectURL(blob);
vid.controls=真;
vid.onended=e=>URL.revokeObjectURL(vid.src);
});