我的应用程序截图显示空白的youtube视频



我正在使用youtube cocoapod库在我的应用程序中嵌入视频。我正在内联播放它。我有一个要求,采取一些截图的应用程序。我使用以下代码采取截图

UIGraphicsBeginImageContext(self.view.frame.size);
view.layer.renderInContext(UIGraphicsGetCurrentContext())
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()

在生成的图像中,播放youtube视频的位置为空。我怎样才能得到视频的截图呢?是因为youtube视频在webview的iframe内运行吗??

这是一个未被记录的方法。

OBJC_EXTERN UIImage *_UICreateScreenUIImage(void);
// ...
- (IBAction)doScreenshotButton:(id)sender {
    UIImage *screenImage = _UICreateScreenUIImage();
    // do something with your screenshot
}

仍在寻找api安全的替代方案。

来自下面Stackoverflow链接的一个成员的回复为我指出了正确的方向,并帮助解决了这个问题。我自己的解决方案是一个笨重的,但它确实工作(我的代码/解决方案也包括在下面的URL我的评论)。

从Youtube获取当前帧YTPlayerView

相关内容

  • 没有找到相关文章

最新更新