URL.createObjectURL
устарела только для потоков , но не для BLOB-объектов и медиа-источников.
Предупреждение MDN, на которое вы ссылаетесь, находится в разделе под названием Использование объектаURL для медиа потоков .Само предупреждение гласит:
Если у вас все еще есть код, основанный на createObjectURL () для присоединения потоков к медиа-элементам
Предпринята попытка осудить URL.createObjectURL
, в частности, вокруг потоков , поскольку потоки по своей природе являются локальными объектами.
TypeError: Не удалось установить 'srcObject'свойство on' HTMLMediaElement
Похоже, ваш браузер еще не реализовал srcObject
для BLOB-объектов.Это обычная атм.
Например, и Chrome, и Firefox имеют частичную поддержку для srcObject только для потоков, но не для BLOB-объектов, файлов или медиа-источников.
MDN для srcObject повторяет это:
По состоянию на ноябрь 2017 года браузеры поддерживают только MediaStream.Для MediaSource, Blob и File необходимо создать URL-адрес с помощью URL.createObjectURL () и назначить его для HTMLMediaElement.src.