Moment Video Server
Live streaming made easy.
Подключаемые модули

API видеосервера

Для видеосервера «Момент» можно создавать внешние плагины на языках C или C++. Плагины взаимодействуют с сервером через программный интерфейс (API), описанный в заголовочном файле moment/api.h

Компиляция и установка модулей

Плагины собираются в виде разделяемых библиотек (.so) и размещаются в директории /opt/moment/lib/moment-1.0/

Точка входа в модуль — функция moment_module_init().

Пример внешнего модуля

Пример реализации плагина — модуль приложения «Видеозвонки» (см. раздел «Встроенные приложения»).

Плагин видеозвонков работает следующим образом. После того, как пользователь ввёл код разговора, флешка видеозвонков подключается к видеосерверу и сообщает ему этот код. Когда к серверу подключается другой пользователь с таким же кодом разговора, начинается сеанс связи.

Исходный код модуля доступен по адресу https://github.com/erdizz/mychat
Файлы, на которые стоит обратить внимание:

mychat/mychat.cpp — плагин на C++;

web/MyChat.as — флешка видеозвонков (код на языке ActionScript);

web/index.tml — страница видеозвонков с чатом на JavaScript.



К содержанию