【发布时间】:2018-02-15 11:31:32
【问题描述】:
有没有人知道在 iOS 上截取 youtube 视频的有效解决方案?标准的“UIView 到 UIImage”解决方案(如快照当前图形上下文或视图层)不起作用,因为我只得到一个黑色、空的视频播放器,上面有 Youtube 徽标,没有实际视频。
我尝试对视图的presentationLayer 进行快照,但随后出现BAD_ACCESS 错误。我听说它与 UIWebView(用于显示 youtube 播放器)中的 CSS/HTML5 有关。
有人成功了吗?
【问题讨论】:
-
我遇到了同样的问题,即尝试将当前视频帧的屏幕快照作为 UIImage 以及我找到并尝试的所有解决方案在设备上产生黑帧(一些工作在模拟器上,但在设备上没有)。另外两个 URL(除了这个)问同样的问题,似乎没有人有一个可行的解决方案:github.com/youtube/youtube-ios-player-helper/issues/60stackoverflow.com/questions/32095532/… 任何可行的解决方案将不胜感激。
-
试试这个框架:cocoapods.org/pods/XCDYouTubeKit 这是一个自定义库,可以将 youtube 视频加载到 MPMoviePlayerController 中。然后您可以使用方法 [player thumbnailImageAtTime:] 抓取某个帧
-
会试一试并报告,谢谢!
标签: ios objective-c youtube screenshot ytplayerview