воспроизвести видео из данных в объекте File - PullRequest
3 голосов
/ 21 марта 2012

Можно ли воспроизводить видео, передавая данные из объекта Файл в тег <video>?

Я знаю, что вы можете кодировать в base64, чтобы включить данные вDOM, но я понимаю, что есть ограничения по размеру, так что кто-нибудь может придумать другой способ или обходной путь для этого?

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

1 Ответ

2 голосов
/ 21 марта 2012

URL.createObjectURL создаст URL-адреса, которые ссылаются на файлы, в противном случае вы просто вызовете сбой браузера.

var URL = window.URL || window.webkitURL;
var src = URL.createObjectURL( file );

videoElem.src = src;

В URL-адресах будет использоваться схема BLOB, например:

"blob:http%3A%2F%2Fstackoverflow.com/c04ac1f0-cd88-4587-9905-741b90c62684"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...