我希望我的网站的用户能够使用 HTML 的文件输入将可能较大的视频文件上传到该网站。然后应该在用户的浏览器中本地处理和播放视频。
let fileInput = document.createElement("INPUT");
fileInput.setAttribute("type", "file");
fileInput.onChange = onFileSelected;
要读取用户上传的视频文件,我想使用File Reader这样的:
function onFileSelected(e) {
// The file uploaded by the user:
let file = e.target.files[0];
// Create a file reader:
let reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function(e) {
video.src = e.target.result;
}
}
然而,当我上传非常大的视频文件(约 300 MB)时,e.target.result它并不是视频文件的 URI,如我所料,而是一个空字符串。
如何使用File ReaderJavaScript 读取非常大的视频文件?
一只甜甜圈
相关分类