Как воспроизвести видео с объекта BLOB в HTML? - PullRequest
0 голосов
/ 11 сентября 2018

Моя цель - разбить файл и отправить его поверх другого пира на куски.так как чанки - это капли, и я могу разбить файл на капли, но сначала я хочу воспроизвести видео со всем объектом блоба на стороне отправителя.

Вот в моем коде я и делаю, что япреобразование файла в объект blob.после этого я хочу прочитать блоб, а затем воспроизвести его в элементе HTML видео, но мне не удалось воспроизвести видео.Может ли кто-нибудь помочь мне, я застрял здесь.

вот мой код:

videoUpload(event) {

console.log("video event occured");
if (event.target.files && event.target.files[0]) {


  var reader2 = new FileReader();


  reader2.onload = (event: any) => {
    // CAN ANY ONE TELL ME HOW TO PLAY VIDEO BY USING THIS BLOB EVENT
  }


  **at this stage i am converting my file into the blob**
  var file = event.target.files[0];
  console.log(file.byteLength);
  var chunkSize = 6808850;
  var fileSize = file.size;
  var chunks = Math.ceil(file.size / chunkSize);
  var chunk = 0;

  console.log('file size..', fileSize);
  console.log('chunks...', chunks);

  while (chunk < chunks) {
    var offset = chunk * chunkSize;
    console.log('current chunk..', chunk);
    console.log('offset...', chunk * chunkSize);
    console.log('file blob from offset...', offset)
    var blob = file.slice(offset, offset + chunkSize);
    console.log(blob);
    chunk++;
  }

  // sending the blob to the event listener as array buffer, you can also tell me what "read as" method i can use.

  reader2.readAsArrayBuffer(blob);
}

}

...