So Betten Sie ein Youtube-video in meine app?
Ich versuche zu schaffen, ein video-player für meinen Swift app, aber ich bekomme immer den Fehler 'unresolved identifier AVPlayerViewController'. Was bin ich?
Ich bin ein Anfänger in diesem, ich kann Sie bitten, ein paar tausend mal laienhaft ausgedrückt. Ich habe scheuern im internet für vielleicht ein Tag jetzt für ein video für das einbetten eines Youtube-Videos in meine app, mit keine Ergebnisse. Wenn Sie könnten mich über ein tutorial wäre genial!
Dank!
- Hast du
import AVKit
am Anfang der Datei? - Nur fügte hinzu, dass in der original-Fehlermeldung ist verschwunden, ersetzt durch 'Nicht aufrufen Initialisierer für Typ "AVPlayerViewController' mit einer Liste von Argumenten des Typs '(contentURL:NSURL)' und 'Use of unresolved identifier'AVPlayerViewControllerStyleNone'
- Außerdem, wie Stell ich das MediaPlayer-Framework?
- Sie können nicht erstellen Sie eine
AVPlayerViewController
mit einer URL. Erstellen Sie eineAVPlayer
mit der URL und dann legen Sie es alsplayer
Eigenschaft auf dem controller.AVPlayerViewControllerStyleNone
ist nicht ein Ding, was versuchen Sie zu tun?import MediaPlayer
importieren das MediaPlayer-framework. - einbetten eines Youtube-sollten Sie verwenden webview
- Ich entschuldige mich @LeoDabus, aber ich bin mir nicht ganz sicher, wie das zu tun...ich experimentierte mit es gestern, aber ich kann nicht scheinen, um es zu arbeiten. Gibt es eine Anleitung, die Sie kennen? Nochmals Vielen Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Xcode 8.2 • Swift 3.0.2
Xcode 7.3.1 • Swift 2.x
https://www.youtube.com/watch?v=_8aKKEjIO2g&feature=youtu.be
und wenn ich es lade videoID_8aKKEjIO2g
es sagen, dassThis video is unavailable
. warum das passiert, wissen Sie?Verwenden YouTube-Player-iOS-Helfer:
Schritt 1: hinzufügen
pod 'youtube-ios-player-helper', '0.1.4'
zu Ihrem Podfile und führenpod install
.Schritt 2: dieser code Implementiert werden:
Hinweis: Legen Sie die
rel
Schlüssel zu0
in IhremplayerVars
Wörterbuch, wenn Sie nicht wollen, um zu zeigen, video:let playerVars = ["playsinline":1, "rel" : 0 ]
YTPlayerView
aber einige Videos nicht Abspielen. warum ist dies geschehen, jeder weiß?Swift 3/4
Können Sie spielen Sie youtube-video in AVPlayer mit Hilfe von XCDYouTubeKit.
Hinzufügen
in Ihr Projekt und schreiben Sie ein code wie unten
ändern Sie können die Qualität von video durch den Austausch XCDYouTubeVideoQuality.HD720.rawValue mit medium360 oder mit Small240
Habe ich mittels folgenden code auf Swift-4+ - version
Hinweis:- habe ich importiert SafariServices lib
Spielen Sie youtube-video in Swift 4.1
Hinzufügen Pod pod 'XCDYouTubeKit'
import XCDYouTubeKit im ViewController
Swift 4 für iOS12 sollten Sie " importieren "WebKit" - Modul
Machen, ein Ventil für WKWebView.
Verwenden Sie folgende Funktion, die Sie in viewDidLoad():
Für ein argument videoCode in Funktion getVideo, sollten Sie die videoID, ich werde es machen Großteil auf den Beispiel-link unten: https://www.youtube.com/watch?v=gI3pz7eFgfo&t=838s