получить видео в формате mp4 и отобразить видео с помощью blob src - PullRequest
0 голосов
/ 06 мая 2019

Я хочу получить 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>
...