Detectar "Listo" en iPhone para videos de YouTube / Vimeo (salir a pantalla completa)

Incrusté un video de iframe y quiero detectar cuándo el usuario ha salido (pinchado "hecho") de la funcionalidad de pantalla completa en Safari mobile que se produce cuando toca "play". Probé el código a continuación:

HTML

<iframe id="video-iframe" src="//player.vimeo.com/video/105953491?title=0&amp;byline=0&amp;portrait=0&amp;api=1" width="100%" height="100%" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe> 

JavaScript

 document.getElementById("video-iframe").addEventListener("webkitendfullscreen", function(){ alert("Hello World!"); }); 

Demo: http://jsfiddle.net/p3bLohfk/

Pero no funciona (iOS 8.0.2). ¿Algunas ideas?

En iOS 8, cuando el reproductor de video del sistema UIWebView el UIWebView en iOS, la window principal de su aplicación está oculta. Escuche las notifications UIWindowDidBecomeHiddenNotification y UIWindowDidBecomeVisibleNotification en su controller de vista para detectar cuándo el usuario ingresa y sale del reproductor de pantalla completa:

 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(videoDidExitFullScreen:) name:UIWindowDidBecomeVisibleNotification object:self.view.window]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(videoDidEnterFullScreen:) name:UIWindowDidBecomeHiddenNotification object:self.view.window];