缓存视频blob url src?

问题描述 投票:1回答:1

我有一个<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对象,然后将其传递给该函数。有谁知道我会怎么做到这一点?

javascript html5-video blob
1个回答
-1
投票

你是对的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

© www.soinside.com 2019 - 2024. All rights reserved.