Создать URL-адрес BLOB-объекта с помощью JavaScript - PullRequest
0 голосов
/ 26 июня 2019

Я пытаюсь создать веб-приложение для видео, я решил начать с настройки видео, в случае проблем, создания URL-адреса BLOB-объекта для видео.Оказывается, я не уверен, какие термины использовать для поиска в Google, а те, что я использовал, не находят ничего очень простого или простого.Я хотел бы знать, как я могу создать URL-адрес блоба для видео и как это было бы лучше всего, поскольку я уже видел темы, использующие FileReader и MediaSource и некоторые другие, поэтому я хотел бы знать самый простой способ сделать это.

Я тестирую по прямому html, без внешних библиотек или внешних файлов.

var URL = this.window.URL || this.window.webkitURL;
        var file = new Blob(["http://localhost/assets/mp4/video.mp4"],{"type" : "video\/mp4"});
        var value = URL.createObjectURL(file);
        $(document).ready(function(){
            $('#MyVideo').attr('src',value);
        });

Создает ссылку BLOB-объекта, но не загружает видео

Редактировать:

Для дальнейших вопросов от таких начинающих, как я, я получил ожидаемый результат с помощью сценария ниже:

var xhr = new XMLHttpRequest();

xhr.open('POST', 'http://localhost/assets/mp4/video.mp4');
xhr.responseType = 'arraybuffer';
xhr.onload = function(e){
    var blob = new Blob(([xhr.response]));
    var url = URL.createObjectURL(blob);
    document.getElementById('_video').src = url;
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...