如何在不使用UIWebView的情况下播放YouTubevideo,或者当YouTubevideo开始使用webview播放时检测video播放器?
我需要在iOS应用程序中播放YouTubevideo,而在播放video时,我需要在video上添加叠加层。
如何在本地播放器中运行YouTubevideo?
2.如果我在UIWebview中播放video,那么我如何检测video播放以及如何在video上添加叠加层?
MPMoviePlayerViewController
不能直接播放YouTubevideourl。您需要在加载MPMoviePlayerViewController
和URL之前提取url。
你可以在我的github回购中看到一个工作演示:
试试这个:: https://github.com/DpzAtMicRO/IOSYoutubePlayer
LBYoutubeExtractor
使用JSON提取youtube Url。
在你的应用程序中使用这个之前,请先阅读README.md。
问候
MPMoviePlayerViewController是一个很好的,但最后提交是在几年前。 我发现了另一个名为“XCDYouTubeKit”的解决scheme,它支持iPhone / iPad和iOS7以及全屏YouTubevideo。
你可以在这里访问github页面,并在这里完整的文档教程
这是官方开发人员在他的页面中所说的:
在应用内播放YouTubevideo的唯一官方方式是使用networking视图和iframe播放器API。 不幸的是,这是非常缓慢和相当丑陋,所以我写这个播放器给用户一个更好的观看体验。
- 美国所有州的iOS覆盖(MKPolygon)数据?
- 重写setter方法,并获得“xxx隐藏实例variables的本地声明”
- iOS AVFoundation – 通过video和导出显示时间显示
- 如果drawRect:被覆盖,子类UIView显示黑色背景
- AppleLanguages值覆盖IOS设置首选语言中设置的语言值
- 在iOS中运行长时间任务时加载“覆盖”
- 使用select器'touchesBegan:withEvent:'具有不兼容types'(NSSet,UIEvent) – >()'的覆盖方法
- 自定义Airplaybutton的外观
- 我怎样才能重写Swift中的SuperClass与XCode 6.3 Beta2的setter?