Существует бесплатный API TokBox, который я использовал для пользовательских приложений видеочата в прошлом:
http://www.tokbox.com/
Вам придется создать серверную часть для хранения и прохождения сеансов чата, но она имеет очень надежную библиотеку javascript, которая позволяет вам контролировать количество участников, положение и размер экранов, элементы управления звуком и т. Д. И т. Д. И т. Д. И т. Д. .. и у него есть библиотеки разработчиков на php и нескольких других языках, которые помогают вам подключаться к их серверам с внутренним контролем (включая загрузку и архивирование чатов).
Это хорошо задокументировано, и я смог настроить достаточно настроенную систему примерно за день.