Я пишу приложение Red5 , которое обеспечивает видеочат один на один с клиентом Flash через RTMP .
К сожалению, большинство руководств, которые мне удалось найти, были в лучшем случае отрывочными, а документация самого Red5 имеет тенденцию быть расплывчатой, когда дело доходит до концепций API и предполагаемого использования.
Короче говоря, я Я немного застрял и ищу подсказки по реализации Red5 ApplicationAdapter
. Корявые детали заключаются в следующем:
Прежде всего, связи бывают двух видов: посетители и консультанты. Посетитель должен иметь возможность указать, с каким консультантом он хочет общаться. Консультант просто подключается к запрашивающему посетителю, пока консультант не занят обслуживанием другого.
Очевидно, каждое соединение RTMP имеет двусторонний трафик: как отправку, так и получение видео. С точки зрения сервера, соединения приносят множество видеопотоков, которым по запросу назначаются конечные точки приема.
Поскольку несколько видеосвязей могут выполняться одновременно, основная задача приложения - обрабатывать отображение потоков посетителей на консультантов и предоставлять список с указанием состояния каждого консультанта (занят / доступен) через AMF .
Итак, в общем, Я хочу, чтобы мой значок док-станции был скрыт, а приложение было представлено в виде значка меню в строке меню (справа).