ich eingebettetes YouTube-Video in iOS App YTPlayerView bei https://developers.google.com/youtube/v3/guides/ios_youtube_helperYTPlayerView Verwendung zu eingebettetem YouTube-Video in iOS mit
bereitgestellt spielen will, wenn ich dieses Video mit ID = "Ri7-vnrJD3k" zu spielen versucht (https://www.youtube.com/embed/Ri7-vnrJD3k), habe ich die Fehlermeldung "Dieses Video enthält Inhalte von VEVO. Es ist von der Wiedergabe auf bestimmten Websites eingeschränkt. Beobachten Sie auf YouTube". Beachten Sie, dass bei der Wiedergabe einiger anderer Videos kein Problem auftritt.
Gibt es eine Möglichkeit, das oben genannte Problem zu beheben?
Ich könnte Iframe verwenden, um das Video inline erfolgreich mit unter Beispiel Swift-Code zu spielen. Aber ich weiß nicht, wie ich nachverfolgen kann, wenn der Benutzer mit der Wiedergabe des Videos beginnt und wenn das Video abgeschlossen ist, da ich aufgrund dieser Informationen weitere benutzerdefinierte Aktionen ausführen möchte. Wenn Sie irgendeine Lösung kennen, können Sie mich bitte wissen lassen?
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"))
Dank JAL, es funktioniert perfekt. –
Müssen Sie den Ursprung auf eine generische URL setzen oder müssen Sie den Ursprung auf die URL des urheberrechtlich geschützten Materials setzen? Wenn ja, wie hole ich die url des urheberrechtlich geschützten Materials? Image viele verschiedene Videos in der PlayerView spielen. Wie geht's? – Eric
@Eric Lesen Sie in der API-Dokumentation die Eigenschaft 'Herkunft': https://developers.google.com/youtube/player_parameters?hl=de. Es hat nichts mit der URL des Videos zu tun, es ist eine Sicherheitsmaßnahme für die IFrame-API. – JAL