Как сделать снимок экрана UIView, в котором играет AVPlayer? - PullRequest
0 голосов
/ 07 февраля 2019

Я пытаюсь сгенерировать видео из скриншотов, снятых с определенного UIVIew.Это представление имеет подпредставление AVPlayer, а также подпредставление холста (в котором мы можем рисовать фигуры).Просто попробовал нормальный способ UIGraphicsGetImageFromCurrentImageContext и скриншот был черным.Я думаю, потому что видео отображается в графическом процессоре.

Поэтому я попытался сделать снимок экрана GLKView, к которому были добавлены два вышеуказанных подпредставления.Но все же он дает цвет фона GLKView в виде изображений.Приведенные ниже две ссылки для моей цели.

Попытка добавления glkview как в этом посте . Снимок экрана с GLKView

Я иду по правильному пути?Если да, пожалуйста, помогите мне понять, чего мне не хватает.ИЛИ Есть ли лучший способ сделать это?AVAssetImageGenerater совсем не подходит для моих требований, поэтому я тоже не могу его использовать.

1 Ответ

0 голосов
/ 16 февраля 2019

AVAssetImageGenerater совсем не подходит для моих требований, поэтому я тоже не могу его использовать.

Какова причина этого, я не знаю, но с помощью AVAssetImageGenerater это возможносделать снимок видео и нарисовать снимок поверх снимка экрана легко, как вы знаете, кадр черной части.

См. сообщение ниже, чтобы поместить UIImage поверх другого UIImage.

Нарисуйте другое изображение на UIImage

...