Вот мой вопрос: как обрезать видео через класс surfaceview/surfaceholder?Как обрезать видео через класс surfaceview/surfaceholder?
В моем опросе единственным способом обрезать видео является использование TextureView :: setTransform/setLayoutParams, верно?
Но в моей сторонней видеоплеере есть только один интерфейс, работающий с классом поверхностного владельца: VideoPlayer :: setDisplay (держатель SurfaceHolder). Если я не использую класс TextureView, можно ли решить эту проблему?
Я с нетерпением жду всех возможных предложений, спасибо большое!
Я не думаю, что есть простой API, чтобы делать то, что вы хотите. Одна из возможностей - использовать OpenGL ES для преобразования видео. См. «текстура с камеры» в Grafika (https://github.com/google/grafika). – fadden