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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

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

Регистрация: Nov 2006
Сообщений: 155
По умолчанию 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, время: 01:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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