Comments 11
Так, а что мне делать, если в приложение SurfaceView один из компонентов активити? К примеру, есть активити, на нем фрейм, и уже во фрейме SurfaceView?
0
С точки зрения захвата видео различий между surface-ом растянутым на весь активити и расположенным во фрейме — нет.
0
могут, но "… and also be rooted", а в нашем случае — не требуется. К тому же описанный здесь способ это не просто запись, это модель использования, которую разработчик сможет встроить.
Правда пока это возможность ограничивается приложениями на OpenGL, есть над чем работать :)
Правда пока это возможность ограничивается приложениями на OpenGL, есть над чем работать :)
0
Unity AFAIK использует OpenGL, так что я бы не стал этим париться. Но что-то мне подсказывает, что вряд ли вы сделаете пример как встроить эту штуку в Unity.
0
Звучит как вызов :)
+2
С Unity — вопрос сложный, но в другие движки — вполне возможно.
0
Под Unity, правда Window-ый, есть интересный (и работающий) плагин — AVPro Movie Capture.
0
Ответ на этот комментарий превратился в отдельную статью :) habrahabr.ru/company/intel/blog/219649/
+1
Используется ли аппаратное сжатие? Работает везде или только на x86? Насколько проседает FPS при записи?
+1
— внутри используются компоненты Android, которые в свою очередь используют аппаратное ускорение
— работает везде
— зависит от сцены, выбранного сопособа (двойной рендеринг, кадровый буфер), причем это варьируется от устройства к устройству. Для выбора оптимального способа можно попробовать записать пару секунд видео тем и другим способом и выбрать более оптимальный.
— работает везде
— зависит от сцены, выбранного сопособа (двойной рендеринг, кадровый буфер), причем это варьируется от устройства к устройству. Для выбора оптимального способа можно попробовать записать пару секунд видео тем и другим способом и выбрать более оптимальный.
0
Sign up to leave a comment.
Захват видео в OpenGL приложениях с помощью Intel INDE Media Pack