Я хочу получить mp4 видеофайл из URL и отобразить его в видеорегистраторе в формате Blob.Я нашел пример кода, который получает файл из входного типа файла.Я хочу изменить это и получить видео с URL.Можете ли вы помочь мне
, это мой пример кода
<input type="file" id="fileinput"/>
<video id="video" width="200" height="200" controls />
<script>
function readSingleFile(evt) {
var video=document.getElementById('video')
//Retrieve the first (and only!) File from the FileList object
var f = evt.target.files[0];
if (f) {
var r = new FileReader();
r.onload = function(e) {
var contents = e.target.result;
/* console.log( "Got the file.n"
+"name: " + f.name
); */
/* var blob = new Blob([this.result], {type: 'application/octet-stream'}); */
var uint8Array = new Uint8Array(contents);
var arrayBuffer = uint8Array.buffer;
var blob = new Blob([arrayBuffer]);
console.log(uint8Array)
video.src = URL.createObjectURL(blob);
console.log(contents)
/* video.src=contents */
}
r.readAsArrayBuffer(f);
} else {
alert("Failed to load file");
}
}
document.getElementById('fileinput').addEventListener('change', readSingleFile, false);
</script>