as3 |Flash |лучше понять смысл импорта видео на флэш - PullRequest
0 голосов
/ 14 июня 2011

Я делаю проект, который включает в себя много видео.Короче говоря: скажем, я хочу разместить 20 видео на экране (я не буду их всех объединять - например, их будет по 4 вместе на 5 страницах), и пользователь сможет услышать 15 секунд из них, а затем принять решениеесли он / она хочет воспроизвести все видео.

это общий код, который я использую для импорта (просто чтобы понять, как я импортирую):

    playlistVideoDisplay[i].movie = new FLVPlayback();
    playlistVideoDisplay[i].movie.load("videos/somefile.flv");

Насколько я понимаю, - это будетДля флэш-памяти будет проще загрузить 20 видео по 15 секунд каждое, а затем, когда пользователь запросит конкретное видео, флэш-память загрузит полное видео этого короткого видео.

НО - Iпредпочтительнее использовать другой способ - загрузку полной длины (скажем, 10/7/5 минут) и когда пользователь может воспроизвести 15-секундный семпл и, если он / она желает, он будет воспроизводить полное видео (без повторного воспроизведения).загрузка нового видео - и не делать плавного преобразования между коротким и длинным).

Мой вопрос: Я ошибаюсь, предполагая, что импорт больших фильмов сделает всеи медленно на вспышке?

1 Ответ

0 голосов
/ 14 июня 2011

Во-первых, вы, вероятно, окажете большую помощь своим пользователям, НЕ импортировав полную длину FLV: s.В случае 20 5-минутных видео вы импортируете 100 минут движущихся изображений.Это много.Для тех, кто занимается серфингом с ограниченной пропускной способностью (скажем, мобильной широкополосной), который может легко съесть большую часть ежемесячной выделенной пропускной способности.

По одной этой причине я бы сказал, что нужно делать небольшие превью.

Сказав это, я бы порекомендовал вам взглянуть на этот класс: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html

Потоковая передача, безусловно, была бы лучшей идеей, чем загрузка всех этих видео.Если нет конкретной причины, почему вы хотите загрузить их?

...