【发布时间】:2019-05-25 19:48:53
【问题描述】:
我想隐藏视频源的属性。因此,我想将视频源标签的 src 属性转换为 objectURL。很遗憾,它不起作用。
我已经试过了
function display(vid){
var video = document.getElementById("video");
video.src = window.URL.createObjectURL(vid);
}
display('video.mp4');
(此处提供:Display a video from a Blob Javascript)
这不起作用,堆栈已经 5 岁了。
HTML 看起来像这样
<video id="video">
<source type="video/mp4" src="video.mp4">
</video>
【问题讨论】:
-
在该示例中,您必须将 blob 传递给
display函数,而不仅仅是字符串。 -
您可以使用 fetch API
response.toBlob()方法将 URL 异步转换为 blob。 -
看看这个答案,它将视频加载到一个 blob 中,然后加载到页面 - stackoverflow.com/questions/18251632/… - 但请注意,如果你正在加载视频,将会有一个网络调用它引用了您的原始来源,无论您对 javascript 进行了多少混淆,人们都可以找到它......
标签: javascript html video blob