Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   red5/fmis и множество broadcaster-ов (http://www.flasher.ru/forum/showthread.php?t=150778)

legi 17.02.2011 22:09

red5/fmis и множество broadcaster-ов
 
Здравствуйте!

У меня задача - сделать сделать сайт на котором пользователи смогу создавать динамически "комнаты" и "вещать" с webcam для своих "слушателей". Не эротика :)

Как я понимаю, для этого в red5/fmis (или можно просто FMS) создаются папки(приложения?) в котором описывается поток типа Live.

Но как я понимаю, на каждый поток может быть 1 вещатель(broadcaster), но несколько слушателей(subscribers)?
Скорее всего это так, то у меня есть вопрос:
А как динамически создавать эти папки/приложения/потоки?

Или нужно будет руками заранее сделать кучу папок/приложений с именами live1,live2,live3...live100, а потом серверной логикой распределять между "вещателями"?


зы. а сколько red5 сможет в среднем держать таких вот "комнат"?

Добавлено через 16 часов 3 минуты
Как я понял, "множить" applications мне не надо. Достаточно уникализировать имя потоков?

Как пример:

Код AS3:

myNS.publish(\"%_УНИКАЛЬНОЕ_ИМЯ_ПОТОКА%\", \"live\");

?

И если будет не хватать сервера, то просто менять ещё и url севера?

dirty 18.02.2011 22:34

Более того, можно кроме имен потоков и группы указывать

Добавлено через 36 секунд
var groupspec: GroupSpecifier = new GroupSpecifier("server1/group1");

maxlapshin 20.02.2011 03:10

Тебе надо просто понять, как ты хочешь называть потоки и сообщать их имена слушателям.

Например, создавай комнаты в своём сайте и сообразно им называй потоки. Человек зашел в комнату*— знает название потока.


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

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