Мы планируем построить решение для потокового видео. Серверы должны брать поток rtsp с камер и дублировать его для пользователей. Пользователи подключаются к серверам аутентификации и только после этого перенаправляются на видеосерверы. Видеосерверы предоставляют поток пользователям через https в браузере.
Наша проблема: как организовать потоковую часть? Невозможно каждый раз делать новую сессию с камерами, потому что после некоторого количества сессий камеры просто умирают.
Хорошая идея - вставить данные об уже принятом потоке в MySQL и перед тем, как передать поток новому пользователю, проверьте MySQL, существует ли поток уже. Если да, то дублируйте поток с другого сервера, а не с камеры. Но что, если поток жажды будет закрыт (пользователь закрывает веб-браузер)?
Все идеи будут оценены по достоинству.
С уважением, Мик.
Два очевидных варианта: Adobe Flash Media Server и Красный5 - с открытым исходным кодом и бесплатно. FMS - лучший и более продвинутый продукт, в то время как red5 бесплатен, написан на java и имеет открытый исходный код.