Согласно документации для VideoPlayer , Event.READY отправляется:
Событие отправляется, когда FLV-файл загружен и готов к отображению. Он запускается при первом входе в адаптивное состояние после загрузки нового FLV-файла с помощью методов play () или load (). Он запускается только один раз для каждого загруженного FLV-файла.
Возможно, видео готово, но оно не буферизовано в достаточном количестве для поиска. Вы можете изменить bufferTime на значение больше 2, хотя я не уверен, что это обеспечит запуск Event.READY в нужное вам время. Также обратите внимание на свойство поиска для прогрессивных загрузок:
Для прогрессивной загрузки вы можете искать только ключевой кадр; следовательно, поиск приведет вас ко времени первого ключевого кадра после указанного времени.
Поэтому убедитесь, что вы установили правильное значение bufferTime, которое прошло 2 секунды, чтобы обеспечить передачу ключевого кадра.
Примечание: есть буферное время как для VideoPlayer, так и для NetStream, поэтому вам может потребоваться настроить один или другой или оба.