Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Red5 и количество подписчиков (http://www.flasher.ru/forum/showthread.php?t=116055)

NewFolder 18.09.2008 21:51

Red5 и количество подписчиков
 
Есть флешка, в которой люди расшаривают свою вебкамеру. Есть другая флешка, которая показывает одну из выбранных со списка вебкамер. Мне необходимо знать, сколько людей смотрят какие вебкамеры. Было решено написать приложения для сервера Red5, которое бы сохраняло в базу нужные данные.

Было три варианта реализации:

1) При каждом подключении к видео потоку суммировать счетчик, при отключении - отнимать.
Все бы хорошо, но из этих методов я вообще никак не могу вытащить имя потока:
Код:

public void streamSubscriberStart(ISubscriberStream stream)
public void streamSubscriberClose(ISubscriberStream stream)

2) Тот же первый вариант, но только пытался играть с другими методами
Код:

public void streamPlaylistItemPlay(IPlaylistSubscriberStream stream,
                                  IPlayItem item,
                                  boolean isLive)
public void streamPlaylistItemStop(IPlaylistSubscriberStream stream,                                  IPlayItem item)

Первый работает как и надо, второй же хоть ты тресни, не вызывается и все!

3) Каждую минуту пробегаться по массиву с потоками и проверять количество их подписчиков. Эти данные я могу вытащить с объекта ClientBroadcastStream, но как до него добраться!?

Может кто-то сталкивался с такой проблемой? Какое решение этой задачи?


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

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