Не думаю, что есть способ без предварительного воспроизведения контента. Но ... вы можете последовательно bitmapdata.draw каждый кадр как воспроизводимое потоковое видео (не обязательно в списке отображения), пока у вас не будет одного большого массива растровых изображений для навигации. Есть две большие проблемы с этим:
Во-первых, очевидно, что у вас будет доступ только к уже воспроизведенным кадрам. Это может быть связано с тем, что еще происходит в вашем приложении - скажем, пользователь взаимодействует с некоторым вводным контентом во время потоковой передачи / захвата видео.
Другая, возможно, непреодолимая проблема с памятью. Причина, по которой вы транслируете контент, заключается в том, что у вас нет всех 24 мегапикселей (или чего-то еще) в памяти flv за все время. Этот тип сценария будет означать, что вам придется. Это, как говорится, в зависимости от размера / количества кадров - это не может быть такой большой проблемой.
Честно говоря, если вы решите пойти по этому пути, вам лучше разбить видео на кадры вне флеш-памяти (после или после эффектов) и вложить их в swf (или загрузить их по отдельности). В любом случае это будет означать, что вы будете лучше контролировать сжатие.
Может, это поможет?