Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.09.2009, 15:27
alekson вне форума Посмотреть профиль Отправить личное сообщение для alekson Найти все сообщения от alekson
  № 1  
Ответить с цитированием
alekson

Регистрация: Aug 2008
Сообщений: 128
Отправить сообщение для alekson с помощью ICQ
По умолчанию Несколько экземпляров одного видео

Хочу ряд мелких анимаций засунуть в один flv и проигрывать в разных местах разные куски и при этом не грузить каждый раз файл. Получается один netStream и несколько Video грубо говоря.

var _netStreamHandler:NetStreamHandler = new NetStreamHandler("video/test.flv");
var _videoTweener1:VideoTweener = new VideoTweener(_netStreamHandler);
var _videoTweener2:VideoTweener = new VideoTweener(_netStreamHandler);

Main.main_frame["main"].addChild(_videoTweener1);

без videoTweener2 все работает, с ним(когда создается 2-й экземпляр video которому назначается тотже netStream) - нет

Вобщем как загрузить один раз видео и в различных местах крутить разные его кадры?


Последний раз редактировалось alekson; 28.09.2009 в 15:49.
Старый 28.09.2009, 16:16
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
1. Что такое VideoTweener?
2. С использованием одного NetStream не получится, с использованием нескольких - получится, но не ахти.
3. Если хотите - можете поразбираться с вот этим:
http://code.google.com/p/e4xu/source...VTranscoder.as
Но я еще не сделал ничего для звука...
__________________
Hell is the possibility of sanity

Старый 29.09.2009, 02:38
alekson вне форума Посмотреть профиль Отправить личное сообщение для alekson Найти все сообщения от alekson
  № 3  
Ответить с цитированием
alekson

Регистрация: Aug 2008
Сообщений: 128
Отправить сообщение для alekson с помощью ICQ
1. Что такое VideoTweener?

Класс extends Video который будет вопспроизводит видео манипулируя порядком кадров различными способами. Вот и хотел что бы его экземпляры работали с одним загруженным экземпляром видео.

2. С использованием одного NetStream не получится, с использованием нескольких - получится, но не ахти.

Получается на каждый NetStream может приходится один Video...

3. Если хотите - можете поразбираться с вот этим:
http://code.google.com/p/e4xu/source...VTranscoder.as
Но я еще не сделал ничего для звука...

Мне просто кадры тосавать надо, хотя еще не делал, граблей не знаю.

Старый 29.09.2009, 03:29
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
ОК, смотрите, один NetStream можно приаттачить к нескольким видео-объектам, но если вы этот поток остановите например, то остановятся все видео... Показывать отдельные кадры проблематично используя родные АПИ языка т.как нет возможности "перемотать к кадру", можно только к ключевому кадру, а ключевые кадры - это примерно раз в 1-2 секунды. Ну и соответственно, если вы запустите одновременно несколько потоков, то они все все равно встанут в очередь к серверу или, в лучем варианте к кешу браузера и будут получать информацию с задержками. Соответственно, чем больше одновременных подключений, тем хуже.

В двух словах, что делает мой класс - загружает FLV, и переделывает его в MovieClip. После чего этот клип можно проигрывать используя обычные методы этого класса. Чего я еще не сделал - не подключил звук. Т.е. если у видео был звук, то я его просто "выбрасываю"... Кроме того, не все внутренние форматы FLV в принципе могут быть конвертированы таким образом, кроме того, я не совсем уверен, как именно будут показываться промежуточные кадры в VP6 / H.264... и вообще еще даже не проверял правильно ли встраивается мпег...
Если чесно... если у вас эта ваша задача не самоцель, то я бы наверное советовал просто встроить ваше видео во флешку, ну или в несколько подгужаемых флешек и так его и проигрывать...
__________________
Hell is the possibility of sanity

Создать новую тему Ответ Часовой пояс GMT +4, время: 07:54.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 07:54.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.