История изменений
Исправление gobot, (текущая версия) :
Народ, дело не в конкретно разрешении, а в том, что видео снимает вширше когда 720х480. Я не пойму можно ли физически сделать такое или камера снимать вширь может когда в landscape находится? Вообще как я понимаю «родной» режим у нее как раз landscape, портретный режим делается преобразованием матриц или че?
Другой вариант: акселерометр телефона передает камере положение об ориентации и камера меняет режим с горизонтального на вертикальный? У нее есть такие режимы или че?
Говорили про обрезку, но! Разве? Если держать вширь телефон - то обрезается сверху? Если портретом держать обрезается по бокам что ли???
Ладно, хорошо, поставлю я квадрат - разрешения. А как же кодеки? Андроид рекомендует (MediaCodec) определенные разрешения для кодирования, но там нет квадратного
М ещё: я вижу что Preview у камеры выставляется «правильное» - 720х480 или 960х720 - альбомное
https://github.com/pedroSG94/RootEncoder/blob/5d8a5f7c852cbe1d1a73570ad6ed3986298bd294/extra-sources/src/main/java/com/pedro/extrasources/CameraXSource.kt/
Вообще этот код использую
и вижу что preview.resolutionInfo?.resolution - альбомное. Но в превью оно растянутое по горизонтали и не широкое. Камера не переходит в режим или само превью так выводит не пойму
Но как я понял режимы они все альбомные, потому что камеры всегда список поддерживаемых режимов - все альбомные. Откуда берется тогда портретный режим? Программным способом?
Исправление gobot, :
Народ, дело не в конкретно разрешении, а в том, что видео снимает вширше когда 720х480. Я не пойму можно ли физически сделать такое или камера снимать вширь может когда в landscape находится? Вообще как я понимаю «родной» режим у нее как раз landscape, портретный режим делается преобразованием матриц или че?
Другой вариант: акселерометр телефона передает камере положение об ориентации и камера меняет режим с горизонтального на вертикальный? У нее есть такие режимы или че?
Говорили про обрезку, но! Разве? Если держать вширь телефон - то обрезается сверху? Если портретом держать обрезается по бокам что ли???
Ладно, хорошо, поставлю я квадрат - разрешения. А как же кодеки? Андроид рекомендует (MediaCodec) определенные разрешения для кодирования, но там нет квадратного
М ещё: я вижу что Preview у камеры выставляется «правильное» - 720х960
https://github.com/pedroSG94/RootEncoder/blob/5d8a5f7c852cbe1d1a73570ad6ed3986298bd294/extra-sources/src/main/java/com/pedro/extrasources/CameraXSource.kt/
Вообще этот код использую
и вижу что preview.resolutionInfo?.resolution - альбомное. Но в превью оно растянутое по горизонтали и не широкое. Камера не переходит в режим или само превью так выводит не пойму
Исправление gobot, :
Народ, дело не в конкретно разрешении, а в том, что видео снимает вширше когда 720х480. Я не пойму можно ли физически сделать такое или камера снимать вширь может когда в landscape находится? Вообще как я понимаю «родной» режим у нее как раз landscape, портретный режим делается преобразованием матриц или че?
Другой вариант: акселерометр телефона передает камере положение об ориентации и камера меняет режим с горизонтального на вертикальный? У нее есть такие режимы или че?
Говорили про обрезку, но! Разве? Если держать вширь телефон - то обрезается сверху? Если портретом держать обрезается по бокам что ли???
Ладно, хорошо, поставлю я квадрат - разрешения. А как же кодеки? Андроид рекомендует (MediaCodec) определенные разрешения для кодирования, но там нет квадратного
Исправление gobot, :
Народ, дело не в конкретно разрешении, а в том, что видео снимает вширше когда 720х480. Я не пойму можно ли физически сделать такое или камера снимать вширь может когда в landscape находится? Вообще как я понимаю «родной» режим у нее как раз landscape, портретный режим делается преобразованием матриц или че?
Другой вариант: акселерометр телефона передает камере положение об ориентации и камера меняет режим с горизонтального на вертикальный? У нее есть такие режимы или че?
Говорили про обрезку, но! Разве? Если держать вширь телефон - то обрезается сверху? Если портретом держать обрезается по бокам что ли???
Исходная версия gobot, :
Народ, дело не в конкретно разрешении, а в том, что видео снимает вширше когда 720х480. Я не пойму можно ли физически сделать такое или камера снимать вширь может когда в landscape находится? Вообще как я понимаю «родной» режим у нее как раз landscape, портретный режим делается преобразованием матриц или че?
Другой вариант: акселерометр телефона передает камере положение об ориентации и камера меняет режим с горизонтального на вертикальный? У нее есть такие режимы или че?