В соответствии с логикой Chrome невозможно автоматически воспроизводить видео, если оно НЕ приглушено. Однако они позволяют автоматически воспроизводить видео, если оно отключено , и НЕ БУДУТ останавливать его, если пользователь включит его . Под этим (взаимодействием с пользователем) Chrome подразумевается всего лишь одно нажатие ИЛИ клик пользователем на веб-сайте (везде, не только для видео компонентов).
Просто сделайте так, чтобы ваш пользователь сделал один клик на вашей веб-странице, а затем вы можете смонтировать / запустить видео с автоматическим воспроизведением и звуком.
У меня похожая ситуация с моим реагирующим спа. И я заставляю своего пользователя сделать один клик перед монтажом видео. Только так он начинает играть со звуком.
У меня также была ситуация, когда видео ДОЛЖНО начаться даже без щелчка, и я просто добавляю EventListener на всю страницу, чтобы включить его как можно скорее
play(from = null) {
document.addEventListener('click', () => {
// any click will force my video to unmute
this.player.muted = false;
});
// rest code for updating state etc
}
К сожалению, запуск клика не работает (видео остановится автоматически)