предварительная загрузка FLV в Actionscript 3? - PullRequest
1 голос
/ 28 апреля 2009

Я работаю на флеш-сайте с большим количеством переходов между разделами на основе видео. Сами видео перехода имеют продолжительность всего несколько секунд, но они довольно веские (~ 700 КБ), поскольку они имеют очень высокое разрешение; учитывая количество разделов и сочетаний переходов между разделами (и, следовательно, видео), предварительная загрузка всех переходов при начальной загрузке сайта неосуществима.

То, что я хотел бы сделать, это иметь быструю загрузку каждого видео перехода по мере необходимости; например, если вы находитесь в области A и нажимаете навигацию для области B, видео A-> B загружается (большинство пользователей ждут всего несколько секунд), а затем воспроизводится. Однако мне также хотелось бы, чтобы изображение с быстрой загрузкой отображалось при загрузке перехода до того, как оно будет воспроизведено (что-то простое, например, панель загрузки, но больше, чем просто вращатель или тому подобное, поскольку важно ощущение определенного прогресса). 1003 *

Какой лучший способ сделать это в Actionscript 3? В AS2 это было относительно просто (http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001036.html), но я пока не видел простого решения для AS3. Я использую стандартные методы на основе кода для воспроизведения FLV в AS3 (объекты NetConnection, NetStream, Video) - нет FLVPlaybackComponents или аналогичные.

Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 28 апреля 2009

Этот пример на веб-сайте Adobe по-прежнему работает, просто добавьте:

import flash.utils.setInterval;
0 голосов
/ 28 апреля 2009

Это не сильно отличается в AS3. Просто используйте таймер вместо интервала. Были ли у вас проблемы с преобразованием этого кода в AS3?

...