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

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

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

Регистрация: Mar 2003
Адрес: moscow
Сообщений: 102
Отправить сообщение для uglan с помощью ICQ Отправить сообщение для uglan с помощью Skype™
Question StageVideo и BitmapData

Привет!
Есть какой-то способ достать кадр из виде в битмапдате или другом формате пригодном для дальнейшего использования как DisplayObject? На bytearray.org есть инфа (http://www.bytearray.org/?p=2571) по этому поводу всколзь, но я не понял как именно стоит выгонять битмапу из video объекта.
__________________
uglan

Старый 14.10.2013, 15:53
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
StageVideo не получится отрисовать в BitmapData. Если в качестве источника видео используется Camera, то можено получить BitmapData из нее. В SimpleStageVideo описысваемом на bytearray используется переключение между StageVideo и Video (flash.media.Video), который является наследником DisplayObject и, соответственно, может быть отрисован в BitmapData.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 14.10.2013, 15:55
uglan вне форума Посмотреть профиль Отправить личное сообщение для uglan Посетить домашнюю страницу uglan Найти все сообщения от uglan
  № 3  
Ответить с цитированием
uglan

Регистрация: Mar 2003
Адрес: moscow
Сообщений: 102
Отправить сообщение для uglan с помощью ICQ Отправить сообщение для uglan с помощью Skype™
И переключение это происходит при событии SimpleStageVideoToggleEvent.TOGGLE?

Я почему спрашиваю, вот к примеру код SimpleStageVideoToggleEvent и здесь все возвращаемые значения строковые. А с этим каши не сваришь... Как из этого можно получить объект video?
__________________
uglan


Последний раз редактировалось uglan; 14.10.2013 в 16:23. Причина: Дополнение
Старый 14.10.2013, 16:39
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 4  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Нет, переключение происходит при вызове метода toggle(false).
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 14.10.2013, 18:08
uglan вне форума Посмотреть профиль Отправить личное сообщение для uglan Посетить домашнюю страницу uglan Найти все сообщения от uglan
  № 5  
Ответить с цитированием
uglan

Регистрация: Mar 2003
Адрес: moscow
Сообщений: 102
Отправить сообщение для uglan с помощью ICQ Отправить сообщение для uglan с помощью Skype™
Что-то не выходит никак
Код AS3:
simpleStageVideo.addEventListener(SimpleStageVideoToggleEvent.TOGGLE,onToggle);
Код AS3:
stage.addEventListener(MouseEvent.CLICK,onClick)
private function onClick(e:MouseEvent):void{
simpleStageVideo.toggle(true);
}
Код AS3:
private function onToggle(o:Object):void{
trace("TOGGLE!");
var underlyingStageVideo:StageVideo = simpleStageVideo.stageVideo;
var underlyingVideo:Video = simpleStageVideo.video;
bmd.draw(underlyingVideo);
}
В таком виде нет результата Видео играет, onToggle срабатывает, но кадр из видео в битмапдату не перерисовывается. Что не так?

Добавлено через 49 минут
Получилось достать битмапдату из кадра и в обычном StageVideo из Video. Не понял, почему везде пишут что этого сделать нельзя...
__________________
uglan

Старый 15.10.2013, 01:52
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 6  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Сообщение от uglan Посмотреть сообщение
В таком виде нет результата Видео играет, onToggle срабатывает, но кадр из видео в битмапдату не перерисовывается. Что не так?
Должно быть simpleStageVideo.toggle(false);

Цитата:
Сообщение от uglan Посмотреть сообщение
Получилось достать битмапдату из кадра и в обычном StageVideo из Video.
Вы в этой фразе противоречий не видите?
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 16.10.2013, 23:41
uglan вне форума Посмотреть профиль Отправить личное сообщение для uglan Посетить домашнюю страницу uglan Найти все сообщения от uglan
  № 7  
Ответить с цитированием
uglan

Регистрация: Mar 2003
Адрес: moscow
Сообщений: 102
Отправить сообщение для uglan с помощью ICQ Отправить сообщение для uglan с помощью Skype™
Да, понял ошибку, но, честно говоря, отличий между StageVideo и Video я не заметил(не ХД), а возможность грабить кадр в моем случае важнее. Спасибо!)
__________________
uglan

Старый 17.10.2013, 14:54
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 8  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Отличия у них кардинальные. Video визуализируется флеш-плеером, а StageVideo операционкой. Грубо говоря плеер предоставляет операционной системе область в которую можно отрисовывать декодированное видео и источник видео и больше в этот процесс не вмешивается.
__________________
משיח לא בא
משיח גם לא מטלפן

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

Теги
bitmapdata , stageVideo
Опции темы
Опции просмотра

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

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


 


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


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