Нужен js, css, ajax и т.п. клон flash-движка:
e-repa.ru/listening/ESR/0... с сохранением ключевого функционала:
- данные берутся из xml файла
- mp3-файл или mp4-файл разбит на фрагменты, которые проигрываются при нажатии на соответствующую кнопку. Переход к очередному фрагменту осуществляется, когда текст, введенный с клавиатуры в строку ввода текста, соответствует исходному в xml файле
- пользовательские данные можно сохранять в буфер или еще каким образом
- возможность либо продолжать выполнение задания после сбоя/закрытия браузера и т.п. с того места остановки, либо с начала.