Допустим, я хочу, чтобы пользователь написал историю за 20 минут. После того, как пользователь закончил, я хочу воспроизвести процесс написания истории, чтобы я мог видеть, как пользователь делал это. Как бы я это сделал? Я не хочу смотреть каждую секунду этого, очевидно, но я хотел бы видеть снимок всякий раз, когда было сделано "большое изменение". «Большое изменение» должно быть определено мной. Это может быть количество добавлений или вычитаний X.
Я подумал о том, чтобы как-то пытаться постоянно отслеживать текстовое поле на предмет изменений и затем сохранять текст в виде строки в массиве каждый раз, когда происходит «большое изменение». Затем, чтобы воспроизвести это, я проиграю строковый массив с задержкой в 1 секунду.
Кто-нибудь думает о лучшем способе сделать это или знает библиотеку, которая поможет?
Спасибо!