Просмотр полной версии : Загрузка свф (проблемы при записи на диск)
Charly84
06.09.2007, 10:50
Здравствуйте всем.
К вам такой вопрос.
Сделал презентацию.. Она состоит из многих частей.. поэтому использовал загрузку свф в основной свф. Все работает.. Все счастливы..
Кроме заказчика. При записи на диск флехи размером больше 10Мб (там где видео) не хочет грузиться.. и приводит к зависанию компа.
Гружу средствами AS1
_root.box.loadMovie("file://start_part1.swf");
Усли перейти на AS2 и грузить так
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("start_part5_6.swf", _root.box);
Проблема пропадет? Будут считываться флехи с диска?
Это не переход на AS2, это все тот же AS1 (типизация отнюдь не является признаком AS2, равно как и использование MovieClipLoader).
Проблемы будут те же и виновата в этом общая организация работы флешек локально.
screamge
06.09.2007, 11:41
AS1 отличается от AS2 не методами которые вы используете а стилем написания. Данный пример представляет собой процедурную парадигму программирования, в свою очередь АС2 подразумевает Объектно-ориентировочное подход (раньше использовался прототипный стиль написания, но это было давно).
По теме: скорее всего вы исользуете видео импортированное в свф, попробуйте конвертировать его в FLV, хотя такой размер файла не должен вызывать зависания…возможно дело в другом.
chingachgoog
06.09.2007, 13:14
Грузите видео в виде flv, а не в виде swf, тогда проблем с размером нет.
Charly84
06.09.2007, 13:31
Вот и я не знаю, почему виснет.
У меня етсь файл - занимает 80 метров. Который подгружается. На нем может и должен виснуть.. Но файлы размером около 10 - почему виснут - непонятно. И это только при записи файлов на диск. помогите решить проблему.
У меня в одном сладе 4 разных видео.. в 4-х телевизорах ((
Неудобно, наверное, грузить 4 видео одновременно
Неудобно, наверное, грузить 4 видео одновременно
Намного удобнее, чем запихивать их в swf. Кроме того. видео не надо грузить, оно должно проигрываться потоком.
PS как вы сделали файл 80 метров, для меня загадка.
Charly84
06.09.2007, 14:48
Дело в том, что поверх видео во флеше выскакивают всякие пояснению относительно видео. В этих пояснениях тоже есть маленькие видео файлы..
Поэтому потоковое воспроизведение видео исключена.. ((
Поэтому потоковое воспроизведение видео исключена.. ((
Есть такая штука как NetStream.onCuePoint (http://livedocs.adobe.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00002561.html) То есть вопрос сводится к тому, как эти точки в видео расставить.
Charly84
06.09.2007, 15:17
Хм... интересная штука.. Тоесть емсли стрим видео дойдет до определенной секунды - можно его поставить на паузу и запустиь какой-то мувик поверх него?
А потом опять продолжить воспоризведение стрим видео?
Можно расставить метки в видео и получить сигнал, что видео проигралось до конкретной метки. А уж что потом, вам решать.
P.S. Чем эти метки расставлять, не знаю, просто не сталкивался. Наверняка это не великий секрет.
Выглядит немного запутано, но это логичнее, чем файл в 80 Mb (бррр)
Charly84
06.09.2007, 16:08
Мдя... еще бы кто-то помог разобраться с этими метками...
Когда пишешь диск ставь "Disk at once"!!!
telit и чем твой замечательный совет поспособствует решению проблемы?
Charly84
06.09.2007, 17:59
Неужели больше нет никакого решения?
Неужели больше нет никакого решения? Есть решение, которое загнало вас в тупик. Да погуглите про это onCuePoint, наверняка все гораздо проще.
Ну или отслеживать по интервалу положение видео.
Charly84
06.09.2007, 18:34
Если бы это был долгосрочный проект - так бы и сделал бы... (
А это надо сделать на завтра..
(((
Ну тогда только file->saveAndCompact и молиться.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.