Это старая версия документа.
Cams
Модуль Cams
доступен в ABillS Base в тестовом режиме
Возможности
- Транскодирование потоков камер с поддержкой RTSP
- Просмотр собственных камер в кабинете пользователя (В формате совместимом с всеми браузерами)
- Ограничение на количество потоков по тарифному плану
- Подписка на тарифный план через модуль
Abon
Установка
Установка модуля
Заведение таблиц
# mysql -D abills < /usr/abills/db/Cams.sql
Подключение модуля
abills/libexec/config.pl
@MODULES = ( 'Cams' ); # Сервер декодирования $conf{CAMS_SERVER_HOST} = 'decoder.server.example.com'; # Порт nginx $conf{CAMS_SERVER_PORT} = '8088';
Включение скрипта управления потоками.
# ln -s /usr/abills/libexec/cams_management.pl /usr/abills/Abills/modules/Cams/cams_management.pl # chown www-data /usr/abills/Abills/modules/Cams/cams_management.pl # chmod +x /usr/abills/Abills/modules/Cams/cams_management.pl
Вносим в /etc/rc.local
/usr/abills/Abills/modules/Cams/cams_management.pl RENEW=1
Установка ffmpeg и кодеков: Cams: Установка ffmpeg и кодеков
Установка и настройка nginx: Cams: Установка и настройка nginx
Установка и настройка monit Cams: Установка и настройка monit (Нужен чтоб автоматически поднимать упавшие потоки):
Настройка модуля
Параметры конфигурации
$conf{CAMS_SERVER_HOST} = 'decoder.server.example.com'; | Сервер декодирования потоков. |
---|---|
$conf{CAMS_SERVER_PORT} = '8088'; | Порт nginx |