Milestone Player Integration guide
Playback of the recorded video within the IRIS+™ Investigation module
After getting the query results from an investigation in IRIS+, the user may request to view the high-quality video recording for a specific camera in a specific time range. For that purpose, we offer the ability to pull this recording from the Milestone VMS by connecting to it from within the portal investigation tab.
To enable the option of pulling video recordings from Milestone and playing them in the investigation module, the Milestone server should be configured to support recording requests from IRIS+, and the IRIS+ portal should be set with the details needed to be able to log in and send requests to the Milestone server.
The configuration of the Milestone server side will be described in section 3 below.
The workflow for configuring the IRIS+ portal is as follows:
- Set the Milestone player details in the Milestone player section of the IRIS+ account settings
- Add Milestone cameras’ streams to an innoVi account (Milestone Open Network Bridge streams only)
- In the investigation tab, perform a query for selected cameras and review the results
- Select a specific result for which you like to view the high-quality video recording
- Request the video recording by clicking on ‘Connect to Milestone server’
- The recorded clip received from the Milestone server will be opened and played in a new window
In IRIS+ Configuration below you can find a detailed description of the configuration needed in the IRIS+ portal to support the Milestone player feature.
You will need to purchase a wildcard certificate for your domain.
The certificate guide below assumes a valid, trusted, authenticated wild card certificate exists.
The certificate in the images is for example purposes only
Add your certificate to the trusted certificate under the Windows MCC certificate local computer.
Note: the certificate should contain both private and public keys.
Restart the Milestone management service. After restart, right-click on the management server tray icon and choose server configurator.
Turn encryption to: On under "Mobile streaming media" section.
To access the Milestone integration there should be a DNS A record setup in your local DNS server, pointing to the mobile server.
The mobile server should be configured and accessible through your browser, log in with your configured credentials (review this Milestone article regarding user types: https://doc.milestonesys.com/2020R1/en-US/system/security/hardeningguide/hg_usewindowsuserswithactive.htm)
Note the green lock at the address bar in your browser.
To configure the Milestone player settings in the IRIS+™ portal, open the account settings and roll down to the ‘Vendors players’ section. Click on ‘Edit’ and enable the Milestone player.
The following Milestone player settings window is opened (values are set as an example)
Populate the following fields with the relevant details:
Username and Password: the basic user’s credentials to login with. Hostname: Fully Qualified domain name as appears in the mobile properties (see section 3). Port: HTTPS port.
Save the Milestone player settings
For supporting recording requests from the Milestone server, the user should add to the IRIS+ account video streams streamed in Milestone. When adding new camera streams to the IRIS+ account, the video stream source should be streamed by the Milestone Open Network Bridge (not the original camera’s stream).
The Milestone Open Network Bridge stream format is: rtsp://MS_user:password@MS_open_network_bridge_server_IP:port_no/live/MS_camera_external_id (Note: in the above URI, MS stands for Milestone Server).
Please see below an instance of Milestone Open Network Bridge video stream source:
Notes:
- To configure video streams in Milestone Open Network Bridge please refer to the following documentation: Milestone documentation portal
The additional configuration needed when adding a stream to the IRIS+ account:
- Check the ‘Sync time to stream’ (as seen in the picture above)
Populate the ‘External ID’ field of the General camera settings by the camera’s external ID fetched from Milestone, as shown below:
Complete all other camera settings and save.
Perform the following steps to get a high-quality recording of an investigation result:
- In the IRIS+ portal, navigate to the Investigation tab.
- Select the cameras for investigation
- Perform a search query: create a query in the Search part and click on "Investigate"
- Review the query results
- Select a specific thumbnail
- Click on "Open video player" and wait until the recorded video stream opens in a new window, showing the object's overlay.
The following actions can be performed on the displayed video stream:
- Play
- Pause
- Jump back
- Jump forward
- Restart the recorded clip
- Close the window