Rest API/SDK for accessing live-video/recording footage in an external web-based application

Hi,

We are integrating with Milestone for video related use-cases. We have a web-based dashboard where we would like to show live-stream as well as recording footage as and when requested by the user.

We have some questions listed on the same

  1. Are they any APIs to get live stream of a camera registered in Milestone i.e. an API which returns a link(HTTP/HLS) that we can play in a browser natively?
  2. Are they any APIs to get historic footage of a camera for a defined period? For example: Could I get a link/mp4 file of Camera XYZ footage from 10:00 PM to 10:30 PM yesterday?
  3. Are there any APIs to get the metadata details of all cameras added in Milestone? Camera metadata includes details such as Name, Model, Firmware, Location, Lat/Long etc.

Regards,

Alok Kumar

1. This sample might be helpful -

https://doc.developer.milestonesys.com/html/index.html?base=samples/protocolsamples/webrtc_javascript/readme.html&tree=tree_3.html

2. and 3. RestAPI is not currently including this, you must use the MIP Library, the Mobile SDK or protocol methods on the ImageServer protocol. (Or outside the SDKs there is the add-on server: Open Network Bridge.)