是否可以通过某种方式从 File 传递数据来播放视频?对象变成 <video>
标签?
我知道您可以对内容进行 base64 编码以将数据包含在 DOM 中,但我知道这有大小限制,所以有人能想到另一种方法或解决方法吗?
现在这只是一个小实验,所以不要太担心视频文件格式......只要假设该格式适用于您使用的浏览器即可。
最佳答案
URL.createObjectURL
将创建链接到文件的 url,否则您只会使浏览器崩溃。
var URL = window.URL || window.webkitURL;
var src = URL.createObjectURL( file );
videoElem.src = src;
url 将使用 blob 方案,例如:
“blob:http%3A%2F%2Fstackoverflow.com/c04ac1f0-cd88-4587-9905-741b90c62684”
关于javascript - 从 File 对象中的数据播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9802452/