Javascript 缓存视频blob url src?

Javascript 缓存视频blob url src?,javascript,html5-video,blob,Javascript,Html5 Video,Blob,我有一个带有blobsrc的,比如https://f1.media.brightcove.com/9/1752604059001/1752604059001_5550683509001_5550679964001.m3u8?pubId=1752604059001&videoId=5550679964001. 我试图使用window.URL.createObjectURL(src)缓存这个blob,其中src是上面的URL。然而,我不断地发现这个错误: 未能对“URL”执行“createObjec

我有一个带有blob
src的
,比如
https://f1.media.brightcove.com/9/1752604059001/1752604059001_5550683509001_5550679964001.m3u8?pubId=1752604059001&videoId=5550679964001.

我试图使用
window.URL.createObjectURL(src)
缓存这个blob,其中
src
是上面的URL。然而,我不断地发现这个错误:

未能对“URL”执行“createObjectURL”:未找到与提供的签名匹配的函数


显然,我需要首先将这个blob
src
转换成一个blob对象,然后将其传递给函数。有人知道我是如何做到这一点的吗?

你说得对
window.URL。createObjectURL(src)
需要一个Blob或File对象

这应该行得通

var src = "https://f1.media.brightcove.com/9/1752604059001/1752604059001_5550683509001_5550679964001.m3u8?pubId=1752604059001&videoId=5550679964001"
var file = new Blob(
                      [src],
                      {"type" : "application/x-mpegURL"});
var value = window.URL.createObjectURL(file);

这里有更多的信息:

你真的试过看看这是否有效吗?您只是将三个字母“src”封装在一个blob中,这显然不是一个有效的视频,也不会引用url,因为只有URI会被封装。对于dash,我建议查看引用dash播放器:不确定dash是什么。使用videojs