Das Player.Paused zu entfernen hat bei mir nicht funktioniert.
Das heißt dann wohl das zwei visible nacheinander für oder stehen. In der Regel versucht man sowas wegen seiner Tücken auch zu umgehen und schreibt alles in eins.
Zumindest mach ich das immer so.
In dem Fall wirds es wohl nicht gehen bei dir weil das Window.IsActive(fullscreenvideo) natürlich immer wenn die Wiedergabe in Vollbild aktiv ist, sichtbar ist und zutrifft.
Die zwei getrennten visibles heißen wohl "oder" in dem Fall, und es greifen danach dann die "passenden" Codeteile die für Pause gedacht sind trotzdem.
Ganz zur Not was auch immer klappt sollte ist einfach das <controls>
gegen
am Anfang tauschen und und das </controls> am Ende mit
Also den kompletten Code in eine neue gruppe und dieser, egal wann das Fenster erscheint erst mal zu sagen es soll nur Angzeigt werden wenn nicht Pausiert wird.
Das ist dann natürlich der Holzhammer, das Fenster ist dann sichtbar aber hat keinen Anzuzeigenden Inhalt mehr.
Grüße