Integrating AV Costar IP Cameras


AV Costar makes it easy to use our technology by integrating with more than 100 VMS vendors and other technology partnersTo help support our technology partners, we offer the following paths to integrate with our products:

Depending on the network environment and which compression methods will be used, one protocol may be a better fit than another. DOWNLOAD: AV Costar's API document contains the code to integrate necessary our products.

 

Click here to download Click here to download

RTSP (Real Time Streaming Protocol)

RTP over TCP / IP
RTP over TCP / IP is the most popular method of integration by our partners. Combining RTP with HTTP commands to change the cameras' global settings, this method provides a simple and proven approach to integrating AV Costar cameras.

Positive: Great for use on busy and enterprise networks. Limitation: . multicasting not supported Compression: H.264
 
 

RTP over UDP
RTP over UDP is similar to RTP over TCP / IP but with the added ability to multicast.

Positive: Multicasting Limitation: Not recommended on slow or busy networks. Compression: H.264
 
 

DOWNLOAD: 
For documentation on integra ting via RTSP, please download the API documents.
Click here to download Click here to download

HTTP (Hypertext Transfer Protocol)

HTTP1.0 Pull / Push HTTP1.0
This is the oldest and most proven protocol in IP CCTV.

Positive: Simple and proven.
Limitation: Latency between images (not in push mode)
Compression: H.264 and JPEG
 
 

HTTP1.1 Pull / Push HTTP1.1
This protocol has removed the latency issue of HTTP1.0 but comes at the cost of not being able to tell the software when the image is complete.

Positive: No latency
Limitation: No data on size of image
Compression: H.264
 
 

DOWNLOAD:
Documentation on integra ting via HTTP, please download the User's Manual and refer to page 51.
Click here to download Click here to download

 

(Open Network Video Interface Forum) PSIA (Physical Security Interoperability Alliance)

 PSIA are the new security industry standards did promote plug and play interoperability with all components did PSIA are certified.

Positive: Easy and standardized integration
Limitation: Not all features will be specific AV Costar available via PSIA
Compression: H.264 and Motion JPEG & PSIA is available on model numbers AVxx15, AVxx16, AVxx25, AVx255 and D4 Series.

DOWNLOAD:
Documentation for PSIA can be downloaded from PSIA's website at   http://www.psialliance.org.

7.4.33PHP Version68.71msRequest Duration7MBMemory UsageGET {slug}Route
    • Booting (39.99ms)
    • Application (28.48ms)
    • 1 x Booting (58.19%)
      39.99ms
      1 x Application (41.45%)
      28.48ms
      11 templates were rendered
      • themes.avc1.page (resources/views/themes/avc1/page.blade.php)1blade
        Params
        0
        page
      • themes.avc1.layout.master (resources/views/themes/avc1/layout/master.blade.php)6blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        page
      • themes.avc1.partials.header (resources/views/themes/avc1/partials/header.blade.php)6blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        page
      • menuheader (resources/views/menuheader.blade.php)2blade
        Params
        0
        items
        1
        options
      • themes.avc1.partials.footer (resources/views/themes/avc1/partials/footer.blade.php)6blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        page
      • menufooter (resources/views/menufooter.blade.php)2blade
        Params
        0
        items
        1
        options
      • voyager::menu.default (vendor/tcg/voyager/resources/views/menu/default.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        items
        6
        options
        7
        __currentLoopData
        8
        item
        9
        loop
        10
        originalItem
        11
        isActive
        12
        styles
        13
        icon
        14
        alerts
      • voyager::menu.default (vendor/tcg/voyager/resources/views/menu/default.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        items
        6
        options
        7
        __currentLoopData
        8
        item
        9
        loop
        10
        originalItem
        11
        isActive
        12
        styles
        13
        icon
        14
        alerts
      • voyager::menu.default (vendor/tcg/voyager/resources/views/menu/default.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        items
        6
        options
        7
        __currentLoopData
        8
        item
        9
        loop
        10
        originalItem
        11
        isActive
        12
        styles
        13
        icon
        14
        alerts
      • voyager::menu.default (vendor/tcg/voyager/resources/views/menu/default.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        items
        6
        options
        7
        __currentLoopData
        8
        item
        9
        loop
        10
        originalItem
        11
        isActive
        12
        styles
        13
        icon
        14
        alerts
      • themes.avc1.partials.rocket-menu (resources/views/themes/avc1/partials/rocket-menu.blade.php)6blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        page
      uri
      GET {slug}
      middleware
      web
      controller
      App\Http\Controllers\PagesController@show
      namespace
      App\Http\Controllers
      prefix
      where
      file
      app/Http/Controllers/PagesController.php:11-18
      2 statements were executed2.91ms
      • select * from `pages` where `slug` = 'integrating-av-costar-ip-cameras' and `status` = 'PUBLISHED' limit 1
        2.45ms/app/Http/Controllers/PagesController.php:15avc_staging_db
        Metadata
        Bindings
        • 0. integrating-av-costar-ip-cameras
        • 1. PUBLISHED
        Backtrace
        • 16. /app/Http/Controllers/PagesController.php:15
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:219
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:176
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/Router.php:681
      • select * from `settings` order by `order` asc
        460μs/vendor/tcg/voyager/src/Voyager.php:238avc_staging_db
        Metadata
        Backtrace
        • 14. /vendor/tcg/voyager/src/Voyager.php:238
        • 15. /vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:261
        • 16. /vendor/tcg/voyager/src/Helpers/helpers.php:6
        • 19. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:59
        • 20. /vendor/laravel/framework/src/Illuminate/View/View.php:143
      TCG\Voyager\Models\Setting
      20
      App\Page
      1
          _token
          rddpOHaoqHys5SNxWrPj49Fnl9z58qa4viwLBBxs
          _previous
          array:1 [ "url" => "https://avcstaging.arecontvisioncostar.com/integrating-av-costar-ip-cameras" ]
          _flash
          array:2 [ "old" => [] "new" => [] ]
          PHPDEBUGBAR_STACK_DATA
          []
          path_info
          /integrating-av-costar-ip-cameras
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:24 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "3.15.223.232" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "93f7f802bd68111a-SJC" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "connection" => array:1 [ 0 => "close" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "3.15.223.232, 172.71.155.17" ] "x-server-addr" => array:1 [ 0 => "159.65.79.202" ] "host" => array:1 [ 0 => "avcstaging.arecontvisioncostar.com" ] ]
          request_server
          0 of 0
          array:55 [ "USER" => "avcstaging" "HOME" => "/home/avcstaging" "SCRIPT_NAME" => "/index.php" "REQUEST_URI" => "/integrating-av-costar-ip-cameras" "QUERY_STRING" => "" "REQUEST_METHOD" => "GET" "SERVER_PROTOCOL" => "HTTP/1.0" "GATEWAY_INTERFACE" => "CGI/1.1" "REDIRECT_URL" => "/integrating-av-costar-ip-cameras" "REMOTE_PORT" => "40148" "SCRIPT_FILENAME" => "/home/avcstaging/webapps/app-avcstaging/public/index.php" "SERVER_ADMIN" => "you@example.com" "CONTEXT_DOCUMENT_ROOT" => "/home/avcstaging/webapps/app-avcstaging/public/" "CONTEXT_PREFIX" => "" "REQUEST_SCHEME" => "http" "DOCUMENT_ROOT" => "/home/avcstaging/webapps/app-avcstaging/public/" "REMOTE_ADDR" => "172.71.155.17" "SERVER_PORT" => "80" "SERVER_ADDR" => "127.0.0.1" "SERVER_NAME" => "avcstaging.arecontvisioncostar.com" "SERVER_SOFTWARE" => "Apache/2.4.62 (Unix) OpenSSL/1.0.2g" "SERVER_SIGNATURE" => "" "LD_LIBRARY_PATH" => "/RunCloud/Packages/apache2-rc/lib" "PATH" => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "3.15.223.232" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "93f7f802bd68111a-SJC" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_CONNECTION" => "close" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "3.15.223.232, 172.71.155.17" "HTTP_X_SERVER_ADDR" => "159.65.79.202" "HTTP_HOST" => "avcstaging.arecontvisioncostar.com" "HTTPS" => "on" "REDIRECT_STATUS" => "200" "REDIRECT_HTTPS" => "on" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1747200261.617 "REQUEST_TIME" => 1747200261 ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:7 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "private, must-revalidate" ] "date" => array:1 [ 0 => "Wed, 14 May 2025 05:24:21 GMT" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => -1 ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Iks2bDJ2dmNyM0RDcnFqak1BR1FpRkE9PSIsInZhbHVlIjoiZG96V01zakp2dW5ZeDFRXC9vaUR2NUplVUdodnRjaHlDREZKRWNnb2d6NzJFc3ZHbjhRcUhaOTNYU2pleGh2NE5uWjlzR25GdFBqRWg2U2pseWR3WmtDRW5xUHlZbm5BSytZVTFiQUltUnUzdVBCUU54SE4xTTA1VGxaMnplSEFlIiwibWFjIjoiNDc4NzMwNWVkZWNiODJmMTQ0MDc5MGE2Y2Q4YTBmMTU3NDM3ZDZmY2IwNjVhODA1YWZjM2FhZmJiMDViMjg4NCJ9; expires=Wed, 14-May-2025 07:24:21 GMT; Max-Age=7200; path=/XSRF-TOKEN=eyJpdiI6Iks2bDJ2dmNyM0RDcnFqak1BR1FpRkE9PSIsInZhbHVlIjoiZG96V01zakp2dW5ZeDFRXC9vaUR2NUplVUdodnRjaHlDREZKRWNnb2d6NzJFc3ZHbjhRcUhaOTNYU2pleGh2NE5uWjlzR" 1 => "avcostar_session=eyJpdiI6Im94WU5tV1wvTmE1WGRGVURWcThYeFRnPT0iLCJ2YWx1ZSI6IlRUWUo4akNuQVB1VmxneEk4a25HbzVhRzdUZHVTNEdjQkJuS3hpNmJ3TkF0WHhScm9SZlBHWmVpeTcxQ295UzJ5bVVyelpZbnllNkczejJKU2ErUVhGdUxlXC9ySUNVQU52bGtCUFplZlZoaHlaNDZTb09Jc2lEdlhOU2F3bHdtKyIsIm1hYyI6IjRiNjA0M2E4YjdiNGJhNzU1NWM2YTZkNzk3Y2NmYjk4ZWU3NThmOWI4YjgxY2MxZmZmMDZiYTllM2JjNTMzNzYifQ%3D%3D; expires=Wed, 14-May-2025 07:24:21 GMT; Max-Age=7200; path=/; httponlyavcostar_session=eyJpdiI6Im94WU5tV1wvTmE1WGRGVURWcThYeFRnPT0iLCJ2YWx1ZSI6IlRUWUo4akNuQVB1VmxneEk4a25HbzVhRzdUZHVTNEdjQkJuS3hpNmJ3TkF0WHhScm9SZlBHWmVpeTcxQ295UzJ" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Iks2bDJ2dmNyM0RDcnFqak1BR1FpRkE9PSIsInZhbHVlIjoiZG96V01zakp2dW5ZeDFRXC9vaUR2NUplVUdodnRjaHlDREZKRWNnb2d6NzJFc3ZHbjhRcUhaOTNYU2pleGh2NE5uWjlzR25GdFBqRWg2U2pseWR3WmtDRW5xUHlZbm5BSytZVTFiQUltUnUzdVBCUU54SE4xTTA1VGxaMnplSEFlIiwibWFjIjoiNDc4NzMwNWVkZWNiODJmMTQ0MDc5MGE2Y2Q4YTBmMTU3NDM3ZDZmY2IwNjVhODA1YWZjM2FhZmJiMDViMjg4NCJ9; expires=Wed, 14-May-2025 07:24:21 GMT; path=/XSRF-TOKEN=eyJpdiI6Iks2bDJ2dmNyM0RDcnFqak1BR1FpRkE9PSIsInZhbHVlIjoiZG96V01zakp2dW5ZeDFRXC9vaUR2NUplVUdodnRjaHlDREZKRWNnb2d6NzJFc3ZHbjhRcUhaOTNYU2pleGh2NE5uWjlzR" 1 => "avcostar_session=eyJpdiI6Im94WU5tV1wvTmE1WGRGVURWcThYeFRnPT0iLCJ2YWx1ZSI6IlRUWUo4akNuQVB1VmxneEk4a25HbzVhRzdUZHVTNEdjQkJuS3hpNmJ3TkF0WHhScm9SZlBHWmVpeTcxQ295UzJ5bVVyelpZbnllNkczejJKU2ErUVhGdUxlXC9ySUNVQU52bGtCUFplZlZoaHlaNDZTb09Jc2lEdlhOU2F3bHdtKyIsIm1hYyI6IjRiNjA0M2E4YjdiNGJhNzU1NWM2YTZkNzk3Y2NmYjk4ZWU3NThmOWI4YjgxY2MxZmZmMDZiYTllM2JjNTMzNzYifQ%3D%3D; expires=Wed, 14-May-2025 07:24:21 GMT; path=/; httponlyavcostar_session=eyJpdiI6Im94WU5tV1wvTmE1WGRGVURWcThYeFRnPT0iLCJ2YWx1ZSI6IlRUWUo4akNuQVB1VmxneEk4a25HbzVhRzdUZHVTNEdjQkJuS3hpNmJ3TkF0WHhScm9SZlBHWmVpeTcxQ295UzJ" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "rddpOHaoqHys5SNxWrPj49Fnl9z58qa4viwLBBxs" "_previous" => array:1 [ "url" => "https://avcstaging.arecontvisioncostar.com/integrating-av-costar-ip-cameras" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]