voglio riprodurre video di YouTube incorporato in iOS utilizzando YTPlayerView fornito al https://developers.google.com/youtube/v3/guides/ios_youtube_helperUtilizzando YTPlayerView per riprodurre video di YouTube incorporato in iOS non riuscita con errore restrizione
Quando ho provato a giocare questo video con ID = "Ri7-vnrJD3k" (https://www.youtube.com/embed/Ri7-vnrJD3k), ho ricevuto il messaggio di errore "Questo video contiene contenuti di VEVO. È limitato dalla riproduzione su determinati siti. Guarda su YouTube". Si noti che non vi è alcun problema durante la riproduzione di altri video.
Esiste un modo per risolvere il problema sopra riportato?
Potrei usare iframe per riprodurre il video in linea con successo con il codice swift di esempio. Ma non so come tenere traccia quando l'utente inizia a riprodurre il video e quando il video viene completato poiché voglio fare un'altra azione personalizzata basata su quelle informazioni. Se conosci qualche soluzione, potresti gentilmente farmi sapere?
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"))
grazie JAL, funziona perfettamente. –
Hai bisogno di impostare l'origine su un URL generico o hai bisogno di impostare l'origine dell'URL del materiale protetto da copyright? In tal caso, come recuperare l'URL del materiale protetto da copyright? Immagina molti video diversi che giocano nel playerView. cosa fai? – Eric
@Eric Leggi sulla proprietà 'origin' nei documenti API: https://developers.google.com/youtube/player_parameters?hl=it. Non ha nulla a che fare con l'URL del video, è una misura di sicurezza per l'API IFrame. – JAL