我想在我的iOS應用中播放YouTube視頻。我搜索了這個,但我找到的唯一解決方案是將youtube視頻嵌入iOS應用中,其中視頻在webview中播放,因此,我們可以滾動並播放其他建議的視頻。 我不想在webview中播放視頻,我想播放視頻就像在播放器中播放視頻一樣,用戶無法滾動視頻。 是否有任何解決方案,在Swift中,我也不想使用違反Youtube條款和條件的庫在iOS應用中播放Youtube視頻
回答
如果您不想使用YouTube提供的API,而是繼續使用UIWebView
,可以使用另一種解決方案。
YouTube有功能可以在webview中以全屏方式加載任何視頻,而無需使用格式爲https://www.youtube.com/embed/<videoId>
的網址的任何滾動功能。
例如,要使用此方法加載Gangnam樣式,只需將UIWebView指向URL https://www.youtube.com/embed/9bZkp7q19f0即可。
這一個是好的 – Prathamesh
我試過你的第二個答案,但該導入語句給了我錯誤「沒有找到這樣的模塊」我做了每一步的CocoaPods。 – Prathamesh
事實上,他們的文件似乎已過時。我工作的pod名稱是'youtube-ios-player-helper',而不是'YouTube-Player-iOS-Helper'。如果您仍然對此感興趣,我只需使用適合我的步驟更新我的其他答案。 – Adam
YouTube提供的在iOS應用程序中嵌入視頻的API實際上是用Objective-C編寫的,但它在Swift中同樣適用。
要通過的CocoaPods安裝庫,follow the CocoaPods setup instructions和下面的行添加到您的Podfile:
pod ‘youtube-ios-player-helper’, ‘~> 0.1’
一旦運行pod install
,請務必在Xcode使用.xcworkspace
文件從現在開始。
要導入莢,只需使用下面的import語句在你斯威夫特文件的頂部:
import youtube_ios_player_helper
然後,您可以創建YouTube播放器發表意見如下:
let playerView = YTPlayerView()
可以包括這個視圖在你的佈局中就像其他的UIView一樣。此外,它還包含YouTube文檔中列出的所有功能。舉例來說,加載和播放視頻,使用以下功能:
playerView.load(withVideoId: videoId);
凡videoId
是視頻的網址找到字符串ID,如"9bZkp7q19f0"
。
- 1. 在Android應用中播放YouTube視頻
- 2. 在iphone應用中播放youtube視頻
- 3. 如何在YouTube視頻播放器中播放YouTube視頻中的視頻android
- 4. 使用youtube-ios-player-helper播放視頻
- 5. 在iOS上播放youtube視頻
- 6. 在iOS上播放youtube/vevo視頻
- 7. 在Mpmovieplayer或Mpmusicplayer播放youtube視頻ios
- 8. Android - 在ListView中使用YouTube播放器API播放Youtube視頻
- 9. 在kaltura播放Youtube視頻播放器
- 10. 在線播放youtube視頻
- 11. 在視頻播放器中播放youtube視頻
- 12. 播放YouTube視頻嵌入到iOS 6
- 13. 使用iOS在WKWebView中自動播放YouTube視頻11
- 14. 循環播放YouTube視頻
- 15. 從webview播放youtube視頻
- 16. MPMoviePlayerController播放YouTube視頻
- 17. UWP播放YouTube視頻
- 18. Youtube視頻播放器
- 19. 全屏播放youtube視頻?
- 20. 全屏播放youtube視頻?
- 21. 播放YouTube視頻,iPad的
- 22. YouTube視頻不播放
- 23. 點擊播放Youtube視頻
- 24. 播放YouTube視頻的videoview
- 25. 播放YouTube視頻全屏
- 26. 自動播放YouTube視頻
- 27. Android youtube視頻播放
- 28. 在Android中播放youtube視頻在應用程序中
- 29. 在WPF中播放YouTube視頻
- 30. 在片段中播放Youtube視頻
您可以關注[此博客文章](http://www.programmingcrew.in/2017/03/play-youtube-video-in-ios-app.html)關於播放YouTube視頻]和[此問題](https://stackoverflow.com/q/44432149/988169) – pkc456
@Prathamesh: - 請參閱此文檔https://developers.google.com/youtube/v3/guides/ios_youtube_helper – Developer
@Coder它在Objective-C中,我想快速實現。 – Prathamesh