Необходимо добавить функцию PTZ (панорамирование, наклон, зум) в существующий SDK. Для этого нужно реализовать методы, которые позволят управлять поворотом камеры по горизонтали, наклоном по вертикали и изменением уровня зума. Важно обеспечить плавное изменение этих параметров, а также возможность задавать скорость выполнения операций. Следует предусмотреть обработку ошибок, которые могут возникать при взаимодействии с камерой, таких как недоступность устройства или попытка выйти за пределы допустимых значений углов поворота и наклона. Кроме того, нужно добавить логирование всех операций для упрощения отладки. После реализации методов, требуется написать юнит-тесты, которые проверят корректность работы новой функциональности, и, если возможно, провести тестирование на реальных устройствах или их симуляциях.
Готовы дать время на изучение SDK и послушать предложения по методам, текстам и так далее. Время на изучение SDK — оплачиваемое.