我有一个<video>
与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);
这里有更多信息:https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL