Спасибо, отличная статья!

Но субтитры выводяться (событие CuePointEvent вызывается) только при прохождении "головки" проигрывателя непосредственно "через точку". А как быть в случае перемотки (изменения значения playheadTime)? Надо чтобы выводились субтитры, соответствующие последней ближайшей cuePoint из manager'a. Надо подписывать плеер на rewind и в нем бежать по всем точкам, сравнивая их значение с playheadTime? В таком случае не намного мы упростили поставленную задачу(((