Этот пост представляет новый высокоскоростной API CameraX 1.5 для четкой съемки действий, упрощающий создание видео с высокой частотой кадров и замедленным движением. Основным принципом замедленного движения является съемка с более высокой частотой кадров, чем воспроизведение. CameraX предлагает два варианта вывода: видео с высокой частотой кадров, обрабатываемые проигрывателем, и готовые к воспроизведению видео с замедленным движением. Новый API использует `Recorder#getHighSpeedVideoCapabilities` для проверки поддержки устройства и `HighSpeedVideoSessionConfig` для конфигурации. Настройка включает в себя проверку возможностей, создание вариантов использования и выбор желаемого типа вывода. Вариант А создает видео с высокой частотой кадров, а вариант Б создает готовое к воспроизведению видео с замедленным движением с помощью `setSlowMotionEnabled`. Процесс записи аналогичен стандартной записи видео, использует `VideoCapture`. Полученные видео с замедленным движением совместимы со стандартными проигрывателями и Google Photos, который предлагает инструменты редактирования. Поддержка устройства зависит от CamcorderProfiles, и разработчикам следует использовать `Recorder.getHighSpeedVideoCapabilities()`, чтобы обеспечить совместимость. Если профили отсутствуют, API завершится с ошибкой.
android-developers.googleblog.com
High-Speed Capture and Slow-Motion Video with CameraX 1.5
Create attached notes ...
