Documentation for Intellect 4.11.0-4.11.3. Documentation for other versions of Intellect is available too.

Previous page The Axxon Player utility for viewing and converting the video archive  The Automatic Update Service Next page


The openRTSP.exe utility is a console application without a graphical user interface. This utility is intended for use in scripts to check workability of the RTSP Server module. Please visit http://www.live555.com/openRTSP/ for details about the utility.

The openRTSP.exe file is located in the <Intellect installation directory>\Tools folder.

An example of a script to test the workability of RTSP is given below. This script runs the openRTSP.exe utility by timer, then the utility takes 1 sec of video and checks the status of the RTSP Server. If a rejection from the RTSP Server itself is received, the StreamingServer.run process is restarted.

Note.

Create and configure the Timer object for the required check period – see Creating and using the Timer object.

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>"); //change COMP_NAME to the name of the computer where the process runs
        DoReact(msg);
    }
}
 
if(Event.SourceType == "LOCAL_TIMER" && Event.SourceId == "TEST_RTSP")
{
    check_cam("rtsp://127.0.0.1:5544/1"); //the link is formed as described in the "Configuring the RTSP Server Module" section
    check_cam("rtsp://127.0.0.1:5545/4");
}
  • No labels