Ich möchte YouTube Videos in meiner iOS App spielen. Ich habe danach gesucht, aber die einzige Lösung, die ich gefunden habe, besteht darin, Youtube-Videos in die iOS-App einzubetten, in der das Video im Webview abgespielt wird, so dass wir scrollen und auch andere Videos abspielen können. Ich möchte kein Video in der Webansicht wiedergeben, ich möchte das Video so wiedergeben, wie es im Player abgespielt wird, und der Benutzer kann es nicht scrollen. Gibt es eine Lösung dafür in Swift und ich möchte auch keine Bibliotheken verwenden, die gegen Bedingungen von Youtube sindZum Abspielen von Youtube Video in iOS App
Antwort
Hier ist eine andere Lösung, wenn Sie nicht die von YouTube zur Verfügung gestellte API verwenden und stattdessen weiterhin eine UIWebView
verwenden möchten.
YouTube bietet Funktionen zum Laden eines beliebigen Videos im Vollbildmodus in einer Webansicht ohne die Bildlauffunktion mithilfe einer URL im Format https://www.youtube.com/embed/<videoId>
.
Um beispielsweise Gangnam Style mit dieser Methode zu laden, leiten Sie das UIWebView einfach an die URL https://www.youtube.com/embed/9bZkp7q19f0.
dieser ist gut – Prathamesh
Ich versuchte Ihre zweite Antwort, aber diese Import-Anweisung gibt mir den Fehler "kein solches Modul gefunden" Ich habe jeden Schritt Kokospalmen. – Prathamesh
In der Tat scheint es, dass ihre Dokumentation veraltet ist. Der Pod-Name, der für mich funktionierte, war "youtube-ios-player-helper" anstelle von "YouTube-Player-iOS-Helper". Ich habe gerade meine andere Antwort mit den Schritten aktualisiert, die für mich funktionierten, wenn Sie noch interessiert sind. – Adam
Die API, die YouTube zum Einbetten von Videos in iOS-Apps bietet, ist tatsächlich in Objective-C geschrieben, aber es funktioniert genauso gut in Swift.
Um die Bibliothek über CocoaPods, follow the CocoaPods setup instructions und fügen Sie die folgende Zeile in Podfile zu installieren:
pod ‘youtube-ios-player-helper’, ‘~> 0.1’
Sobald Sie pod install
ausgeführt haben, sollten Sie ab sofort in Xcode die .xcworkspace
-Datei verwenden.
die Kapsel zu importieren, einfach die folgende Import-Anweisung am Anfang Ihrer Swift-Dateien verwenden:
import youtube_ios_player_helper
Sie können dann youtube Spieler Ansichten wie folgt erstellen:
let playerView = YTPlayerView()
schließen Sie Diese Ansicht in Ihren Layouts wie jede andere UIView. Darüber hinaus enthält es alle in der YouTube-Dokumentation aufgeführten Funktionen. Zum Beispiel, laden und ein Video, verwenden Sie die folgende Funktion spielen:
playerView.load(withVideoId: videoId);
Wo videoId
die String-ID in der URL des Videos, wie "9bZkp7q19f0"
gefunden ist.
- 1. Youtube-Video in Android-App abspielen
- 2. Youtube-Video in JavaFX abspielen
- 3. iOS Swift - Youtube-Video mit Vollbild-Video-Player abspielen
- 4. UWP ein YouTube-Video abspielen
- 5. iOS Floating Video Fenster wie Youtube App
- 6. Youtube Video im Cardboard-Modus abspielen
- 7. Youtube-Video in WebView ohne Freigabeoption abspielen?
- 8. Hintergrund abspielen Youtube Video in Schleife
- 9. Wie man Youtube Video in Phonegap IOS App einbetten
- 10. Youtube-Video in einer Android-App ohne Android Youtube-API abspielen
- 11. Youtube Video herunterladen in iOS Swift
- 12. Youtube-Video im Hintergrund mit Youtube-Player abspielen api
- 13. Verwenden der Android Youtube-API zum Abspielen von Live-Streams
- 14. Nur ein Video von meiner App abspielen
- 15. Youtube-Video in einem UIWebView ohne Vollbild abspielen
- 16. Anwendung zum Herunterladen von Video von youtube
- 17. iOS: Zufälliges Video von Youtube-Kanal?
- 18. Wiedergabe Youtube Video in Hintergrund mit YouTube Helper Bibliothek iOS
- 19. Video von SD-Karte abspielen
- 20. Youtube-Video in Facebook einbetten und bei spezifischem Timecode abspielen
- 21. Ein YouTube-Video in der Lightbox im WordPress-Plugin abspielen
- 22. Play YouTube Video's Audio in Swift iOS App
- 23. Youtube Video abspielen: Das mit diesem Video verknüpfte YouTube-Konto wurde beendet
- 24. IOS AVPlayer wird kein Video abspielen
- 25. Video in UITableView abspielen
- 26. Youtube-Video in iFrame einbetten
- 27. Wie youtube in die ios app integrieren?
- 28. Youtube-Video in eine Android-App einbetten
- 29. Hochladen von Videos auf youtube von iOS app - Youtube API
- 30. iOS 6.0+ Autorotation für youtube eingebettetes Video
Sie können [diese den Blog Beitrag] (http://www.programmingcrew.in/2017/03/play-youtube-video-in-ios-app.html) in Bezug auf das Spielen youtube Video] und [diese Frage ] (https://stackoverflow.com/q/44432149/988169) – pkc456
@ Prathamesh: - Siehe diese Dokumentation https://developers.google.com/youtube/v3/guides/ios_youtube_helper – Developer
@Coder ist in Objective-C Ich möchte Implementierung in swift. – Prathamesh