Android RenderScript для размытия видео в VideoView

Я знаю, что могу использовать RenderScript на Android для размытия изображений, но кто-нибудь знает, могу ли я применить то же самое к просмотрам видео, чтобы все мое видео было размытым по Гауссу?


person Florian    schedule 09.12.2014    source источник


Ответы (2)


VideoView, который расширяет SurfaceView, не использует кэш чертежей из-за аппаратного ускорения. Это означает, что вы не сможете получить кадры. Я был вынужден отказаться от дизайна, который у меня был, используя приостановленное видео.

Проверьте: VideoView getDrawingCache возвращает черный цвет

Редактировать: по мере того, как я больше изучаю это, может быть способ через https://github.com/google/grafika, но я не видел, чтобы кто-нибудь проверял это как эффективный обходной путь.

person Zack    schedule 18.12.2014

Вы должны использовать эскиз видео перед ним. Затем вы можете размыть изображение с помощью этой библиотеки: https://github.com/jrvansuita/GaussianBlur

person Vansuita Jr.    schedule 03.03.2017