У меня есть приложение для камеры, которое заблокировано для пейзажа. При необходимости я поворачиваю необработанные байты, полученные из onPreviewFrame()
, и использую их для кодирования видео.
Этот подход, однако, не работает в устройствах Nexus 5X и 6, потому что их обратный датчик дает мне перевернутые кадры.
Поворот предварительного просмотра мне не поможет в этом случае, как описано здесь:
Это не влияет на порядок массива байтов, переданный в onPreviewFrame (байт [], камера)
Я хотел бы знать, есть ли способ обнаружить, что датчик камеры обращен вспять, и/или необработанный кадр перевернут, поэтому при их повороте добавляется дополнительная коррекция.