Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   p2p video (http://www.flasher.ru/forum/showthread.php?t=142475)

diclofoss 22.07.2010 03:08

p2p video
 
Добрый день!

Хочется сделать p2p видео между 2 клиентами браузера, таким образом чтобы видео транслировалось напрямую в клиент без выкладки на сервер. Скажите, вообще такое возможно?
Предположим 2 клиента при инициализации приложения регистрируются на маршрутном сервере и там оставляют свои координаты для открытия сокета. После, например первый хочет позвонить второму, у него включается камера...
Код:

var cam:Camera = Camera.getCamera();
cam.setQuality(bandwidth, quality);
cam.setMode(320,240,30,false);
var video:Video = new Video();
video.attachCamera(cam);
video.x = 20;
video.y = 20;
addChild(video);

А дальше мы получили видеопоток. Мы идем на сервер и узнаем адрес принимающей стороны, после уже стучимся туда напрямую и передаем ему поток (как это сделать в уме не приложу...)

Изображение с веб-камеры мне получить удалось, даже удалось картинку с изображения положить на сервер, а что делать дальше?
Подскажите плизз хотя бы что почитать? и куда копать?

Crenth 22.07.2010 10:57

пароль: Stratus

kackbip 22.07.2010 14:29

stratus вроде как только для некоммерческого использования пока что. На сколько я знаю его собираются в FMS включить. Или уже?

altermann 23.07.2010 23:50

действительно, stratus тебе в помощь. Пока что он в режиме тестирования и любой желающий может получить ключ разработчика, да заюзать эту технологию

по поводу p2p видео - у них даже примерчик такой есть, не помню где лежит, но нагуглить просто....

суть в том, что создается сетевое соединение с сервером стратуса, клиенту присваивается длинный id, этот id надо положить в базу на свой сервак.
Далее создается исходящий и входящий потоки на клиентах. Параметром для входящего потока собственно и является id удаленного клиента, который заранее надо получить в бд своего сервака.

Образно как-то так.... материала в гугле хватает, так что проблем тут быть не должно.

Я как раз занимаюсь чем-то подобным, но у меня проблемы загрузки проца. Если клиентов не 2, а 9, то писец настает слабым компам... что делать - не знаю =(((

diclofoss 30.07.2010 11:18

Спасибо за ответы, я как раз на стратусе и остановился. Пугали что с UDP будут проблемы так как у многих офисов оно залочено, но я стал решать проблемы по мере их поступления.
Стратус очень не понравился своей проприетарностью, это чтож получается мы теперь от него должны полностью зависеть? Купить его, небось ещё будет какое-нить ограничение лицензии на количество пользователей?
Конечно API просто сладенькое, 3 строчки кода и всё решено, но если я хочу разрабатывать свою схему маршрутизации, и задействовать ближайшие пиры для передачи частей данных и т.п. (пример скайп)
2alterman: кстати ты снифать трафик до стратуса не пробовал? может удастся свой стратус написать?

Хемуль 30.07.2010 12:41

2 diclofoss:
RTMFP когда-нибудь откроют. Вспомните похождения Red5.

diclofoss 30.07.2010 13:11

Меня просто обнадежила фраза с сайта Adobe labs:

In order to use RTMFP, Flash Player endpoints must connect to an RTMFP-capable server, such as the Stratus service.

Хемуль 30.07.2010 13:25

2 diclofoss:
Так не вопрос. RTMFP сейчас пока в Adobe Labs разрабатывается и тестируется, но как только станет открытым (либо когда отревёрсят), появятся и другие сервера подобного характера.

diclofoss 30.07.2010 14:46

знать бы когда это будет? иначе есть ли вообще сейчас смысл затевать разработку приложения...


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

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