我的应用程序的屏幕截图显示空白的YouTube视频

时间:2015-08-19 12:28:10

标签: ios swift youtube-api

我正在使用youtube cocoapod库在我的应用中嵌入视频。我在线播放它。我需要对应用程序进行一些截图。我使用以下代码截取屏幕截图

var recognition = new webkitSpeechRecognition();
recognition.onresult = function(event) { 
  console.log(event) 
}
recognition.start();

在生成的图片中,运行youtube视频的地方为空。如何获取视频的屏幕截图?是因为,youtube视频在webview中的iframe内运行吗?

2 个答案:

答案 0 :(得分:0)

这是一种没有记录的方法。

OBJC_EXTERN UIImage *_UICreateScreenUIImage(void);

// ...

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

仍在寻找API安全替代方案。

答案 1 :(得分:0)

以下Stackoverflow链接中的成员回复指出了我正确的方向,并帮助解决了这个问题。我自己的解决方案是一个kluge但它确实有效(我的代码/解决方案也包含在我在以下URL的评论中)。

Get a current frame from Youtube YTPlayerView