У меня есть camerapreview, отображаемый на текстуре, который работает очень хорошо. Но я не могу замаскировать текстуру с круговой маской. Как только я использую маскировку, ничего не отображается. Разве это невозможно? Или есть другой способ?Android oval textureview
ответ
Вы должны использовать API SurfaceTexture.
- делают кадры из камеры в SurfaceTexture созданного вручную
- сделать рамку в surfaceTexture на экран. Во время рисования вы используете конкретный массив вершинных вершин для реализации круглых углов.
Здесь очень полезная статья с исходным кодом на github.
https://medium.com/@fabrantes/rounded-video-corners-on-android-3467841cc1b
Это должен быть комментарий, а не ответ. Если это дублированный вопрос, тогда [проголосовать за закрытие] (http://stackoverflow.com/help/privileges/close-questions) как таковой и/или оставить комментарий после того, как вы [заработаете] (http: //meta.stackoverflow .com/q/146472) достаточно [репутации] (http://stackoverflow.com/help/whats-reputation). Если вопрос не является дубликатом, то адаптируйте ответ на этот конкретный вопрос. –
- 1. Android: видео в TextureView
- 2. Android, Буферы в textureView
- 3. Android TextureView vs VideoView Performance
- 4. Android TextureView/Drawing/Painting Performance
- 5. Матричное видео на TextureView Android
- 6. Oval с языком выражения
- 7. unmasking oval как часы
- 8. Draw Oval для массива
- 9. Oval & eellipse in Java
- 10. Oval ProgressBar TIGHTLY ENCAPSULATING text
- 11. Невозможно воспроизвести видео в TextureView Android
- 12. Как нарисовать куб в TextureView Android
- 13. android проверить, закончен ли медиапланер в TextureView
- 14. Android SDK - camera2 - рисовать прямоугольник над TextureView
- 15. Android: Использование SetTransform для листать Прямую TextureView
- 16. Проблемы с TextureView на Android 4.2
- 17. Textureview/Surface view for Camera preview - Android
- 18. Как нарисовать Буфер [] в TextureView на Android?
- 19. Добавление TextureView к основному XML: Android
- 20. Аппаратное ускорение Android TextureView с lockCanvas()
- 21. Воспроизведение видео на TextureView
- 22. Добавление Oval в JPanel (paintComponent)
- 23. InDesign CS5 Script: Oval 'transformReferencePoint'
- 24. Android set oval button clickable только на картинке
- 25. Когда «Потребительская сторона» TextureView закрыта?
- 26. Как оживить TextureView?
- 27. Масштабирование и панорамирование TextureView
- 28. TextureView setBackgroundColor не работает
- 29. Когда в камеру TextureView
- 30. Textureview get Surface
Легко положить ImageView накладку над поверхностью просмотра и загрузки PNG с прозрачными областями, где они нужны. Делать это в OpenGL гораздо больше работы –
Да, но мой фон не статичен - его анимированный градиент. –
Вы накладываете текстуру предварительного просмотра на свою анимированную текстуру? Раскрывайте соответствующую часть вашего кода. Установка прозрачности в OpenGL может быть сложной. –