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

поэтому вопрос в том, как мы можем сохранить запись экрана на весь экран и не вызывать черный экран, не останавливая запись

0 ответов

Другие вопросы по тегам