我正在尝试使用 FileReader.readAsBinaryString(Blob|File) 将视频文件的内容作为二进制字符串读取,如示例http://www.html5rocks.com/en/tutorials/file/dndfiles/#toc所示-阅读文件,然后存储和播放视频。
我尝试使用下面的(带有 webm 视频文件),但得到“不支持视频格式或 MIME 类型”。
function readBlob (file, startByte, endByte, callback) {
console.log('readBlob():', file, startByte, endByte);
var reader = new FileReader();
reader.onloadend = function (evt) {
if (evt.target.readyState == FileReader.DONE) {
callback(evt.target.result);
var player = document.getElementById('player');
player.src = "data:video/webm;base64,"+evt.target.result;
player.load();
player.play();
}
}
var blob = file.slice(startByte, endByte);
reader.readAsBinaryString(blob);
}
有谁知道是否可以将视频文件(正在使用的浏览器支持的文件)作为二进制字符串读取并在浏览器 HTML5 视频播放器中播放?
TIA