我想在我的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