Утилита 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");
}
  • No labels