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

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

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

Регистрация: Nov 2016
Сообщений: 1
По умолчанию Перехват broadcast сообщений в чате

Всем привет .Вообщем создал флеш плеер на Adobe flash prof CS6 для просмотра стрима с забугорного видеочата. Вообщем видео показывает как нужно , с этим разобрался . Вопрос как мне теперь перехватить сообщения(broadcast-сообщения для всех users ) которые идут в этом стриме. Когда я запускаю свой плеер , снифером Wireshark можно увидеть эти сообщения getMsg():


Вот части кода плеера на Actionsript 3

Цитата:
nc = new NetConnection();
nc.objectEncoding = ObjectEncoding.AMF0;
nc.client = this;
nc.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
nc.addEventListener(NetStatusEvent.NET_STATUS, onStatusHandler);
nc.connect(paramList.rtmp + paramList.performerId, ........много параметров для соединения)
далее при удачном соединении :

Цитата:
case "NetConnection.Connect.Success":
{
ns1 = new NetStream(MovieClip(root).nc);
ns1.addEventListener(NetStatusEvent.NET_STATUS, onStatusHandler);

metaCue = new Object(); // перехват методанных плеера (ширина , высота видео)
ns1.client = metaCue;
metaCue.onMetaData=getMeta; //функция обработки методанных

vid1 = new Video();
vid1.x = 0;
vid1.y = 0;
vid1.height = 240;
vid1.width = 320;
vid1.smoothing = true;
vid1.deblocking = 2;
this.addChild(vid1);
try
{
vid1.attachNetStream(ns1);
}
catch (e:Error)
{
}
ns1.play("cam1");
transforms = new SoundTransform(1, 0);
ns1.soundTransform = transforms;

public function getMeta(mdata:Object):void // вывод на сцену текстового сообщения
{
textArea.text = "HIGH s " + mdata.height+"\n";
textArea.appendText( "WIDTH s" + mdata.width+"\n");


}
Вопрос как мне перехватить сообщения чата для users ?


Последний раз редактировалось albseera; 06.11.2016 в 16:32. Причина: Коррекция
Создать новую тему Ответ Часовой пояс GMT +4, время: 11:06.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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