El uso de YTPlayerView para reproducir videos incrustados de YouTube en iOS falló con un error de restricción

Quiero reproducir videos incrustados de YouTube en la aplicación iOS usando YTPlayerView proporcionado enhttps://developers.google.com/youtube/v3/guides/ios_youtube_helper

Cuando intenté reproducir este video con ID = "Ri7-vnrJD3k" (https://www.youtube.com/embed/Ri7-vnrJD3k), Recibí el mensaje de error "Este video contiene contenido de VEVO. No se puede reproducir en ciertos sitios. Míralo en YouTube". Tenga en cuenta que no existe tal problema al reproducir otros videos.

¿Hay alguna forma de abordar el problema anterior?

Podría usar iframe para reproducir el video en línea con éxito con el siguiente código rápido de muestra. Pero no sé cómo realizar un seguimiento cuando el usuario comienza a reproducir el video y cuando el video se completa, ya que quiero hacer otra acción personalizada basada en esa información. Si conoce alguna solución, ¿podría informarme amablemente?

let frame = CGRectMake(0,0, self.view.frame.size.width, 240)
playerView = UIWebView(frame: frame)
playerView.allowsInlineMediaPlayback = true

var embedHTML = NSString(format: "<html><head><style type=\"text/css\"> body { background-color: transparent; color: white; margin:0; width:100%%; height:100%% } </style> </head><body style=\"margin:0\"> <iframe width=100%% height=100%% src=\"%@?feature=player_detailpage&playsinline=1\" frameborder=\"0\" ></iframe> </body></html>", self.url.text)

self.view.addSubview(playerView)
playerView.loadHTMLString(embedHTML as String, baseURL: NSURL(string: "http://www.youtube.com"))

Respuestas a la pregunta(3)

Su respuesta a la pregunta