Перейти в хранилище документации
Обратиться в техническую поддержку![]()
Предыдущая страница Следующая страница
Утилита openRTSP.exe представляет собой консольное приложение без графического интерфейса. Данная утилита предназначена для использования в скриптах для проверки работоспособности модуля RTSP Сервер. Подробную информацию об утилите см. на веб-сайте http://www.live555.com/openRTSP/.
Файл openRTSP.exe находится в папке <Директория установки ПК Интеллект>\Tools64.
Пример скрипта для проверки работоспособности RTSP приведен ниже. Данный скрипт по таймеру запускает утилиту openRTSP.exe, которая берет 1 сек. видео и проверяет состояние RTSP-сервера. Если пришел отказ от самого RTSP-сервера, происходит перезапуск процесса StreamingServer.run
Примечание
Предварительно необходимо создать и настроить объект Таймер на необходимую периодичность проверки – см. Создание и использование объекта Таймер.
function check_cam(addr)
{
var scmd = "./Tools64/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");
}