У меня была такая же проблема, но я думаю, что нашел решение своей проблемы после нескольких часов попыток ... Добавление allow="autoplay"
в iframe исправляет это для меня, это не имеет общего смысла, так как иногда это делаетработать без добавления этого.
Для пояснения, я использую video.js и videojs-youtube.js в iframe, внутри этого iframe, если вы воспроизводите видео с Youtube, внутри iframe создается другой iframe.И я предполагаю, что нажатие на видеопроигрыватель для воспроизведения видео с YouTube не считается пользователем, взаимодействующим с внутренним iframe, потому что videojs-youtube программно указывает видео YouTube на воспроизведение в этом внутреннем iframe, а Chrome не разрешает видео внутриiframe будет воспроизводиться, если пользователь не взаимодействовал с ним.
Это не объясняет, почему в 5 процентах случаев игра работает нормально.В любом случае, добавление allow = autoplay к внешнему тегу iframe, содержащему проигрыватель videojs, позволяет мне работать в 100% случаев.