MediaProjection Android-рекордер экрана, ширина видео меняется при изменении ориентации
MediaProjection Android-рекордер экрана, ширина видео меняется при изменении ориентации
Я имею в виду этот код
https://github.com/commonsguy/cw-omnibus/tree/master/MediaProjection/andcorder
Он записывает видео и сохраняет его
проблема в том, что если мы начинаем запись в портретном режиме, видео начинает запись на весь экран, как бы то ни было, пока мы записываем, если мы меняем ориентацию на альбомную, ширина и высота видео остаются неизменными, но записанный экран меньше и остается свободное место занято черным экраном
ширина и высота записи задается с помощью
vdisplay=projection.createVirtualDisplay("andcorder",
config.width, config.height, config.density,
VIRT_DISPLAY_FLAGS, recorder.getSurface(), null, null);
Есть некоторые приложения, которые продолжают изменять ширину и высоту на ходу даже после изменения ориентации, и записывают весь экран, как это приложение
https://play.google.com/store/apps/details?id=com.duapps.recorder
поэтому вопрос в том, как мы можем сохранить запись экрана на весь экран и не вызывать черный экран, не останавливая запись