Видео затемнено на скриншоте UIWebView - PullRequest
3 голосов
/ 28 сентября 2011

У меня проблемы с захватом скриншота UIWebView во время воспроизведения видеофайла.

Я могу сделать снимок, когда видеофайл не воспроизводится, и он идеально подходит, но когда видеофайл воспроизводится в UIWebView, если я сделаю снимок экрана, область видео будет черной и показывает логотип QuickTime.

Может ли какое-нибудь тело помочь мне в этом? Я полностью разочарован. Любая помощь или предложение высоко ценится.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 28 сентября 2011

Итак, я провел небольшое исследование, и, возможно, именно так вы и делаете, однако я бы посоветовал, возможно,

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

И, возможно, это приводит к тому, что ваше видео становится черным, я не уверен на сто процентов, однако я бы предложил обновить веб-страницу, если вы сделаете снимок экрана внутри своего приложения? Это может выглядеть юнкерски, хотя в зависимости от того, почему делается снимок экрана. В любом случае надеюсь, что это поможет:)

0 голосов
/ 28 сентября 2011

Извините, я не думаю, что это возможно. Это форма защиты авторских прав в кодеке или в библиотеке видео.

...