У меня такая же проблема. Использование Vue также, но я считаю, что это может применяться в других ситуациях. В моем случае логические атрибуты autoplay
и muted
установлены в теге элемента <video>
, но videoEl.muted
по-прежнему равняется false
. Это может быть ошибкой в новой политике «без автозапуска видео без звука».
Мне удалось это исправить, удалив оба атрибута autoplay
и muted
, а затем вызвав их вручную:
const videoEl = document.querySelector('video')
videoEl.muted = true
videoEl.play()
(пример vanilla js, но в Vue вы бы поместили его в хук жизненного цикла mounted()
и сослались на тег <video>
через this.$refs
)