![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2011
Сообщений: 5
|
Здравствуйте.
Сразу извиняюсь если постил тему не в тот раздел. Есть swf видео, сделанное в Camtasia Studio - flash - swf - ExpressShow Цитата:
Но есть одно НО: если смотреть онлайн, то оно не воспроизводится, пока не загрузится полностью. и эта загрузка начинается автоматически при открытии сайта. помогите как сделать ровно наоборот: чтоб начинало загружаться только после того как flash-элемент будет активирован, то есть по щелчку. и воспроизводиться начинало по мере загрузки, а не после полной. и возможно ли такое вообще с данным swf видео? нужны параметры буфферизации. пробовал autobuffering и buffertime. вставлял во flashvars Цитата:
ничего не сработало. читал где то что возможно это надо делать через параметр urlloader. вообщем помогите пожалуйста советом или примером как это осуществить |
|
|||||
|
Регистрация: Jun 2011
Сообщений: 5
|
что никто не знает какие параметры нужно добавить??
|
|
|||||
|
Модрон-ветеринар
|
Видимо, вам сможет ответить только тот, кто использовал "видео, сделанное в Camtasia Studio - flash - swf - ExpressShow", а таких, скорее всего, не очень много, тут в основном люди работают в Adobe Flash, FD или других полноценных средах разработки.
Между тем: 1. "Активация по щелчку" - это навязанная браузеростроителями чушь. Размещайте на странице вашу флешку с помощью SWFObject, который поможет это устранить. 2. Сделайте начало воспроизведения по клику мышью на соответственной кнопке навигации, если у вас там это возможно. Вообще решайте все средствами флеша. Если вам нужно воспроизведение видео в потоковом режиме, пишите работу c потоком на ActionScript. А так у вас всегда будет загружаться вся флешка, если в ней не предусмотрен поток. То есть разберитесь в вашей технологии - предусмотрено ли там потоковое воспроизведение видео. "читал где то что возможно это надо делать через параметр urlloader." У Adobe нет такого параметра (<param name="...">), Adobe этого не предусматривает для "Flash OBJECT and EMBED tag attributes". То есть "делал отдельный <param name>" - это мимо кассы. Другое дело, если в этом "ExpressShow" есть такие переменные, которые можно задать с помощью параметра flashvars, то поищите и почитайте документацию к этой технологии.
__________________
Идите первым! Последний раз редактировалось mooncar; 19.06.2011 в 21:29. |
|
|||||
|
Регистрация: Jun 2011
Сообщений: 5
|
вообще у мя флешка и размещена с помощью SWFObject
<script type="text/javascript" src="presentation/swfobject.js"></script>
<script type="text/javascript">
swfobject.registerObject("csSWF", "9.0.28", "presentation/expressinstall.swf");
</script>
все как описано в ссылке по SWFObject вот только не могу разобраться с переменными.. кстати из нужных пожалуй только одна указана, но ее недостаточно. и как определить поддерживает ли поток моя флешка? все точно так же как в ссылке. |
|
|||||
|
Модрон-ветеринар
|
Так вы документацию читали, искали по свойствам, которые предоставляет Camtasia Studio для своих роликов?
__________________
Идите первым! |
|
|||||
|
Регистрация: Jun 2011
Сообщений: 5
|
в этой программе не было параметров автозагрузки и буфферизации. только паузы перед началом проигрывания
|
|
|||||
|
Модрон-ветеринар
|
Вам нужно потоковое воспроизведение видео. Если видеоролик зашит в SWF-ку, значит это исключается и ни о какой буферизации речи идти не может.
Пишите все сами, самый простой вариант - вытащите в Adobe Flashe готовый компонет FLVPlayback - там есть настройки и времени буферизации, и автоплея, и скины разные.
__________________
Идите первым! |
|
|||||
|
Регистрация: Jun 2011
Сообщений: 5
|
но flv по сравнению с swf весит в разы больше! при том же качестве
поэтому и выбрал swf кстати потоковое видео идет в моей swf. флешку можно просматривать через несколько секунд после начала загрузки при нажатии плей. и потом она продолжается грузиться одновременно с воспроизведением. но получается это в mozzilla firefox, IE и chrome, кроме opera. остальные не проверял. не знаю почему в opera не так.. меня единственное напрягает что флешка всегда начинает грузиться при открытии сайта. даже без нажатия плей. а потоковое воспроизведение есть. кроме opera( |
|
|||||
|
Модрон-ветеринар
|
Цитата:
Потоковое видео - это, если не вдаваться в подробности, несколько другое. Нужно использовать класс NetStream, если пишите плеер с нуля, или использовать готовые компоненты, один из которых я вам привел выше. (Хотя и это тоже будет называться только "прогрессивной загрузкой", для использования всех возможностей потокового вещания нужен специализированный сервер (типа FMS)). Кроме того, FLV и SWF в данном контексте - равнозначные вещи. Можно положить FLV- файл отдельно от флешки и воспроизводить его потоком, а можно внедрить видео во флеш, и это тоже будет то же самое FLV, и неважно, из какого контейнера вы внедряли - из avi, mov.. Т.е. архитектура представления данных и сами данные будет те же. Ровно наоборот: Цитата:
Данный факт легко проверить, импортировав видео в пустой проект в Adobe Flash и просто создав FLV с помощью того же адобовского энкодера.
__________________
Идите первым! Последний раз редактировалось mooncar; 21.06.2011 в 03:05. |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|