JavaDoc для wait
дает ответ: возможны побочные пробуждения. Это означает, что JVM имеет право закончить вызов wait
всякий раз, когда захочет.
Документация даже дает вам решение, если вы этого не хотите (что, вероятно, всегда так): поставьте вызовите wait
в цикле и проверьте, стало ли ожиданное условие после каждого пробуждения.
allow = "autoplay; fullscreen" в iframe это исправило