Я знаю, что этот вопрос задан раньше, однако я не могу найти какие-либо решения, которые работают.Nexus 6 Front Camera Upside Down
Передняя камера Nexus 6
всегда показывает вверх ногами в моем приложении. Некоторые из решений - использовать «setDisplayOrientation
», что делает флип камеры на экране. Однако мы кодируем видео с frames
, полученным от onPreviewFrame
.
Согласно Android SDK Documentation
, setDisplayOrientation
фактически не изменяет byte[]
в onPreviewFrame
.
Это не влияет на порядок массива байтов, переданный в onPreviewFrame (байт [], камеру), изображения JPEG или записанные видео. Этот метод не может быть вызван во время предварительного просмотра.
Если это не возможно получить Nexus 6
фронтальная камера onPreviewFrame
кадров в correct orientation
, что является fastest
способ перевернуть каждый кадр, не испытав падение кадров в секунду.
Спасибо!
Вы не можете показывать свои коды? – Raptor
Я не могу .. Активность камеры имеет пару 1000 строк, которые мне нужно будет пройти. В этом нет ничего особенного. Установка размера предварительного просмотра 720p на передней камере с использованием оригинальной камеры api (Not Camera2). Передняя камера на Nexus 6 является единственным телефоном, который мы это видели. Быстрый поиск в Google показывает, что это ошибка Nexus 6. Даже Instagram и Snapchat имели эту проблему в какой-то момент (хотя они, похоже, исправили ее). Я сомневаюсь, что им нужны необработанные кадры из onPreviewFrame. – tylerjroach
Я постараюсь заполучить Nexus 6 завтра и создать урезанное приложение для камеры с проблемой. Это был большой приоритет, поскольку знаменитость недавно использовала приложение и ... конечно, у него был Nexus 6. – tylerjroach