Pour lire des Vidéos Youtube dans app iOS
Je veux lire des vidéos youtube dans mon Application iOS. J'ai cherché, mais la seule solution que j'ai trouvé est d'intégrer des vidéos youtube dans l'application iOS, dans lequel la vidéo joue dans la webview, donc, en cela, nous pouvons faire défiler et aussi jouer d'autres vidéos qui sont dans la suggestion.
Je ne veux pas lire la vidéo dans une webview, je veux lire la vidéo juste comme il joue dans le lecteur et l'utilisateur ne peut pas la faire défiler.
Est-il une solution pour que, dans Swift et aussi je ne veux pas utiliser des bibliothèques qui sont contre les conditions et l'état de Youtube
- Vous pouvez suivre ce le blog ce qui concerne le jeu vidéo de youtube] et cette question
- Consulter cette documentation developers.google.com/youtube/v3/guides/ios_youtube_helper
- il est en Objective-C, je veux de la mise en œuvre de swift.
- UIKit est écrit dans ObjC, vous pouvez chercher une alternative
Vous devez vous connecter pour publier un commentaire.
Voici une autre solution si vous ne souhaitez pas utiliser l'API fournie par YouTube et au lieu de continuer à l'aide d'un
UIWebView
.YouTube dispose de fonctionnalités pour charger une vidéo en plein écran dans une webview sans les fonctionnalités de défilement à l'aide d'une URL au format
https://www.youtube.com/embed/<videoId>
.Par exemple, pour charger le Gangnam Style à l'aide de cette méthode, il suffit de diriger la UIWebView à l'URL https://www.youtube.com/embed/9bZkp7q19f0.
youtube-ios-player-helper
au lieu deYouTube-Player-iOS-Helper
. Je viens de mettre à jour mon autre réponse, avec les étapes qui ont travaillé pour moi, si vous êtes toujours intéressé.De l'API YouTube offre pour intégrer des vidéos dans les applications iOS est en effet écrit en Objective-C, mais il fonctionne tout aussi bien en Swift.
Pour installer la bibliothèque via CocoaPods, suivez les CocoaPods instructions d'installation et ajoutez la ligne suivante à votre Podfile:
Une fois que vous avez exécuté
pod install
, assurez-vous d'utiliser le.xcworkspace
fichier à partir de maintenant dans Xcode.Pour importer le pod, il suffit d'utiliser l'instruction d'importation suivante en haut de votre Swift fichiers:
Vous pouvez créer un lecteur youtube vues comme suit:
Vous pouvez inclure ce point de vue dans vos mises en page comme vous le feriez pour tout autre UIView. En outre, il comprend toutes les fonctions énumérées dans le YouTube de la documentation. Par exemple, pour charger et lire une vidéo, utilisez la fonction suivante:
Où
videoId
est l'id de chaîne trouvé dans l'URL de la vidéo, comme"9bZkp7q19f0"
.Lire des vidéos youtube en Swift 4.0
Il en existe aussi des solutions pour la lecture des Vidéos Youtube dans une application sur Github.
Comme celui-ci: https://github.com/rinov/YoutubeKit
Ou celui-ci: https://github.com/gilesvangruisen/Swift-YouTube-Player
Simplement ajouter la gousse pour le projet que vous souhaitez utiliser, installer le pod dans le terminal, et vous pouvez utiliser la fonctionnalité de ce projet.
Espère que cela est utile.