将网络视频网址转换为javascript文件对象

时间:2020-03-21 17:57:27

标签: javascript html5-video

我尝试了许多解决方案,但没有一个奏效。我有一个像https://thumbs.gfycat.com/UntidyAcclaimedConure-mobile.mp4这样的视频网址,我希望将其转换为javascript File对象。

基本上,我正在转换适用于本地存储中文件的此方法:

var fileSelector = new FileSelector();
  fileSelector.selectSingleFile(function (file) {
    connection.send(file);
});

如果我将URL粘贴在文件选择器对话框中,则此代码可以正常工作。我认为,它首先将文件下载到本地框中,然后选择它-这就是我的假设。但是,我不希望用户从fileselector中选择文件。该URL传递到此页面,我想用该Web URL调用connection.send(file)。因此,我正在考虑创建url的文件对象并将其传递。

var url = 'https://thumbs.gfycat.com/UntidyAcclaimedConure-mobile.mp4';
var xhr = new XMLHttpRequest();
xhr.open('GET', 'blob:' + url, true);
xhr.responseType = 'blob';
xhr.onload = function (e) {
    if (this.status == 200) {
        var myObject = this.response;
    }
};
xhr.send(); // This errors out - Not allowed to load local resource: blob

任何帮助将不胜感激。

0 个答案:

没有答案
相关问题