PreviewSize в Camera2 API

До обновления на Android 9.0 в моей программке не было проблем с видоискателем. Размер видео я мог установить в 2160p, а размер предосмотра был более плохого качества в размере 720p, но растягивался на весь экран телефона 1080p. На экране и до записи и после отображалась правильная картинка. В заводском приложении почему-то при записи картинка как бы приближалась, кропилась.

После обновления на 9.0, проблема появилась и в моей программе. Виновником оказалась настройка размера предосмотра. При записи в 720p и 1080p все хорошо, картинка вмещается в экран без проблем. Но стоит выбрать 2160p, картинка предосмотра вылезает за пределы. Само видео пишется в нормальном размере. Но согласитесь, хочется видеть все, что ты снимаешь.

Поэтому было принято решение ставить размер предосмотра, равным размеру записываемого видео. Я не могу сказать точно, влияет ли это на производительность, будет ли больше затыков в размере 2160p, но выбор не велик.

Теперь все работает как надо.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.