Всех приветствую, господа! Наверно, вы, как и многие пользователи Android, любящие снимать видеосообщения в Telegram не раз задумывались: "А почему когда я переключаю камеру с фронтальной на заднюю, происходит какая-то задержка?". В данной статье я расскажу вам и наглядно покажу, как исправить эту ситуацию, также идёт фикс частоты кадров (проще говоря, FPS), если ваша камера поддерживает более 30 кадров в секунду. Примечание Данная инструкция подойдет НЕ ДЛЯ ВСЕХ пользователей Android, а людям, у которых iPhone, можете пройти мимо, так как эта статья предназначена не для вас. При прохождении инструкции могут произойти некоторые баги (пример: зеленый фон при переключении, троттлинг кружка в конце и другие изъяны). Инструкция (о да, она самая) 1. Убедитесь, что вы используете Android. 2. Откройте приложение Telegram. 3. Перейдите в раздел "Настройки". 4. Опуститесь в самый низ, найдите версию и билд Telegram. 5. Зажмите эту надпись, и при появлении сообщения "Зажмите ещё раз, для открытия меню отладки", зажмите ещё раз. 6. На этом этапе у вас откроется окошко с различными функциями, в данном случае нас интересует "Use Camera 2 API". 7. Нажмите на эту кнопку и перезапустите Telegram, и проверьте запись своих кружков. PROFIT! Объясняю, почему этот метод может плохо работать и почему он единственный. Camera 2 API - сторонняя функция от компании Google, которая разрабатывалась на основе процессоров Snapdragon. Сейчас она находится в стадии Beta (думаю, все в курсе, что означает эта стадия, объясняться не буду) и по этой причине могу возникать проблемы. Если вы хотите вернуться обратно, как было, то вы можете также воспользоваться инструкцией, но уже выбрать "Use old Camera 1 API". Всем, кто прочитал эту статью, желаю всего самого наилучшего, все вопросы задавайте в комментариях, на все отвечу и помогу.
Kimmoli, не знаю, но есть ещё один прикол, который забыл описать. Camera 2 API работает в нескольких режимах. На одном смартфоне он будет работать на всю, на другом будет ограниченный функционал. Это можно проверить, скачав в Google Play приложение Camera2 Probe (не реклама). Level_3 и Full режимы - те режимы, которые работают в полный поток, и фикс по этим режимам с вероятностью 90% произойдет.
КинДзаДза, это же прекрасно, а так это гайд для тех, у кого имеются проблемы с этим, как например у меня такое случилось.
Vistikiii, в таком случае рекомендую не использовать Camera 2 API, т.к. эта штука нестабильна и находится в бета-тестировании.
После данного способа камера действительно стала летать, но звук стал отставать и в конце кружка изображение зависает. Как это можно починить?
sss9900, можешь либо отказаться от использования Camera 2 API, либо останавливать кружок и подрезать его в конце, сама программа ещё находится на стадии бета-тестирования.
есть вопросик (насчёт ayugram), девайс samsung s24 ultra, в клиенте не работает камера2апи. кто нибудь знает, есть какие нибудь фиксы?