Я хочу нарисовать поверх SurfaceTexture
, который подключен к Camera
через setPreviewTexture
.Я могу получить SurfaceTexture
на SurfaceTextureListener
.Но если я просто попытаюсь использовать eglCreateWindowSurface
& eglMakeCurrent
, то произойдет сбой из-за того, что поверхность уже подключена.
1) Можно ли вообще рисовать на этой поверхности?Или же привязка к камере делает это невозможным.
2) Если это невозможно.Может ли поверхность использоваться (или копироваться) быстро в текстуру OpenGL и использоваться на отдельной поверхности?Если да, то как?
3) Если нет, какой самый быстрый способ получить предварительный просмотр камеры из SurfaceTexture и в OpenGL?
Также обратите внимание, код, который дал мне ошибкуна то, что уже на связи был вдохновлен пост Ромена Гая здесь: http://groups.google.com/group/android-developers/browse_thread/thread/539457146a401cf1