Перейти в хранилище документации
Обратиться в техническую поддержку
Утилита openRTSP.exe представляет собой консольное приложение без графического интерфейса. Данная утилита предназначена для использования в скриптах для проверки работоспособности модуля RTSP Сервер. Подробную информацию об утилите см. на веб-сайте http://www.live555.com/openRTSP/
Файл openRTSP.exe находится в папке <Директория установки ПК Интеллект>\Tools.
Пример скрипта для проверки работоспособности RTSP приведен ниже. Данный скрипт по таймеру запускает утилиту openRTSP.exe, которая берет 1 сек. видео и проверяет состояние RTSP Сервера. Если пришел отказ от самого RTSP Сервера, происходит перезапуск процесса StreamingServer.run
Примечание.
Предварительно необходимо создать и настроить объект Таймер на необходимую периодичность проверки – см. Создание и использование объекта Таймер.
function check_cam(addr) { var scmd = "./Tools/openRTSP.exe -V -D 10 -d 1 "+addr; DebugLogString("run:"+scmd); var s = run_cmd_timeout(scmd, 10000); DebugLogString(s); if(s.indexOf("Receiving streamed data")< 0) { DebugLogString("restarting"); var msg = CreateMsg(); msg.StringToMsg("SLAVE|COMP_NAME|EXECUTE|restart<1>,command<streamingserver.run>"); //заменить COMP_NAME на имя компьютера, на котором перезапускается процесс DoReact(msg); } } if(Event.SourceType == "LOCAL_TIMER" && Event.SourceId == "TEST_RTSP") { check_cam("rtsp://127.0.0.1:5544/1"); //ссылка формируется по принципу, описанному в разделе "Настройка модуля RTSP Сервер" check_cam("rtsp://127.0.0.1:5545/4"); }