Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Get all available sources

GET http://server/prefixIP-Address:8000/asip-api/video-origins/ - gets all available original sources (cameras). The requested identifiers will have the format as follows "HOSTNAME/ObjectType.Id/Endpoint.Name". Friendly name and other related meta data will be received.

Info
titleNote

UTF-8 coding is to be in use in a browser for proper displaying of video camera names

Sample response:

{
    "SERVER1/DeviceIpint.3/VideoSourceSourceEndpoint.video:0:0" :
    {
        "origin" : "SERVER1/DeviceIpint.3/VideoSourceSourceEndpoint.video:0:0",

        "state" : "connected",
        "friendlyNameLong" : "Camera 3",
        "friendlyNameShort" : "3"
},
    "SERVER2/DeviceIpint.5/VideoSourceSourceEndpoint.video:0:0" :
    {
        "origin" : "SERVER2/DeviceIpint.5/VideoSourceSourceEndpoint.video:0:0",

        "state" : "disconnected",
        "friendlyNameLong" : "Camera 5",
        "friendlyNameShort" : "5"
    }
}

Get all available original sources of server

GET http://server/prefixIP-Address:8000/asip-api/video-origins/HOSTNAME/ gets all available original sources (cameras) of the specified server.

Get source info

GET http://server/prefixIP-Address:8000/asip-api/video-origins/VIDEOSOURCEID - gets source information. VIDEOSOURCEID – identifier of endpoint source consisting of 3 components (HOSTNAME/ObjectType.Id/Endpoint.Name).

Sample request:

GET http://server/prefixIP-Address:8000/asip-api/video-origins/SERVER1

Sample response:

{
    "SERVER1/DeviceIpint.3/VideoSourceSourceEndpoint.video:0:0" :
    {
        "origin" : "SERVER1/DeviceIpint.3/VideoSourceSourceEndpoint.video:0:0",

        "state" : "none",
        "friendlyNameLong" : "Camera 3",
        "friendlyNameShort" : "3"
}
}

Get all sources info

GET http://server/prefixIP-Address:8000/asip-api/video-sources/* - gets the list of all available sources not limited by original ones.

Sample request:

GET http://server/prefixIP-Address:8000/asip-api/video-sources/SERVER2

Sample response:

{
    "SERVER2/DeviceIpint.5/VideoSourceSourceEndpoint.video:0:0" :
    {
        "origin" : "SERVER2/DeviceIpint.5/VideoSourceSourceEndpoint.video:0:0",

        "state" : "none",
        "friendlyNameLong" : " Camera 5",
        "friendlyNameShort" : "5"
    },
    "SERVER2/VideoDecoder.0/VideoSource" :
    {
        "origin" : "SERVER2/DeviceIpint.5/VideoSourceSourceEndpoint.video:0:0",

        "state" : "connected",
        "friendlyNameLong" : "SERVER2/Videodecoder 0",
        "friendlyNameShort" : "Videodecoder 0"
}
}

...