【问题标题】:Video blacked out in screenshot of UIWebViewUIWebView 的屏幕截图中的视频黑屏
【发布时间】:2011-11-26 09:28:53
【问题描述】:
我在播放视频文件时无法捕获UIWebView 的屏幕截图。
我可以在视频文件未播放且完美的情况下进行捕捉,但当视频文件在UIWebView 中播放时,如果我截取屏幕截图,则视频区域为黑色并显示 QuickTime 徽标。
任何机构可以帮助我吗?我非常沮丧。非常感谢任何形式的帮助或建议。
提前致谢。
【问题讨论】:
标签:
iphone
screen
screen-capture
【解决方案1】:
抱歉,我认为这是不可能的。这是编解码器或视频库中的一种版权保护形式。
【解决方案2】:
所以我做了一些研究,也许这就是你这样做的方式,但我建议也许
UIGraphicsBeginImageContext(self.bounds.size);
[self.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
也许这会导致您的视频变黑,我不是百分百肯定,但是如果您在应用程序内截屏,我建议您刷新网页?它可能看起来很垃圾,但这取决于拍摄屏幕截图的原因。无论如何希望这会有所帮助:)