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

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

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

Регистрация: May 2011
Сообщений: 16
По умолчанию ScreenCapture вопрос

Добрый день всем.

У меня есть такие проблемы:
1 - мне надо записать на сервер всю сцену
2 - из часть сцены (контейнер) я хочу сделать "livestream"

использую - Adobe Flash CS5 AS3, RED5.

и проблема заключается в том: как мне из сцену или контейнер сделать видеопаток.
Нашол вот этот линк http://blog.z-13.ru/2011/02/screen-capture-flash/, но не получается.

Если кто-то знает как скажите пожалуйста.

Добавлено через 1 час 15 минут
Мда... Ну неужели никто не сталкивался с такой проблемы (сделать видеопаток из сцены)?

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

Регистрация: Dec 2006
Сообщений: 1,764
ну по ссылке что ты показал есть инструкция, вопрос видно стоит в другом, как воспользоваться прочитанным по ссылке, тут уж давай сам, делать за тебя не будут, сядь, разберись - это в лучшем случае
__________________
а за окном атлантический океан!

Старый 07.08.2011, 10:53
postoser вне форума Посмотреть профиль Отправить личное сообщение для postoser Найти все сообщения от postoser
  № 3  
Ответить с цитированием
postoser

Регистрация: May 2011
Сообщений: 16
как раз по той ссыдке нет инструкций, а проста пример, а инструкциа по этой классе я не нашёл. по этому и спросил здесь.

P.S. Этот пример у меня не даёт ошибку, но и результат тоже нету.

Старый 07.08.2011, 12:55
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 4  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
Наша ваша трудноватая понимать.

Старый 07.08.2011, 13:00
postoser вне форума Посмотреть профиль Отправить личное сообщение для postoser Найти все сообщения от postoser
  № 5  
Ответить с цитированием
postoser

Регистрация: May 2011
Сообщений: 16
А что именно не понятно?

Если есть ошибки в текст то я извиняюсь, но я не русский и не из Россий

Старый 07.08.2011, 13:05
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 6  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
Ах окей..
Ну по ссылке действительно всё написано, вам, видимо, нужно выставить
Код AS3:
screenCapture.source = yourContainer;
API говорит само за себя

Старый 07.08.2011, 13:43
postoser вне форума Посмотреть профиль Отправить личное сообщение для postoser Найти все сообщения от postoser
  № 7  
Ответить с цитированием
postoser

Регистрация: May 2011
Сообщений: 16
Видимо я не хорошо могу спросить что мне нужно.

Там есть пример как всё это сахранить в фаил и ниже такой текст : "Так же его можно сразу передавать по стриму!" - вот здесь я остановился.

Я думал что так будет работать:

Код AS3:
var ns:NetStream = new NetStream(nc);
 
screenCapture = ScreenCapture.getInstance();
screenCapture.source = userOnlineColector;
screenCapture.fps = 12;
screenCapture.size(400, 300);
screenCapture.x = 10;
screenCapture.y = 10;
stage.addChild( screenCapture );
screenCapture.record();
 
ns.attachCamera(screenCapture);
 
ns.publish('test', 'live');
но не сработало

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

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
Код AS3:
// retrieve the FLV stream
var bytes:ByteArray = event.currentTarget.data;
// put the NetStream class into Data Generation mode
netstream.play(null);
// before appending new bytes, reset the position to the beginning
netstream.appendBytesAction(NetStreamAppendBytesAction.RESET_BEGIN);
// append the FLV video bytes
netstream.appendBytes(bytes);
from http://www.bytearray.org/?p=1689

where
Код AS3:
var bytes:ByteArray = screenCapture.data;
in your case. Give a try.

Старый 07.08.2011, 14:49
postoser вне форума Посмотреть профиль Отправить личное сообщение для postoser Найти все сообщения от postoser
  № 9  
Ответить с цитированием
postoser

Регистрация: May 2011
Сообщений: 16
Спасибо Вам большое. Буду пробовать.

Старый 07.08.2011, 21:30
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 10  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Нашел, а не нашол
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

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

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


 


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


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