Cómo reproducir automáticamente un video de YouTube en un UIWebView

He visto muchas publicaciones aquí sobre este problema, pero todavía no pude encontrar una respuesta perfecta para este problema.

Así que tengo una vista de tabla, y cada celda tiene un botón de reproducción dentro de ella. Cuando el usuario toca el botón de reproducción, agrego unUIWebView A esta celda, y reproducir un video de YouTube.

static NSString *youTubeVideoHTML = @"<html>\
    <body style=\"margin:0;\">\
        <iframe class=\"youtube-player\" type=\"text/html\" width=\"%0.0f\" height=\"%0.0f\" src=\"http://www.youtube.com/embed/%@\" frameborder=\"0\">\
        </iframe>\
    </body>\
    </html>";


- (void)playVideoWithId:(NSString *)videoId {
    NSString *html = [NSString stringWithFormat:youTubeVideoHTML, self.frame.size.width, self.frame.size.height, videoId];

    [self loadHTMLString:html baseURL:nil];
}

El problema:

Este código no reproduce realmente el video que quiero, solo inicia el reproductor de YouTube y lo muestra con el botón rojo de reproducción de YouTube. Solo cuando el usuario toque el botón rojo, el video comenzará a reproducirse.
Por lo tanto, el usuario debe tocar dos botones hasta que comience el video, no la mejor experiencia de usuario ...

Como dije, vi muchas publicaciones sobre este tema, algunas no funcionan en absoluto y otras funcionan pero con algunas cuestiones que me molestan.

Una de las soluciones de trabajo que encontré fue enesta publicación por @ilias, muestra cómo hacer que esto funcione con la carga del HTML desde un archivo (en lugar de una cadena como la que yo hago), el problema con este approche es que para cada video que reproduzco, necesito:
cargar el archivo htm -> incrustar el ID de video en él -> escribir el archivo en el disco -> solo ahora puedo reproducir el video.

Lo extraño es que esta solución solo funciona cuando carga la solicitud de vista web desde un archivo, si intento cargar la solicitud desde una cadena igual al contenido del archivo, eso no funciona.

Respuestas a la pregunta(5)

Su respuesta a la pregunta