Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   p2p rtmfp - как организовать режим "ученик"-"учитель"? (http://www.flasher.ru/forum/showthread.php?t=212833)

Idalgo 11.05.2016 10:58

p2p rtmfp - как организовать режим "ученик"-"учитель"?
 
Есть ролик запущенный на компьютере, скажем, "ученика".
Интерфейс с разнообразными элементами управления.
Нужно сделать так, чтобы по запросу "ученика" к нему мог подключиться "учитель" и со своего компьютера выполнить некоторые действия. Т.е. на некоторое время получить полный доступ к ролику "ученика".
Курю rtmfp, а конкретно библиотеку as3mul.
Пока есть проблемы с передачей событий.
Возможно кто-то делал подобное или знает готовые реализации такого режима работы.

Решения типа teamviewer или другие с получением доступа ко всему компьютеру просьба не предлагать.
Нужен доступ только к флеш-ролику.
Спасибо.

undefined 11.05.2016 12:09

Цитата:

Нужно сделать так, чтобы по запросу "ученика" к нему мог подключиться "учитель" и со своего компьютера выполнить некоторые действия. Т.е. на некоторое время получить полный доступ к ролику "ученика".
Зависит от того,какие конкретно действия должен делать учитель и что значит "полный доступ к ролику"?

Добавлено через 54 минуты
Вот откопал свою старую обучающую систему:
посылка сообщения юзеру:
Код AS3:

public function sendTo(peer_id:String,data:Object):void {
        var message:Object = {};
        message.data = data;
        message.dest=ng.convertPeerIDToGroupAddress(peer_id);
        message.seq = Math.round(Math.random()*1000000);
        //seq++;
        //if (seq>999) seq=0;
        if(joined){
                log("send msg to: "+peer_id);
                ng.sendToNearest(message,message.dest);
        } else {
                log("not joined");
        }
}

ng - нетГруппа,
peer_id - кому шлем,
data -что шлем.
доставка сообщения.В обработчике событий от нетГруппы:
Код AS3:

private function hNS(e:NetStatusEvent):void{
        switch(e.info.code){
...
                case "NetGroup.SendTo.Notify": // e.info.message, e.info.from, e.info.fromLocal
                                if(e.info.fromLocal == true){
                                        log(e.info.code);
                                        // Сообщение достигло адресата.
                                        onMessageDelivered(e.info.message);
                                }else{
                                        // Forwarding
                                        ng.sendToNearest(e.info.message,e.info.message.dest);
                                }
                                break;
        }
}


Rzer 16.05.2016 12:49

гугли bigbluebutton


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

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