Просмотр полной версии : презентация с большим объемом видео
Проблемма: во флэш-презентации на CD нужно разместить большой объем видео (импорт из MPEG). Размещал кусками минуты по 4 в одном клипе. При экспорте пишет, что не хватает памяти. И не только на моем компе. Подскажите пути решения проблемы, pls. Может подгружать с CD? тогда подскажите, как это прописать.
А какой комп?
Ну на худой конец можно все разбить на несколько swf, а дальше как обычно: loadMovie :)
Для этого есть видео-формат FLV (Flash Video). Залазь в хелп и вперед...
Когда разберешься с FLV, почитай вот эти топики:
http://www.flasher.ru/forum/showthread.php?t=65968
http://www.flasher.ru/forum/showthread.php?t=66322
комп нормальный. просто похоже flash совсем не рассчитан на фильмы такого объема. хотелось сделать без пауз с подзагрузкой между сюжетами. похоже обломался.
Поясню: есть основная сцена из 6 кадров, по нажатию кнопок переход на один из кадров с последующим воспроизведением. в каждый запихнут flv минут на 5.
вопрос: при подгрузке допустим flv файлов нужно заранее создать клип такой длины? ну т е гружу минут 5 фильма в клип из ...000 кадров а затем запускаю его?
Можно ли подгружать последующий кусок, во время воспроизведения предидущего, и как?
Или может можно вообще проще все это сделать?
Просто никогда не сталкивался с таким объемом видео в одной flash.
Помогите.
FLV - потоковое видео.
Размер FLV не имеет значения. Грузи все одним куском.
Значение имеет скорость видеопотока (bitrate).
Как ты вообще подгружаешь flv?
еще не подгружаю :-) вот и спрашиваю, как лучше. По идее, как я понимаю, при переходе к новому мувику включаем преловадер, и функцией preload с сылкой на flv грузим в заранее созданый с тем же числом кадров клип?
Или как то по другому?
А если потоковое и все в один, то есть ли возможность нормальной перемотки и т п? вроде, как я знаю, нет.
Вот как подгружают flv:
Открываешь Library -> new Video . Появится шота типа "Embedded video 1". Перетаскиваешь ЭТО на рабочее поле, даешь ему имя на панели Properties. Например "myVideo". В том же кадре пишешь код:
var nc=new NetConnection();
nc.connect(null);
var ns=new NetStream(nc);
myVideo.attachVideo(ns);
ns.play("адрес к твоему flv");
Что ты перемоткой называешь?
Чтоб моментально перейти скажем к 100-й секунде видео:
ns.seek(100);
где ns - это NetStream объект, который мы только что определили.
Все остальные методы NetStream найдешь в хелпе.
а размер клипа под это видео устанавливать по длине подгружаемого ролика?
Под видео не надо создавать клипа. Ты создаешь объект типа Embedded Video. Этому объекту в properties задаешь ширину и высоту, соответствующую размеру кадра твоего ролика.
а какой скрипт, чтобы по окончанию ролика вернулся в какое либо место?
и как прописать перемотку?
Да епрст! Хелп мы упорно читать не хотим 80)
netStream.onStatus = function(playStatus) {
// Код завершения видео (поток больше не идет)
if (playStatus.code == "NetStream.Buffer.Empty") {
//Тут пишешь чего-хошь! Например убираешь остатки видео из Embedded video (имя у него - videoScreen):
videoScreen.clear();
// или СВОЮ перемотку задаешь... че-то вроде того:
netStream.seek(100);
netStream.play(100);
}
}
а какой скрипт, чтобы по окончанию ролика вернулся в какое либо место?
и как прописать перемотку?
To fmsign
Я ж говорил уже: ns.seek(секунда ролика)
Если хош включить воспроизведение,то ns.play(секунда ролика);
И шо ты перемоткой называешь?
да, кстати, какая нах перемотка, если и пленки - то нет :-D
DeadMorozz
17.08.2005, 17:52
У скриптового объекта netStream, потока данных видео, есть командочки pause() и seek(number). Первая останавливает/возобновляет поток, а вторая переходит в нужную точку по времени.
Просто, как полтора камаза пельменей ;)
Уважаемые, прекратите мучить себя и окружающих. Для таких задач есть Director. Любое обсуждение, как крутить много качественного видео заканчивается одинаково: флаш этого сделать не сможет.
DeadMorozz
23.08.2005, 17:08
* Блин, занятный holyWar намечается, по ходу *
чувак, ты вообще какой день за флэшем? хелп почитай там все узнаешь!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.