Как просмотреть видео до и после загрузки с помощью PHP?

Я хочу показать предварительный просмотр загруженного видео файла перед отправкой. Я успешно сделал это с изображением благодаря следующему JS, но он не работает с видеофайлами …

$(document).ready(function() {

if (window.File && window.FileList && window.FileReader) {

$("#files").on("change", function(e) {
var files = e.target.files,
filesLength = files.length;

for (var i = 0; i < filesLength; i++) {
var f = files[i]
var fileReader = new FileReader();

fileReader.onload = (function(e) {

var file = e.target;
$("<img></img>", {
class: "imageThumb",
src: e.target.result,
title: file.name
}).insertAfter("#files");

});

fileReader.readAsDataURL(f);
}
});

} else {
alert("Your browser doesn't support to File API")
}
});

Как я могу это сделать?

1

Решение

Видеофайлы обычно больше и труднее для понимания классом FileReader.

Попробуйте использовать для этого функцию window.URL.createObjectURL (убедитесь, что к ней правильно обращаются в поддерживаемых браузерах, поскольку для некоторых требуются префиксы поставщиков).

Вам лучше всего проверить следующие ресурсы:

  1. http://updates.html5rocks.com/2012/06/Don-t-Build-Blobs-Construct-Them
  2. https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL
  3. URL.createObjectURL для аудио-блоба дает TypeError в Firefox

Я думаю, что нет необходимости говорить, что браузер должен поддерживать формат видео.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]