是否可以通过某种方式将数据从File对象传递到<video>
代码来播放视频?
我知道你可以对要放置的东西进行base64编码,包括DOM中的数据,但是我知道这有大小限制,所以有人可以想到另一种方式,或者解决方法吗?
目前这只是一个实验,所以不要过于担心视频文件格式......只是假设格式适用于您正在使用的浏览器。
答案 0 :(得分:2)
URL.createObjectURL
会创建链接到文件的网址,否则您只会崩溃浏览器。
var URL = window.URL || window.webkitURL;
var src = URL.createObjectURL( file );
videoElem.src = src;
网址将使用blob方案,例如:
"blob:http%3A%2F%2Fstackoverflow.com/c04ac1f0-cd88-4587-9905-741b90c62684"