O uso do YTPlayerView para reproduzir vídeo incorporado do YouTube no iOS falhou com erro de restrição

Quero reproduzir vídeo do YouTube incorporado no aplicativo iOS usando o YTPlayerView fornecido emhttps://developers.google.com/youtube/v3/guides/ios_youtube_helper

Quando tentei reproduzir este vídeo com o ID = "Ri7-vnrJD3k" (https://www.youtube.com/embed/Ri7-vnrJD3k), Recebi a mensagem de erro "Este vídeo contém conteúdo do VEVO. Sua reprodução está restrita em determinados sites. Assista no YouTube". Observe que não existe esse problema ao reproduzir outros vídeos.

Existe alguma maneira de resolver o problema acima?

Eu poderia usar o iframe para reproduzir o vídeo em linha com êxito com o código swift de exemplo abaixo. Mas não sei como rastrear quando o usuário começa a reproduzir o vídeo e quando o vídeo é concluído, pois quero executar outra ação personalizada com base nessas informações. Se você conhece alguma solução, poderia me informar?

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"))