How can i smoothly playback a FLV at different speeds?

I will need to display the frames of an FLV at different rates.

Here are some examples:

  • the user will 'scrub' through the flv frames(front/back)
  • the flv will need to play at half the speed on a user interaction.

Currently I'm using LoaderMax and it's VideoLoader object to load and play FLV files. Я пробовал использовать свойство playProgress , но отображаются только ключевые кадры FLV. Я получил тот же результат с базовой настройкой (с использованием класса NetStream)

В качестве обходного пути я воспроизводил FLV один раз и кэшировал экземпляры BitmapData, в которых я рисую / кэширую каждый кадр видео. После этого я использую BitmapData Vector для обновления Bitmap на сцене. Очистка / изменение скорости отлично работает с этим методом, но все же пользователь должен один раз увидеть (подождать) последовательность, пока она кэшируется, что мне не нравится.

Есть ли лучшие идеи, как это сделать?

Любые подсказки полезны, Спасибо!

5
задан George Profenza 21 December 2010 в 10:24
поделиться