Я знаю, что могу использовать fetch()
, но это вызовет новый HTTP-запрос - в то время как в памяти уже есть аудио, которое я хочу сохранить в IndexedDB. Я попробовал:
new Blob(audio)
И получите:
Uncaught TypeError: Failed to construct 'Blob': Iterator getter is not callable.
Также HTMLMediaElement не имеет метода типа, например blob()
.
Я думал о MediaSource
, но в настоящее время он не поддерживает ogg:
MediaSource.isTypeSupported('audio/ogg; codecs="vorbis"')
Возвращаем false
.