视频在UIWebView的屏幕截图中显示为黑色

时间:2011-09-27 20:55:15

标签: iphone screen screen-capture

我在播放视频文件时抓取UIWebView的屏幕截图时遇到问题。

我可以捕捉视频文件没有播放时它是完美的但是当视频文件在UIWebView播放时,如果我截取屏幕截图,视频区域是黑色的并显示QuickTime徽标。

任何人都可以帮我吗?我很沮丧。任何形式的帮助或建议都受到高度赞赏。

先谢谢。

2 个答案:

答案 0 :(得分:0)

抱歉,我不认为这是可能的。它是编解码器或视频库中的一种版权保护形式。

答案 1 :(得分:0)

所以我做了一些研究,也许这就是你做的方式,但我建议也许

 UIGraphicsBeginImageContext(self.bounds.size);
[self.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

也许这会导致你的视频变黑,我不是百分百肯定但是如果你在你的应用程序中截取屏幕截图我会建议刷新网页吗?虽然取决于拍摄屏幕截图的原因,但它可能看起来很像。无论如何希望这有助于:)