Closing as won't fix. When you play a video (which includes setting the source with an autoplay video, which is what you have) it can't play it immediately: it takes a moment to download and decode enough of the video to start playback (the "can play" event). The video cannot be drawn until it is playing. There is no visible/invisible setting, it is either drawing nothing because it has not loaded enough video to draw anything, or drawing the video while it's playing. If you wait 0.2 seconds, you are racing the video loading against a timer, and on slower systems it will still not display anything since you pause it before it's loaded.