Кеш видео blob url src? - PullRequest
       24

Кеш видео blob url src?

0 голосов
/ 11 сентября 2018

У меня есть <video> с блобом src, например https://f1.media.brightcove.com/9/1752604059001/1752604059001_5550683509001_5550679964001.m3u8?pubId=1752604059001&videoId=5550679964001..

Я пытаюсь кэшировать этот BLOB-объект, используя window.URL.createObjectURL(src), где src - это URL выше. Тем не менее, я получаю эту ошибку:

Не удалось выполнить createObjectURL для URL: не найдена функция, соответствующая предоставленной подписи.

Очевидно, мне нужно сначала преобразовать этот BLOB-объект src в объект BLOB-объекта, а затем передать его функции. Кто-нибудь знает, как мне это сделать?

1 Ответ

0 голосов
/ 11 сентября 2018

Вы правы 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

...