¿Cómo reproducir video de YouTube sin UIWebView o detectar un reproductor de video cuando el video de YouTube comienza a reproducirse usando webview?

Necesito reproducir video de YouTube en mi aplicación iOS y mientras se reproduce el video necesito agregar una superposition en video.

1. ¿Cómo puedo ejecutar el video de YouTube en un reproductor nativo?

2. Si reproduzco un video en UIWebview, ¿cómo puedo detectar que se reproduce ese video y cómo agregar superposition en el video?

MPMoviePlayerViewController no puede reproducir directamente url de video de YouTube. Debe extraer la url antes de cargar MPMoviePlayerViewController con la url.

puedes ver una demostración en funcionamiento en mi repository github:

Prueba esto :: https://github.com/DpzAtMicRO/IOSYoutubePlayer

LBYoutubeExtractor extrae la URL de YouTube con JSON.
Lea el README.md antes de usar esto en su aplicación.

Saludos

MPMoviePlayerViewController es bueno, pero el último compromiso fue hace años. Encontré otra solución llamada 'XCDYouTubeKit' que admite iPhone / iPad e iOS7 en adelante con un video de YouTube en pantalla completa.

Puede acceder a la página github aquí y a un tutorial completamente documentado aquí

Esto es lo que dice el desarrollador oficial en su página:

La única forma oficial de reproducir un video de YouTube dentro de una aplicación es con una vista web y la API del reproductor iframe. Desafortunadamente, esto es muy lento y bastante feo, así que escribí este reproductor para que los usuarios tengan una mejor experiencia de visualización.