There are some oddities relating to loading players from a display: none
state. For now you could try a workaround I've used a few times and that is firing a fake resize event when you want the player to load, something like this:
window.dispatchEvent(new Event( 'resize', true, true ));
(Sorry for any typos, I'm on my phone.)