На основе NodeJS платформа управления GB 28181
При использовании в VsCode установите переменные среды в Workspace Settings-settings.json:
{
"rest-client.environmentVariables": {
"$shared": {},
"local":{
"host":"localhost"
},
"test":{
"host":"адрес сервера тестирования"
}
}
}
В config.ini ZLMediaKit параметры должны соответствовать параметрам в db/constants.js:
[hook]
admin_params=secret=035c73f7-bb6b-4889-a715-d9eb2d1925cd
on_play=http://адрес сервиса:7000/api/v1/media/on_play
on_publish=http://адрес сервиса:7000/api/v1/media/on_publish
on_record_mp4=http://127.0.0.1:18081/api/record/on_record_mp4
on_rtp_server_timeout=http://адрес сервиса:8080/index/hook/on_rtp_server_timeout
on_send_rtp_stopped=http://адрес сервиса:8080/index/hook/on_send_rtp_stopped
on_server_keepalive=http://адрес сервиса:7000/api/v1/media/on_server_keepalive
on_server_started=http://адрес сервиса:7000/api/v1/media/on_server_started
on_stream_changed=http://адрес сервиса:7000/api/v1/media/on_stream_changed
on_stream_none_reader=http://адрес сервиса:7000/api/v1/media/on_stream_none_reader
on_stream_not_found=http://адрес сервиса:7000/api/v1/media/on_stream_not_found
[http]
port=9092
sslport=1443
[rtp_proxy]
port_range=50000-50300
# Установка
bash ./setup.sh
# Создание документации apidoc при установке
bash ./setup.sh --apidoc
# Запуск, программа автоматически запускает ZLMediaKit, не требует отдельной установки
node gb28181_app.js
# Доступ к адресу http://ваш IP:7000
# Показать список версий nvm
nvm list
# Выбрать версию nodejs
nvm use 12.13.1
# Перейти в каталог программы
cd GB28181_Node_Http
# Просмотреть статус pm2
pm2 list
# Остановить процесс
pm2 stop gb28181_app.js
# Запустить процесс
pm2 start gb28181_app.js
# Перезапустить процесс
pm2 restart gb28181_app.js
# Просмотр журнала
pm2 logs
# Поиск в журнале
pm2 logs | grep 0000480
# Если журнал слишком большой, можно ограничить количество журналов pm2
pm2 install pm2-logrotate
pm2 set pm2-logrotate:retain 50
db/config.js
, этот файл по умолчанию не требует изменений, но если вы хотите изменить параметры, вы можете изменить data/config.js.
Если есть несколько конфигурационных файлов config_*.js, вы можете указать загружаемый конфигурационный файл при запуске, например:
# Загрузить config_test.js
node gb28181_app.js --profile test
В настоящее время существует два способа получения информации о канале потоковой передачи: один — через интерфейс API, другой — через бэкэнд.
Настройки уровня могут быть настроены в бэкэнде.
Запись в канале потоковой передачи указана в разделе record в config.js. - 1.1.6. Оборудование с поиском
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )