Итак, я провел небольшое исследование, и, возможно, именно так вы и делаете, однако я бы посоветовал, возможно,
UIGraphicsBeginImageContext(self.bounds.size);
[self.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
И, возможно, это приводит к тому, что ваше видео становится черным, я не уверен на сто процентов, однако я бы предложил обновить веб-страницу, если вы сделаете снимок экрана внутри своего приложения? Это может выглядеть юнкерски, хотя в зависимости от того, почему делается снимок экрана. В любом случае надеюсь, что это поможет:)