Описание:
Ищу Rust-разработчика для создания высокопроизводительной CLI-программы для macOS, предназначенный для синхронной записи нескольких потоков данных:
Главная задача — обеспечить идеальную синхронизацию всех записываемых дорожек с помощью точных временных меток, что критически важно для последующей обработки и монтажа. Управление утилитой должно осуществляться через терминал, а параметры записи — передаваться в формате JSON через stdin
.
Это сложный и интересный проект, требующий глубоких знаний в системном программировании под macOS и языке Rust. Я предоставляю подробное техническое задание, описывающее структуру, CLI, форматы данных и жизненный цикл приложения.
Ключевые задачи:
discover
, record
).ScreenCaptureKit
для захвата экрана.CoreAudio
для системного звука и звука с микрофона.CoreGraphics
для отслеживания действий мыши и клавиатуры.SIGTSTP
) и возобновления (SIGCONT
), которая создает отдельные "сессии" (непрерывные отрезки записи)..mp4
, .m4a
), JSON-файлы событий и итоговый metadata.json
.Требования к кандидату:
SIGTERM
, SIGCONT
, и т.д.).