Javascript Blob已创建,但不显示视频

Javascript Blob已创建,但不显示视频,javascript,html,Javascript,Html,我正在尝试创建一个blob lik用于我的,但是当代码出现在SRC中时,视频不会播放。我不知道为什么,但我现在的剧本如下 <script> var URL = this.window.URL || this.window.webkitURL; var file = new Blob(["https://www.w3schools.com/html/mov_bbb.mp4"],{"type" : "video\/mp4"});

我正在尝试创建一个blob lik用于我的
,但是当代码出现在SRC中时,视频不会播放。我不知道为什么,但我现在的剧本如下

<script>
var URL = this.window.URL || this.window.webkitURL;
var file = new Blob(["https://www.w3schools.com/html/mov_bbb.mp4"],{"type" : "video\/mp4"});
    video.src = URL.createObjectURL(file);
</script>

var URL=this.window.URL | | this.window.webkitURL;
var file=新的Blob([“https://www.w3schools.com/html/mov_bbb.mp4“],{”类型“:“video\/mp4”});
video.src=URL.createObjectURL(文件);

脚本中有什么问题?

src属性指定视频的位置。 所以你的代码应该是

video.src = "https://www.w3schools.com/html/mov_bbb.mp4";

另一个问题是,我看不到在哪里定义
视频
变量

请通过浏览器的开发工具查看视频元素-src只有几个字节。您尚未等待视频加载。您还可能遇到CORS问题。你是否需要创建一个blob而不仅仅是在视频src中使用URL?系统将不得不等待整个视频加载后再进行转换——如果是长视频,对用户来说不是很好。我甚至可以输入正常的url,但我想使用blob来隐藏它,就像youtube一样,facebook这样做。就像我想做的那样。我面临的问题是,当大的视频无法正常加载时,视频会出现问题。我该如何解决这个问题?你是否试图提前创建blob(这样用户就不必等待,而且你也不需要将url放入源代码中让用户发现)?是的,这就是我试图做的,隐藏链接我发现blob也只支持500 MB的文件,我的文件比这个大,可变视频是html的标签。我没有创建变量,我应该创建一个吗?但在这种情况下,原始url出现在src上,我需要像youtube和facebook那样的blob来处理他们的视频