Как обрабатывать несколько видеопотоков в Red5?

Я пишу приложение Red5 , которое обеспечивает видеочат один на один с клиентом Flash через RTMP .

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

Короче говоря, я Я немного застрял и ищу подсказки по реализации Red5 ApplicationAdapter . Корявые детали заключаются в следующем:

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

  • Очевидно, каждое соединение RTMP имеет двусторонний трафик: как отправку, так и получение видео. С точки зрения сервера, соединения приносят множество видеопотоков, которым по запросу назначаются конечные точки приема.

  • Поскольку несколько видеосвязей могут выполняться одновременно, основная задача приложения - обрабатывать отображение потоков посетителей на консультантов и предоставлять список с указанием состояния каждого консультанта (занят / доступен) через AMF .

Итак, в общем, Я хочу, чтобы мой значок док-станции был скрыт, а приложение было представлено в виде значка меню в строке меню (справа).

6
задан JasonGenX 17 January 2011 в 22:35
поделиться