0% found this document useful (0 votes)
109 views78 pages

Mobile Client UserManual

Uploaded by

test.test.4953
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
109 views78 pages

Mobile Client UserManual

Uploaded by

test.test.4953
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 78

Milestone Systems

XProtect® Mobile client 2023 R2

User manual
User manual | XProtect® Mobile client 2023 R2

Contents
Copyright, trademarks, and disclaimer 5

Supported VMS products and versions 6

Overview 7

What's new? 7

In XProtect Mobile client 2023 R2 7

Server and client components of XProtect Mobile (explained) 10

XProtect Access and XProtect Mobile (explained) 11

Requirements and considerations 14

Before you start (administrators) 14

Requirements for listening to audio 14

Requirements for using push-to-talk 15

Requirements for using video push 16

Requirements for using Share 16

Requirements for direct streaming 16

Installation 17

Installing XProtect Mobile Server components (administrators) 17

Install XProtect Mobile on a mobile device 19

Configuration 20

Configure user profiles on server (administrators) 20

Select a language for the app 20

Buttons and settings overview 20

Connection settings for a mobile server (explained) 29

Connect your mobile device to a mobile server or disconnect a mobile server 31

View and edit connections to mobile servers 34

Enable access request notifications in XProtect Mobile 35

Enable or disable notifications 36

External IDP and XProtect Mobile client (explained) 38

Using biometrics or device credentials to secure the app (explained) 38

Streaming video from your mobile device (explained) 39

Set up video streaming on your mobile device 40

2 | Contents
User manual | XProtect® Mobile client 2023 R2

Listening to incoming audio (explained) 41

Push-to-talk (explained) 41

Mobile device management (MDM) (explained) 43

Direct streaming (explained) 43

Adaptive streaming (explained) 44

Operation 45

Logging in and out 45

Change password in XProtect Mobile client 48

Viewing live video 49

Smart Map in XProtect Mobile client (usage) 51

Smart Map (explained) 51

Navigate to Smart Map 52

Cameras on Smart Map (explained) 52

Zoom in or zoom out 52

Location on Smart Map 53

View live video from one camera on Smart Map 53

View live video from all cameras in a cluster on Smart Map 54

View live video from all cameras visible on Smart Map 54

Bookmarks (usage) 54

Bookmarks (explained) 54

Play bookmark video clip, share bookmark or view bookmark details 55

Add or edit bookmarks 56

Delete bookmarks 58

Use the filter 58

Filter your views 58

Filter your bookmarks 59

Interact with live video in full screen 61

Picture-in-picture (usage) 62

Using picture-in-picture in playback mode 62

Using background picture-in-picture 63

Take a snapshot 64

Find and view video recordings 64

3 | Contents
User manual | XProtect® Mobile client 2023 R2

Using the playback timeline (explained) 66

View or create an investigation 69

Stream video from your device to your surveillance system 70

View alarms 72

Using actions in XProtect Mobile 73

View and trigger actions 73

React to a notification 74

View doors and take action 74

Respond to access requests 75

Investigate access control events 76

4 | Contents
User manual | XProtect® Mobile client 2023 R2

Copyright, trademarks, and disclaimer


Copyright © 2023 Milestone Systems A/S

Trademarks

XProtect is a registered trademark of Milestone Systems A/S.

Microsoft and Windows are registered trademarks of Microsoft Corporation. App Store is a service mark of
Apple Inc. Android is a trademark of Google Inc.

All other trademarks mentioned in this document are trademarks of their respective owners.

Disclaimer

This text is intended for general information purposes only, and due care has been taken in its preparation.

Any risk arising from the use of this information rests with the recipient, and nothing herein should be
construed as constituting any kind of warranty.

Milestone Systems A/S reserves the right to make adjustments without prior notification.

All names of people and organizations used in the examples in this text are fictitious. Any resemblance to any
actual organization or person, living or dead, is purely coincidental and unintended.

This product may make use of third-party software for which specific terms and conditions may apply. When
that is the case, you can find more information in the file 3rd_party_software_terms_and_conditions.txt
located in your Milestone system installation folder.

5 | Copyright, trademarks, and disclaimer


User manual | XProtect® Mobile client 2023 R2

Supported VMS products and versions


This manual describes features supported by the following XProtect VMS products:

l XProtect Corporate

l XProtect Expert

l XProtect Professional+

l XProtect Express+

l XProtect Essential+

Milestone tests the features described in this manual with the above-mentioned XProtect VMS products in the
current release version and the two previous release versions.

If new features are only supported by the current release version and not any previous release versions, you
can find information about this in the feature descriptions.

You can find the documentation for XProtect clients and add-ons supported by the retired XProtect VMS
products mentioned below on the Milestone download page (https://www.milestonesys.com/downloads/).

l XProtect Enterprise

l XProtect Professional

l XProtect Express

l XProtect Essential

6 | Supported VMS products and versions


User manual | XProtect® Mobile client 2023 R2

Overview

What's new?

In XProtect Mobile client 2023 R2


For Android and iOS users

Share live video:

l To collaborate easily and faster with your co-workers, you can now share live video from any camera in
your VMS using the XProtect Mobile app. For more information, see Viewing live video on page 49 and
Requirements for using Share on page 16.

Location on Smart Map:

l To easily find and view video from the cameras closest to you, you can now see your current location on
the smart map. This feature is only available in certain XProtect VMS products. See the complete feature
list, which is available on the product overview page on the Milestone website
(https://www.milestonesys.com/solutions/platform/product-index/). For more information, see Smart
Map in XProtect Mobile client (usage) on page 51.

Grid view with all cameras visible on Smart Map:

l You can now watch live video in a grid view with all cameras in the area that is visible on the smart map.
This feature is only available in certain XProtect VMS products. See the complete feature list, which is
available on the product overview page on the Milestone website
(https://www.milestonesys.com/solutions/platform/product-index/). For more information, see Smart
Map in XProtect Mobile client (usage) on page 51.

In XProtect Mobile client 2023 R1

For Android and iOS users

Smart Map in XProtect Mobile:

l You can now view and access devices (for example, cameras) of your VMS at multiple locations
worldwide through your mobile device. This feature is only available in certain XProtect VMS products.
See the complete feature list, which is available on the product overview page on the Milestone website
(https://www.milestonesys.com/solutions/platform/product-index/).

For more information, see Smart Map in XProtect Mobile client (usage) on page 51.

Share bookmarks:

l You can now share bookmarks while using the XProtect Mobile app to collaborate easily and faster with
your co-workers (see Bookmarks (usage) on page 54).

7 | Overview
User manual | XProtect® Mobile client 2023 R2

For Android users

Background picture-in-picture (PiP) mode:

l With the background picture-in-picture mode, you can continue viewing live video while browsing other
content on your mobile device (see Picture-in-picture (usage) on page 62).

Extended use of biometrics or device credentials:

l To further improve the app security, you can use biometrics or your device credentials before you edit
or delete a mobile server.

Screenshots are allowed:

l While in the app, you can take screenshots using your mobile device’s power and volume-down buttons
at the same time.

In XProtect Mobile client 2022 R3


For Android and iOS users

Log in with an external IDP:

l You can log in to the XProtect Mobile app using an external IDP. With this alternative login method you
can be authorized to access the app without the required login credentials of a basic user or a Windows
user. For more information, see External IDP and XProtect Mobile client (explained) on page 38.

New user experience:

l The login procedure splits into two:


l On the Add servers screen, you can enter your server details and continue your login or choose
to save the details and continue login later. For more information, see Connect your mobile
device to a mobile server or disconnect a mobile server on page 31.

l On the Login screen, you can enter your user credentials or choose to log in with an external
IDP. For more information, see Logging in and out on page 45.

l The new user menu contains the following buttons and settings:
l Log out

l Change password

l Disconnect from server

l Go to the app settings.

For more information, see Buttons and settings overview on page 20.

Using biometrics or device credentials to secure the app:

l You can now use biometrics or your device credentials to verify your identity before you open the app.
Quick authentication based on your fingerprint, facial recognition, or device credentials facilitates
access to the XProtect Mobile client and improves the security of the app. For more information, see
Using biometrics or device credentials to secure the app (explained) on page 38.

Mobile device management (MDM):

8 | Overview
User manual | XProtect® Mobile client 2023 R2

l The XProtect Mobile client now supports mobile device management (MDM). With MDM, you can
manage and secure devices, apps, and data from a unified console. For more information, see Mobile
device management (MDM) (explained) on page 43.

Notifications:

l To receive notifications, you are no longer required to save your user credentials. If you haven't saved
your user credentials, you'll be prompted to enter your credentials or use your external IDP login
method each time before you open a received notification.

l To receive notifications, you must enable the notifications setting on the app level (Android), mobile
device, and server level.

For more information, see Enable or disable notifications on page 36.

For Android users

Time picker (Android):

l The time picker has a new and simplified interface. For more information, see Using the playback
timeline (explained) on page 66.

In XProtect Mobile client 2022 R2

Notifications:

l By default, notifications are disabled when you add a server. For more information, see Enable or
disable notifications on page 36.

In XProtect Mobile client 2022 R1

Bookmarks:

l You can edit the start time, the event time, or the end time of bookmarks.

l To find a specific bookmark, you can search and use filtering. There are three options for filtering
bookmarks:
l You can enter a keyword from the headline or description of the bookmark or enter the
complete bookmark ID.

l You can select specific cameras.

l You can select a predefined time interval. You can also customize the time interval that you want
to apply as a filter.

Video diagnostics overlay:

l You can enable this setting to view the FPS (frames per second), the codec, the resolution, and the type
of streaming of the video stream in the selected view. The feature displays the information as an
overlay to the video and can help you to troubleshoot XProtect Mobile client issues related to the video
stream and performance issues.

Direct streaming:

9 | Overview
User manual | XProtect® Mobile client 2023 R2

l The feature is also available in XProtect Professional+ and XProtect Express+.

Adaptive streaming:

l The feature is also available in XProtect Professional+ and XProtect Express+.

Server and client components of XProtect Mobile (explained)

In XProtect Mobile client, the time information displayed in the app inherits the time
zone set on your mobile device. This includes the time shown in live and playback mode,
alarms, bookmarks, and so on.

In the free XProtect Mobile app, you can do the following:

l View live video and video recordings. Share live video from any camera with your co-workers.

l Play incoming and outgoing audio in live video and video recordings.

l Use the push-to-talk (PTT) feature while you are watching live video from one camera.

l Play back incoming and outgoing audio in playback mode.

l Use video push to stream live video with audio from the camera on your mobile device to your XProtect
surveillance system.

l Use bookmarks to quickly locate relevant video sequences in live videos and video recordings. Share
bookmarks with your co-workers.

l Use the Smart Map feature to view and access devices (for example, cameras) of your VMS at multiple
locations worldwide through your mobile device.

l Create investigations.

l Activate actions that trigger events in your video surveillance system.

l View videos for alarms that are triggered by various events.

XProtect Mobile has five components:

l XProtect Mobile client is a mobile surveillance app that you can install and use on your Android or iOS
device. You can use as many installations of XProtect Mobile client as you need. For more information,
see Installing XProtect Mobile Server components (administrators) on page 17

l XProtect Web Client lets you view live video in your web browser and lets you download recordings

l The XProtect Mobile server is responsible for giving the XProtect Mobile client and XProtect Web Client
users access to the system

l XProtect Mobile plug-in

l Mobile Server Manager

10 | Overview
User manual | XProtect® Mobile client 2023 R2

In addition to acting as a system gateway for XProtect Mobile client and XProtect Web Client, the mobile server
can transcode video as the original camera video stream, in many cases, is too large to fit the bandwidth
available for the client users.

XProtect Mobile supports direct streaming and adaptive streaming in live mode.

For more information, see the administrator manual for XProtect VMS.For more information, see the
administrator manual for XProtect VMS.

XProtect Access and XProtect Mobile (explained)

The use of XProtect Access requires that you have purchased a base license that enables
you to access this feature within your XProtect system. You also need an access control
door license for each door you want to control.

With XProtect Access and the XProtect Mobile app installed on your smartphone or tablet, you get:

l Live monitoring of events at access points

l Operator aided passage for access requests

l Investigation of events at access points

l Centralized overview and control of door states

l Cardholder information

Access requests

When you get an access request on your device, it may look like this:

11 | Overview
User manual | XProtect® Mobile client 2023 R2

Access requests let you:

l View the state of the door, for example, Closed, Locked.

l View live video.

l View the cardholder details, for example, picture and authority level.

l Lock doors and grant access to cardholders by unlocking doors.

l Listen to incoming audio in live mode.

l Use the push-to-talk (PTT) feature while you are watching live video from one camera.

Access requests are listed under Access requests for two minutes. After that, they appear only in the Events
list, where you can watch the video recorded when the cardholder tried to gain access.

12 | Overview
User manual | XProtect® Mobile client 2023 R2

13 | Overview
User manual | XProtect® Mobile client 2023 R2

Requirements and considerations

Before you start (administrators)


To use the XProtect Mobile app for access control purposes, you need:

l A Milestone Care Plus service agreement

l Licenses required for using XProtect Access. This includes a base license and a door license for each door

l An access control system that is configured and integrated with your VMS

l If you are using one of the products listed below, you must configure the user profiles to enable access
control and access requests:

l XProtect Corporate

l XProtect Expert

l XProtect Professional+

l XProtect Express+

l XProtect Essential+

If you are using XProtect Essential+, also see Configure user profiles on server (administrators)
on page 20.

l You must download the XProtect Mobile app from App Store℠ or Google Play and install it on your
smartphone or tablet.

l In the XProtect Mobile app:

1. You must specify the server settings of the mobile server (see Connect your mobile device to a
mobile server or disconnect a mobile server on page 31).

2. In the server settings, you must enable access request notifications (see Enable access request
notifications in XProtect Mobile on page 35).

If you have enabled the Operator login required option, the access control
system will not be available in XProtect Mobile client. For more information, see
the administrator manual for XProtect VMS.For more information, see the
administrator manual for XProtect VMS.

Requirements for listening to audio


To listen to incoming audio from the cameras in your XProtect VMS through a mobile device, you must have:

14 | Requirements and considerations


User manual | XProtect® Mobile client 2023 R2

l A microphone attached to a camera.

When a camera in your surveillance system has a microphone attached, you can
play audio without any additional settings needed. The audio icon on the camera
toolbar shows whether the audio feature is available.

l Sufficient user permissions.

Access to the incoming audio feature may be restricted depending on your user
permissions. Ask your system administrator if in doubt.

l HTTP or HTTPS with CA certificate connection.

If you want to use an HTTPS connection, a digital certificate from a certificate authority (CA) must be
installed on your XProtect Mobile server.

CAs issue digital certificates that verify the identities of users and websites that
exchange data on the internet. Examples of CAs are companies like Comodo,
Symantec, and GoDaddy. For detailed information about certificates, see the
topic about enabling encryption in the guide about certificates.

Requirements for using push-to-talk


To use the push-to-talk (PTT) feature on your mobile device in your XProtect VMS, you must have:

l Cameras that have speakers attached.

l Sufficient user permissions.

Access to the push-to-talk feature may be restricted depending on your user


permissions. Ask your system administrator if in doubt.

l Allowed the XProtect Mobile app to use the microphone of your mobile device.

l HTTP or HTTPS with CA certificate connection.

If you want to use an HTTPS connection, a digital certificate from a certificate authority (CA) must be
installed on your XProtect Mobile server.

15 | Requirements and considerations


User manual | XProtect® Mobile client 2023 R2

Requirements for using video push


To use video push and to stream video with audio, you must allow the XProtect Mobile app to access the
camera and microphone of your mobile device.

Requirements for using Share


In the XProtect Mobile app, you can share items, for example, bookmarks or live videos, with your co-workers.
To use the share functionality, you must consider the following requirements:

l To share an item, your system administrator must have enabled encryption on the management server.

l To view a shared item, you must have added the server it comes from to the server list in your XProtect
Mobile app. You must also have user permissions to view the camera this video is coming from.

Requirements for direct streaming


XProtect Mobile supports direct streaming in live mode.

You can use direct streaming to monitor more than 100 concurrent live video streams at Full HD 30 FPS. To do
this, you must:

l Use cameras that support the H.264 codec or the H.265 codec.

l Allow direct streaming on your mobile device (see Buttons and settings overview on page 20).

For more information, see the administrator manual for XProtect VMS.For more information, see the
administrator manual for XProtect VMS.

16 | Requirements and considerations


User manual | XProtect® Mobile client 2023 R2

Installation

Installing XProtect Mobile Server components (administrators)


This information is primarily for system administrators. For detailed feature descriptions and procedures for
configuration and maintenance, see the administrator manual for XProtect VMS.

You can install the XProtect Mobile Server component when you install version 2013 and all later versions of
XProtect products:

l XProtect Corporate

l XProtect Expert

l XProtect Professional+

l XProtect Express+

l XProtect Essential+

l Milestone Husky

l Milestone Arcus

To get the most out of XProtect Mobile, make sure that you're using the latest version of your VMS product.
Information about the products is available on the Milestone website
(https://www.milestonesys.com/solutions/platform/product-index/).

You can also download XProtect Mobile Server for free from the download page on the Milestone website
(https://www.milestonesys.com/downloads/).

Where to install the XProtect Mobile Server component

Install the XProtect Mobile Server component on the computer that runs your surveillance system or on a
dedicated computer.

If you plan to have more than ten cameras in your system showing video simultaneously, Milestone
recommends that you install XProtect Mobile Server on a dedicated computer.

You can install the XProtect Mobile server in various ways:

17 | Installation
User manual | XProtect® Mobile client 2023 R2

Installation method

XProtect product Installation on a


Installation on the same computer as the VMS dedicated
computer

l XProtect
Corporate

l XProtect Expert

l XProtect Complete a Single Computer installation of the Run the separate


Professional+ XProtect VMS software. This installation includes XProtect Mobile
the XProtect Mobile Server. Server installer.
l XProtect
Express+

l XProtect
Essential+

Installing the XProtect Mobile plug-in component

You should install the XProtect Mobile plug-in on all computers that run the Management Client:

1. Run the XProtect Mobile installer.

2. Choose a Custom installation and select the plug-in (32-bit or 64-bit). It is safe to install both.

3. Restart Management Client.

Operating systems

XProtect Mobile supports the following operating systems for mobile devices:

Operating system Devices

Smartphones and tablets with Android


Android 10.0 or newer
installed

iOS 15.2 or newer iPhone, iPad, and iPod Touch

18 | Installation
User manual | XProtect® Mobile client 2023 R2

Install XProtect Mobile on a mobile device


On your mobile device, download the free XProtect Mobile application from Google Play or App Store℠.

1. Find the app in the app store by searching for "XProtect Mobile" and then install it on your mobile
device.

The XProtect Mobile logo icon appears on the screen of your device.

2. To run XProtect Mobile, tap the icon.

By default, a Milestone demo server installs. Use the server to test the app. The server is
just for testing, so there are some things you can't do. For example, you can't use pan-
tilt-zoom controls.

You can't delete or edit the demo server, but you can hide it from the server list. To hide the server, go to
Settings, under General, enable the Hide demo server setting.

To view videos from your cameras, connect the app to one or more mobile servers (see Connect your mobile
device to a mobile server or disconnect a mobile server on page 31).

19 | Installation
User manual | XProtect® Mobile client 2023 R2

Configuration

Configure user profiles on server (administrators)


You must enable certain user permissions to ensure that users of XProtect Mobile can use access control and
view and respond to access requests on their smartphones or tablets. Depending on your VMS, the setup
differs slightly.

In Management Client:

1. Expand Security and select Roles.

2. Select the role that you want to modify.

3. In Role Settings, click the Access Control tab.

4. If not already selected, select these check boxes:

l Use access control - Required to view access control features in XProtect Mobile

l Receive notifications - Required to receive access requests as push notifications

5. For each required role, repeat the steps above.

6. Save the changes.

Select a language for the app


By default, the XProtect Mobile app uses the language of your device. For example, if your device uses French,
the XProtect Mobile client displays in French.

To use a different language, change the language of your device. Then, restart the XProtect Mobile app to
apply the change.

To use the XProtect Mobile client in a specific language, your device must support that
language.

Buttons and settings overview


This topic lists and describes buttons and settings in the XProtect Mobile app. If you see something in the app
that you're not sure how to use, you can look it up here.

When you start the app, the Servers screen contains the following buttons and settings:

20 | Configuration
User manual | XProtect® Mobile client 2023 R2

Name Description

Add server Scan the local network for available mobile servers. The XProtect Mobile client has a
(Android) scanning functionality for finding XProtect Mobile servers based on UPnP.

l Add server (iOS) - Scan the local network for mobile servers.

l Edit - Edit settings for the server.

(Android) l Delete - Delete the server from the list.


Edit (iOS)
l Connect or Disconnect (Android) - Connect to the mobile server or disconnect the
server you are currently connected to.

View or change:

l General settings:
l Stay awake - Enable to keep the screen awake while streaming video.

l Hide demo server - Enable to hide the demo server from the server list.

l Provide usage data (Android) - Enable to help us deliver excellent services


to you.

You must not enable data collection if you want the system to have an EU
GDPR-compliant installation. For more information about data protection
(Android) and the usage data collection, see the GDPR privacy guide.
Settings
(iOS) l Push notifications (Android) - Enable to receive push notifications in the
app. To receive push notifications, you must also enable the notifications
setting for the app on your mobile device and on the mobile server (see
Enable or disable notifications on page 36).

l Enable use of biometrics or your device credentials for this app - Use
biometric sensors or your device credentials to unlock the app before you
open it (Android and iOS) or before you edit or delete a mobile server
(Android). To use the feature in the app, you must enable the setting about
biometrics and security on your mobile device.

21 | Configuration
User manual | XProtect® Mobile client 2023 R2

Name Description

l Video quality settings:


l Frames per second - Lower FPS will reduce the bandwidth usage.

l Optimize bandwidth or image quality - Enable to reduce bandwidth usage.


Disable to increase image quality.

l Use lower video resolution - Enable to allow for higher FPS rates.

l Allow direct streaming on device - Allow to improve the video quality.


Direct streaming is only available if enabled on the server.

l Use keyframes only in live video from multiple cameras - Enable to use
keyframes only and to reduce the usage of CPU power. Disable to use all
frames and higher FPS rates.

l Video diagnostics overlay - Enable to view the FPS (frames per second), the
codec, the resolution, and the type of streaming of the video stream in the
selected view. The feature displays the information as an overlay to the
video and can help you to troubleshoot XProtect Mobile client issues related
to the video stream and performance issues.

l Controls settings:
l Autohide video controls - Hide the video controls after a period without
activity.

l Default PTZ controls - Select the preferred default setting for the PTZ
control.

Find more information about using the XProtect Mobile app by tapping the Help link.

When you tap Add server, the Add servers screen contains the following settings:

Name Description

Add a server using a unique server identifier. This connection


Add server with
method uses the Address book service and requires a
ID
Milestone Care Plus subscription package.

Enter a name for the server, its IP address or its host name,
Add server and select the type of connection that you will use to connect
manually the XProtect Mobile client to the mobile server. By default, the
HTTPS connection is selected.

22 | Configuration
User manual | XProtect® Mobile client 2023 R2

After logging in to a mobile server:

l The user menu in the upper left-hand corner contains the following:
l Your user name and login authentication type.

l Log out - Tap the button to log out from the server. Logging out will remove your saved user
credentials for this mobile server (see Logging in and out on page 45).

l Change password - As a basic user, you can change your password whenever you want to (see
Change password in XProtect Mobile client on page 48).

l The name of the mobile server your mobile device is currently connected to.

l Disconnect from server - Disconnect from the server you are currently connected to. (see
Connect your mobile device to a mobile server or disconnect a mobile server on page 31).

l Go to the app settings - Tap the link to go to the XProtect Mobile app settings.

l The top bar in Android and the bottom tabs in iOS can contain the following options:

The options are available only if you have been given permission to view them, which
happens in Management Client.

Name Description

Go to Smart Map to view and access devices (for example,


cameras) of your VMS at multiple locations worldwide through
your mobile device. This feature is only available in certain
(Android) XProtect VMS products. See the complete feature list, which is
available on the product overview page on the Milestone
(iOS) website
(https://www.milestonesys.com/solutions/platform/product-
index/).

View your current location on the smart map visualized by the


current location marker. On the smart map toolbar, the
(Android) location button can show the following location states:

(iOS)
l
(Android) or (iOS) - The location is centered
around your current location marker.

23 | Configuration
User manual | XProtect® Mobile client 2023 R2

Name Description

l
(Android) or (iOS) - The location is not
centered around your current location marker.

l
(Android) or (iOS) - No current location is
available on the smart map.

View live video in a grid view with all cameras in the area that is
(Android) visible on the smart map. Find the grid view button on the
smart map toolbar. To close the grid view, tap (Android) or
(iOS) Close (iOS).

(Android) Filter camera views or bookmarks. By default, all views and


bookmarks are selected.
(iOS)

Search for a view or a specific camera.

l Enter ptz to find all your PTZ cameras.

l Enter audio to find all your cameras that have


microphones attached.

l Enter ptt to find all your cameras that have speakers.

View the available views of cameras on the Home screen.


Select the view that you want to play video from (live or
recorded). The available views are organized in folders:

Views (Android)
l
(Android)

(iOS) l
(iOS)

These folders can contain other folders with views or separate

views with cameras - (Android) or (iOS). The views can


only contain cameras.

Cameras (Android) View the available cameras listed in the All cameras view.

24 | Configuration
User manual | XProtect® Mobile client 2023 R2

Name Description

(iOS)

Investigations (Android)
View investigations created in XProtect Web Client or XProtect
Mobile client.
(iOS)

View the list of bookmarks. You can also:

Bookmarks (Android)
l
Edit the bookmark details - (Android) or Edit (iOS).

(iOS) l
Share the bookmark - (Android) or (iOS).

l
Delete the bookmark - (Android) or Delete (iOS).

Actions (Android)
Access outputs and events to activate them.
(iOS)

Alarms (Android)
View and react to alarms.
(iOS)

Video push lets you use the camera on your mobile device to
stream video with audio to your surveillance system.

On the Video push screen, go to (Android) or Settings


(iOS) to view or change:

l Video resolution - Select the resolution of the video


(Android) stream to push.

l Automatic image quality - Enable to adjust the image


(iOS)
quality automatically. If you disable the setting, then
you can set the image quality to Low, Medium, or High.

l Location data - Add location data to the video stream.

l XProtect Corporate

l XProtect Expert

25 | Configuration
User manual | XProtect® Mobile client 2023 R2

Name Description

l XProtect Professional+

l XProtect Express+

l XProtect Essential+

In live mode, you can use these buttons to do the following:

Name Description

(Android)
View a list of actions for the selected camera.
(iOS)

(Android) Go to PTZ mode. Shows PTZ controls on the screen so you can
pan, tilt and zoom in on the selected camera. Dimmed for non-
(iOS) PTZ cameras.

(Android) View the PTZ preset positions on the selected camera (for PTZ
cameras only).
(iOS)

Take a snapshot of the current frame. Snapshots are saved as


follows:

l Snapshots are saved to your device's SD card at


(Android)
/mnt/sdcard/Milestone (Android).

(iOS) l Snapshots are saved to your device's Photo Library and


can be accessed by tapping Photos on your device (iOS).

You cannot change the save locations.

(Android)
Share live video from any camera with your co-workers.

(iOS)

26 | Configuration
User manual | XProtect® Mobile client 2023 R2

Name Description

Go to Smart Map to see the location of the camera you are


viewing live video from. This feature is only available in certain
(Android) XProtect VMS products. See the complete feature list, which is
available on the product overview page on the Milestone
website
(iOS)
(https://www.milestonesys.com/solutions/platform/product-
index/).

(Android) Start or stop listening to incoming audio from cameras that


have microphones attached.
(iOS)

Start or stop using the push-to-talk (PTT) feature with cameras


that have speakers.

(Android) Add a bookmark to live videos to quickly locate relevant video


sequences (see Viewing live video on page 49).
(iOS)

(Android)
Switch from live mode to playback mode.
(iOS)

In playback mode, you can use these buttons to do the following:

Name Description

(Android)
View a list of created video recordings.
(iOS)

(Android) Turn on and turn off a small picture-in-picture (PiP) for live
mode. Tap the button again or double-tap the PiP view to
(iOS) return to live mode.

27 | Configuration
User manual | XProtect® Mobile client 2023 R2

Name Description

(Android)
Create an investigation.
(iOS)

(Android)
Play a video recording forward.
(iOS)

(Android)
Play a video recording backward.
(iOS)

(Android)
Pause playing a video recording.
(iOS)

(Android) Go forward to the next sequence or go back to the previous


sequence.
(iOS)

(Android) Go one frame forward or one frame backward in the


sequence.
(iOS)

Drag the time scroller to go to a specific time in a video


recording. Tap the time indicator to open the time picker.

X1 Open a selection of playback speeds.

(Android) Play back audio from cameras that have microphones and
speakers attached.
(iOS)

(Android) Take a snapshot in playback mode.

28 | Configuration
User manual | XProtect® Mobile client 2023 R2

Name Description

(iOS)

(Android) Add a bookmark to recorded videos to quickly locate video


sequences (see Find and view video recordings on page 64).
(iOS)

(Android)
Go back to the previous screen.
(iOS)

Connection settings for a mobile server (explained)


When you add a mobile server to your XProtect Mobile app manually, you must configure a list of settings.

Settings on the Add servers screen

Setting Description

Server The name of the server.


name The name displays in the list of servers on your device and can be anything you want.

The address of the computer where XProtect Mobile Server is running. The server address
Address
can be an IP address or a host name.

The type of connection that you will use to connect the XProtect Mobile client to the
mobile server. By default, the HTTPS connection is selected.

https:// or If you select the HTTP connection type, you must ensure that the
mobile server also uses an HTTP connection. Otherwise, the
http://
XProtect Mobile app and the server cannot communicate.

If in doubt, ask your system administrator.

29 | Configuration
User manual | XProtect® Mobile client 2023 R2

Setting Description

The port number that the XProtect Mobile client uses to communicate with the server. For
HTTP connections, the default port is 8081. For HTTPS connections, the default port is
8082.
Port
number If you edit the port number, you must also edit the corresponding
port number on the mobile server side. Otherwise, the XProtect
Mobile app and the server cannot communicate.

Continue
Go to the Login screen.
login

Save and
Save the mobile server details and log in later.
log in later

If you use an MDM functionality on your mobile device, the mobile server details will be
entered automatically.

Settings on the Login screen

Setting Description

Windows user Your login authentication type. Select whether you log in as a
Basic user Windows user or as a basic user.

User name A mandatory login credential.

Password A mandatory login credential.

30 | Configuration
User manual | XProtect® Mobile client 2023 R2

Setting Description

The user name and password can be based


on either basic users set up in Management
Client or on Windows users. Windows user
credentials are specific to a machine or a
domain.

Indicate whether you want to remember your user name and


Remember me password for the next time you connect to an already added server.
By default, the setting is enabled.

Log in Log in to the XProtect Mobile client.

As a basic user, you can change your password whenever you want
Change password
to (see Logging in and out on page 45).

If your system administrator has configured a login with an external


Log in with [Name of IDP, use this option to log in to the XProtect Mobile client. For more
an external IDP] information, see External IDP and XProtect Mobile client (explained)
on page 38.

Connect your mobile device to a mobile server or disconnect a mobile


server
You can connect your mobile device to more than one mobile server.

Requirements:

l Get server and user details from your system administrator.

l You have installed and opened the app.

l If you want to use an HTTPS connection, a digital certificate from a certificate authority (CA) must be
installed on your XProtect Mobile server.

You cannot connect to the mobile server through your XProtect Mobile app if you use a
self-signed certificate. If in doubt, ask your system administrator.

31 | Configuration
User manual | XProtect® Mobile client 2023 R2

Connect to a server that you have not used before

1. Open the XProtect Mobile app.

2. On the Servers screen:


l Android - Tap Add server to scan the local network for mobile servers.

l iOS - Tap Edit, then tap Add server to scan the local network for mobile servers.

The XProtect Mobile client has a scanning functionality for finding XProtect
Mobile servers based on UPnP and it lists these servers under New

servers. Select one or more servers, and then tap to save.

The Already added servers group lists the servers that you have
connected to your mobile device before.

3. If you choose to add the server manually, tap Add server manually. On the Add servers screen specify
the following settings:

l In the Server name field, enter a name for the server. The server name shows in the list of
servers on your device, and it can be anything you want.

l In the Address field, enter the server IP address or the server host name.

l Specify the connection type protocol. By default, the connection type is set to HTTPS.

To connect to a mobile server with an HTTP connection setting configured,


you must set the connection type protocol to HTTP on the app side. If in
doubt, contact your system administrator.

If you use an MDM functionality on your mobile device, the mobile server
details will be entered automatically. For more information, see Mobile
device management (MDM) (explained) on page 43.

l To continue login, tap Continue login and follow the instructions to log in to the server (see
Logging in and out on page 45). To save the server details and log in later, tap Save and log in
later.

32 | Configuration
User manual | XProtect® Mobile client 2023 R2

Connect to a server that you have used before

1. Open the XProtect Mobile app.

2. From the list of servers in your network, tap the mobile server you want to connect to.
l If you have previously enabled Remember me for this mobile server, tap the server to log in.

l If you haven't enabled the Remember me setting, tap the server and follow the instructions to
log in to the mobile server (see Logging in and out on page 45).

Connect by entering the unique identifier for the server

This connection method uses the Address book service and requires a Milestone Care
Plus subscription package.

Ask your system administrator for the unique identifier for the server. To ensure you can connect via this
connection method, you must have enabled the Automatic connection setting on the Edit server screen.(see
View and edit connections to mobile servers on page 34).

1. Open the XProtect Mobile app.

2. On the Servers screen:


l Android - Tap Add server to scan the local network for mobile servers.

l iOS - Tap Edit, then tap Add server to scan the local network for mobile servers.

3. On the Add servers screen, tap Add server with ID.

4. Enter the server ID and tap Add server.

5. To continue login, on the Servers screen, tap the mobile server. Then, follow the instructions to log in to
the mobile server (see Logging in and out on page 45).

Connect from an email

This connection method uses the Address book service and requires a Milestone Care
Plus subscription package.

Your system administrator can send you an email that contains a unique identifier for the server. Use the
identifier to connect your mobile device to a mobile server.

1. On your mobile device, find the email from your system administrator.

2. If XProtect Mobile is not installed, tap the Download XProtect Mobile link to go to the store where you
can download it. Then, install the app on your device.

33 | Configuration
User manual | XProtect® Mobile client 2023 R2

3. In the same email, tap Add your server to XProtect Mobile.

4. To continue login, on the Servers screen, tap the mobile server. Then, follow the instructions to log in to
the mobile server (see Logging in and out on page 45).

Disconnect a mobile server

If you want to disconnect your mobile device from a server:

l Android and iOS - After you log in to the mobile server, on the server screen:

1. In the upper left-hand corner, tap the user menu.

2. Tap Disconnect from server.

l Android - After you log in to the mobile server, go back to the Servers screen:

1. In the servers list, go to the server you want to disconnect.

2. Tap and then tap Disconnect.

If you have enabled the Remember me setting, on your next login, your user credentials
will remain saved for the disconnected server.

View and edit connections to mobile servers


If, for example, you want to change the type of connection or select another server as the default server, you
can view and change settings for your connections to mobile servers.

1. On the Servers screen:

Android - In the list of servers, tap for the relevant mobile server, then tap Edit to open the
l

Edit server screen.

l iOS - Tap Edit, then tap the relevant mobile server to open the Edit server screen.

2. On the Edit server screen, view or edit the server settings:

l Automatic connection - Enables you to connect to the mobile server even if the server address
has changed. By default, this setting is enabled. If you disable the setting, you will lose all
current connections to any servers you have saved.

l Secure connection - Use HTTPS when you connect to a server. By default, the HTTPS connection
is enabled.

34 | Configuration
User manual | XProtect® Mobile client 2023 R2

If you want to use an HTTPS connection, a digital certificate from a


certificate authority (CA) must be installed on your XProtect Mobile server.
You cannot connect to the mobile server through your XProtect Mobile
app if you use a self-signed certificate. If in doubt, ask your system
administrator.

l Server connections - Lists the available server addresses.


l To add mobile server addresses manually, tap Add address. Enter the server address and
the port number for the mobile server, and then tap Add address (Android) or Save (iOS).

l To edit mobile server addresses:

Android - Tap for the relevant server address and tap Edit. Edit the address
l

and the port number, and tap Save address.

l iOS - Tap Edit, tap the relevant server address, and tap Edit. Edit the address and
the port number, and tap Save.

l To delete mobile server addresses:

Android - Tap for the relevant server address and tap Delete. Then, tap Yes to
l

confirm.

l iOS - Tap Edit, tap the red minus icon for the relevant server address, and tap
Delete. Then, tap Done.

l Default server - Enable the setting if you want to always connect to this mobile server when you
start XProtect Mobile.

l Save server settings - Tap the button to save your edits.

Enable access request notifications in XProtect Mobile

To receive notifications from your VMS, you have to purchase a Milestone Care Plus
license. Access request notifications are disabled by default.

In addition to the security settings on the server, you must also enable access request notifications in the
server settings in the XProtect Mobile app. You must do this for all servers that the app is connected to.

35 | Configuration
User manual | XProtect® Mobile client 2023 R2

1. Open your XProtect Mobile app, and then do the following:

Android - In the list of servers, go to the server you want to connect to, tap , and then tap
l

Edit.

l iOS - In the list of servers, in the upper right-hand corner, tap Edit, and then tap the server that
you want to connect to.

2. Under Notifications, enable the Receive notifications option per that server.

3. Tap Notification settings (iOS) or Tap to configure (Android) and enable Access requests.

4. Tap Done.

5. On the Edit server screen, tap Save (iOS) or Save server settings (Android).

If you have enabled the notifications setting but you haven't saved your user credentials,
you are prompted to enter your credentials or use your external IDP login method each
time before you open a received notification.

If you disable Access requests, you will not be notified about any access requests, and the list of access
requests will disappear from the XProtect Mobile app.

Enable or disable notifications


If you have configured events and alarms in your surveillance system, XProtect Mobile can send you a
notification when events trigger alarms or when something goes wrong with a device or server. If you have the
app open, XProtect Mobile displays the notification in the app.

If you want XProtect Mobile to notify you even when you don't have the app open, you must enable push
notifications. Push notifications are sent to your mobile device. Settings for notifications on your mobile device
determine how you are notified. For example, it can display a banner or play a distinctive sound.

Push notifications are available only if you have purchased a Milestone Care Plus license.

To receive notifications, you must enable the notifications setting on the app level (Android), mobile device,
and server level.

Steps to enable or disable notifications on app level (Android) and mobile device level

By default, in the XProtect Mobile client, the notifications setting is enabled on the app
(Android) and device level.

36 | Configuration
User manual | XProtect® Mobile client 2023 R2

For Android users

1. Open your XProtect Mobile app.

2. On the Servers screen, tap .

3. On the Settings screen, go to Push notifications and enable or disable the setting. To receive push
notifications, you must also enable the notifications setting for the app on your mobile device.

For Android and iOS users

1. Go to the settings of your device. Tap XProtect Mobile, then tap Notifications.

2. Enable or disable the Allow Notifications setting.

Steps to enable or disable notifications on server level

By default, in the XProtect Mobile client, the notifications setting is disabled when you
add a server.

1. Open XProtect Mobile, and then do the following:

Android - From the list of servers, go to the server you want to connect to, tap , then tap
l

Edit. On the Edit server screen, under Notifications, enable or disable Receive notifications per
that server. If you haven't enabled the Push notifications setting in the app, tap the Go to the
app settings link. To receive push notifications, you must also enable the notifications setting for
the app on your mobile device.

l iOS - From the list of servers, in the upper right-hand corner, tap Edit. Tap the server that you
want to connect to, and then under Notifications, enable or disable Receive notifications per
that server. If you haven't enabled the notifications setting for the XProtect Mobile app on your
mobile device, tap the Go to the mobile device settings link.

If you disable Receive notifications, you will receive server status


notifications only. If you have enabled the notifications setting but you
haven't saved your user credentials, you are prompted to enter your
credentials or use your external IDP login method each time before you
open a received notification.

37 | Configuration
User manual | XProtect® Mobile client 2023 R2

2. To specify the alarms that you will be notified about, tap Notification settings (iOS) or Tap to configure
(Android), and then do one of the following:
l Enable Alarms:
l Select All alarms - You will be notified when any alarm is triggered, regardless of the
alarm's owner or source.

l Select My alarms - You will be notified when an alarm that you own is triggered or when
someone assigns an alarm to you.

l Disable Alarms - You will not be notified when events trigger alarms. However, you will be able
to see those alarm events listed under Alarms.

3. To save your changes:


l Android - Tap Save server settings.

l iOS - Tap Done.

External IDP and XProtect Mobile client (explained)


XProtect Mobile client supports login with an external IDP.

IDP is an acronym for Identity Provider. An external IDP is an external application and service where you can
store and manage user identity information and provide user authentication services to other systems. You
can associate an external IDP with the XProtect VMS.

You can log in to the XProtect Mobile client via an external IDP with XProtect 2022 R3 and later.

To log in with an external IDP to the XProtect Mobile client, you must use an HTTPS
connection.

For more information, see the topic about the login with an external IDP in the administrator manual about the
XProtect VMS.

Using biometrics or device credentials to secure the app (explained)


The XProtect Mobile client supports using biometrics or device credentials for identity verification.

To easily and securely verify your identity before you open the app (Android and iOS) or before you edit or
delete a mobile server (Android), you can use:

l Biometric authentication - Using your fingerprint or facial recognition

l Your device credentials - PIN, passcode, or other unlock pattern.

You can enable or disable the feature anytime from the app settings.

38 | Configuration
User manual | XProtect® Mobile client 2023 R2

To use the feature in the app, you must enable the setting on your mobile device.

Steps to enable the feature for the XProtect Mobile app

In the app, on the Settings screen:

1. Under the General settings, go to the Enable use of biometrics or your device credentials for this
app setting.

2. Enable the setting. By default, the setting is disabled.

Streaming video from your mobile device (explained)


Video push lets you stream live video with audio from the camera on your mobile device to your XProtect
surveillance system.

This is useful, for example, to collect evidence when you examine an incident.

"When would I want to stream video from my mobile device?"

l A crowd is forming at an entrance, and you want to show the control room.

l You have witnessed a crime and want footage of the perpetrator.

l You are interviewing a witness and want to record the response.

l A guard is handling a situation, and you want to document his actions.

Your administrator must set up video push

Before you can use video push, your administrator must do the following in Management Client:

l Add a channel to the mobile server.

l Add the Video Push Driver as a hardware device.

l Enable the microphone related to the camera that you use for video streaming.

l Specify the users who can stream video from a device.

Video push is available in landscape and portrait mode.

39 | Configuration
User manual | XProtect® Mobile client 2023 R2

For more information, see the administrator manual for XProtect VMS.For more information, see the
administrator manual for XProtect VMS.

Set up video streaming on your mobile device

Settings for Android

On the Video Push screen, tap .

On the Video push settings screen, specify the following:

l Video resolution - The options for setting the resolution of the video stream are Low, Medium, High, or HD.

l Automatic image quality - Enable to adjust the image quality of the video stream automatically.

l You can also set the image quality of the video stream to Low, Medium, or High.

l Location data - Enable to include details about where you are while you stream the video. This requires
that you turn on location information on your device. Only available for:
l XProtect Corporate

l XProtect Expert

l XProtect Professional+

l XProtect Express+

l XProtect Essential+

Settings for iOS

On the Video Push screen, tap Settings.

On the Video push settings screen, specify the following:

l Video resolution - The options for setting the resolution of the video stream are Low, Medium, High, or HD.

l Image quality - Select whether to allow XProtect Mobile to adjust the image quality automatically or to
set it to Low, Medium, or High. By default, the Automatic image quality is enabled. This can affect the
quality of the video.

The XProtect Mobile client will change the compression of the images trying to
maintain a stable number of frames per second even on slow connections. This is
different from the server-side quality of service, which is used when viewing live
video.

40 | Configuration
User manual | XProtect® Mobile client 2023 R2

l Location data - Enable to include details about where you are while you are streaming the video. Only
available for:
l XProtect Corporate

l XProtect Expert

l XProtect Professional+

l XProtect Express+

l XProtect Essential+

Listening to incoming audio (explained)


XProtect Mobile client supports incoming audio when you:

l View live video (see Viewing live video on page 49).

You can play the incoming live audio from microphones attached to cameras
even when there is no live video streaming from these cameras.

l Play back video recordings (see Find and view video recordings on page 64).

The incoming audio is also available in:

l Investigations (see View or create an investigation on page 69)

l Alarms (see View alarms on page 72)

l Access control (see View doors and take action on page 74, Respond to access requests on page 75,
Investigate access control events on page 76)

l Bookmarks (see Bookmarks (usage) on page 54).

Push-to-talk (explained)
The feature enables you to communicate through the XProtect VMS from the microphone of your mobile
device with people near a video camera with audio equipment. You can also listen to the recorded
conversations in playback mode.

XProtect Mobile client supports the push-to-talk (PTT) feature:

l While you are watching live video from one camera (see Viewing live video on page 49).

l When you play the recorded outgoing audio in video recordings (see Find and view video recordings on
page 64).

l In investigations (see View or create an investigation on page 69).

41 | Configuration
User manual | XProtect® Mobile client 2023 R2

l In alarms (see View alarms on page 72).

l In access control (see View doors and take action on page 74, Investigate access control events on page
76 and Respond to access requests on page 75).

You must allow the XProtect Mobile app to have access to the microphone of your
mobile device (see Requirements for using push-to-talk on page 15).

When the push-to-talk (PTT) feature is available for use, you will see the Push-to-talk button on the camera
toolbar. Its icon has the following states:

Icon Description

In live mode, it shows that the push-to-talk (PTT) feature is


available and that you fulfilled the necessary requirements for
(Available)
using it. Tap and hold to start using push-to-talk. Release the
button to end transmitting audio.

In live mode, it shows that you are currently using the push-to-
talk (PTT) feature. The microphone of your mobile device and
(Active)
the speaker of the video camera are in an active state. The
blue pulsating circle indicates the sound level.

In live mode, it shows that the push-to-talk (PTT) feature is


available but that you did not fulfill the necessary
(Disabled)
requirements for using it (see Requirements for using push-to-
talk on page 15).

In playback mode, when you tap (Android) or (iOS), it


(Android) shows that you can listen to incoming and outgoing recorded
audio while playing back a video recording and that you can
select the audio source that you want to listen to.

(iOS)

Rules for interrupting push-to-talk

Based on the level of your user permissions (Administrators or Operators), there are two rules for interrupting
a push-to-talk session in live mode:

42 | Configuration
User manual | XProtect® Mobile client 2023 R2

l Users with the same level of user permissions cannot interrupt each other.

l Users with a lower level of user permissions (Operators) cannot interrupt users with a higher level of
user permissions (Administrators).

Mobile device management (MDM) (explained)


XProtect Mobile client supports mobile device management (MDM).

Mobile device management (MDM) is a software that secures, monitors, manages, and supports mobile
devices deployed across mobile operators, service providers, and enterprises.

Typically, the MDM solutions include a server component, which sends out the management commands to the
mobile devices, and a client component, which runs on the managed device and receives and implements the
management commands.

To use the MDM functionality on your mobile device, the administrator of your XProtect
VMS must configure the mobile server details on the MDM software platform. The
mobile server details include the server name, the server address, the server port, and
the connection type protocol.

If the administrator has updated the details of an already added mobile server, you must
delete this server from the servers list manually and restart the XProtect Mobile app.

For more information, see the topic about configuring the mobile server details on the MDM platform in the
manual about the mobile server.

Direct streaming (explained)


XProtect Mobile supports direct streaming in live mode.

Direct streaming is a video streaming technology that transfers video from an XProtect system to the clients
directly in H.264 codec, which is supported by most modern IP cameras. Direct streaming does not require any
transcoding and, therefore, removes some of the stress on the XProtect system.

The direct streaming technology is in contrast to the transcoding setting in XProtect, in which an XProtect
system decodes video from the codec that is used on the camera into JPEG files. Enabling the feature results in
reduced CPU usage for the same configuration of cameras and video streams. Direct streaming also increases
streaming performance for the same hardware - up to five times as many concurrent video streams compared
to transcoding.

You can also use the direct streaming feature to transfer video from cameras that support the H.265 codec
directly to the XProtect Mobile client.

You can use direct streaming in the single-camera view, the grid view, and picture-in-picture (PiP).

43 | Configuration
User manual | XProtect® Mobile client 2023 R2

The video stream falls back from direct streaming to transcoding if:

l The direct streaming feature has been disabled in Management Client, or the requirements have not
been fulfilled (see Requirements for direct streaming on page 16).

l The codec of the streaming camera is different than H.264 or H.265.

l The video cannot start playing for more than four seconds.

l The connection with the server or with the camera has been lost.

l You use the privacy masking feature during live video.

Adaptive streaming (explained)


XProtect Mobile supports adaptive streaming in live mode.

Adaptive streaming is useful when you view multiple live video streams in the same view of cameras. The
feature optimizes the performance of the XProtect Mobile server and improves the decoding capability and
performance of devices that are running XProtect Mobile client and XProtect Web Client.

To take advantage of adaptive streaming, your cameras must have multiple streams defined with different
resolutions. In this case, the feature enables you to:

l Optimize video quality - selects the stream with the lowest available resolution that is equal to or higher
than the requested resolution.

l Optimize server performance - reduces the requested resolution and then selects the stream with the
lowest available resolution that is equal to or higher than the reduced request.

l Optimize resolution for low bandwidth - selects the stream with the lowest available resolution
(recommended if you use 3G or an unstable network).

When zooming, the live video stream requested is always the one with the highest
available resolution.

Bandwidth usage is often reduced when the resolution of the requested streams is
reduced. Bandwidth usage also depends on other settings in the configurations of the
defined streams.

For more information, see the administrator manual for XProtect VMS.For more information, see the
administrator manual for XProtect VMS.

44 | Configuration
User manual | XProtect® Mobile client 2023 R2

Operation

Logging in and out


You can log in to the XProtect Mobile client as a basic user or as a Windows user, or you can log in with an
external IDP. Your system administrator defines the authentication login method in XProtect Management
Client.

Milestone recommends that you use a secure connection when you manage your user
credentials.

Steps to log in as a basic user for the first time

To log in as a basic user for the first time, you must change the temporary password that your system
administrator has given you:

1. Tap the XProtect Mobile app icon. Then, tap Add servers.

2. From the list of servers in your network, tap the mobile server you want to connect to.

3. On the Add servers screen, enter the server details and tap Continue login.

4. On the Login screen:

1. Select Basic user as your authentication login method.

Your system administrator must define the user profile in the surveillance
system.

2. Enter your user name and temporary password and tap Log in. A dialog box appears.

3. Tap Continue to open a new window.

5. Follow the instructions in the Set a new password wizard and save your new password.

6. After saving your changes, you will be redirected back to:


l Android - The Login screen to continue your login as a basic user.

l iOS - The Servers screen to continue your login as a basic user. On the Servers screen, tap the
relevant server to open the Login screen.

7. On the Login screen, enter your user name and new password. By default, the Remember me setting is
enabled.

8. Tap Log in.

45 | Operation
User manual | XProtect® Mobile client 2023 R2

Steps to log in as a basic user

1. Tap the XProtect Mobile app icon.

2. On the Servers screen:


l If you want to log in to a new mobile server, tap Add server to open the Add server screen.
Follow the instructions to connect your mobile device to the mobile server (see Connect your
mobile device to a mobile server or disconnect a mobile server on page 31). Then, continue with
step three of this procedure.

l If you want to log in to an already added server, from the list of servers, tap the relevant mobile
server.
l If you have enabled the Remember me setting, you log in to the server directly.

l If you haven't enabled the Remember me setting, continue with step three of this
procedure.

3. On the Login screen:

1. Select Basic user as your authentication login method.

Your system administrator must define the user profile in the surveillance
system.

2. Enter your user credentials. By default, the Remember me setting is enabled.

3. Tap Log in.

4. (Optional) If your system administrator has set up two-step verification for your user account, you are
asked for a verification code, which the system sends to your email address. If in doubt, ask your
system administrator for the email address.

1. Open your email program and make a note of the numbers.

2. Enter the code in the XProtect Mobile app and tap Log in.

If you do not use the verification code within a specific period of time (the
default period of time is five minutes), the verification code times out. You
can then request a new code on the screen where you enter the code.

If you exceed the number of allowed code entry attempts (the default
number is three), you will be blocked from making more attempts. In that
case, you must log out of the XProtect Mobile app and log in again.

46 | Operation
User manual | XProtect® Mobile client 2023 R2

If your system administrator forces you to change your password on the next login,
follow the steps listed above to log in.

If you use an MDM functionality on your mobile device, the mobile server details will be
entered automatically and after you tap on the relevant mobile server, you'll go to the
Login screen directly. For more information, see Mobile device management (MDM)
(explained) on page 43.

Steps to log in as a Windows user:

1. Tap the XProtect Mobile app icon.

2. On the Servers screen:


l If you want to log in to a new mobile server, tap Add server to open the Add server screen.
Follow the instructions to connect your mobile device to the mobile server (see Connect your
mobile device to a mobile server or disconnect a mobile server on page 31). Then, continue with
step three of this procedure.

l If you want to log in to an already added server, from the list of servers, tap the relevant mobile
server.
l If you have enabled the Remember me setting, you log in to the server directly.

l If you haven't enabled the Remember me setting, continue with step three of this
procedure.

3. On the Login screen:

1. Select Windows user as your authentication login method.

Your system administrator must define the user profile in the surveillance
system.

2. Enter your user credentials. Windows user credentials are specific to a machine or a domain. By
default, the Remember me setting is enabled.

3. Tap Log in.

If you use an MDM functionality on your mobile device, the mobile server details will be
entered automatically and after you tap on the relevant mobile server, you'll go to the
Login screen directly. For more information, see Mobile device management (MDM)
(explained) on page 43.

47 | Operation
User manual | XProtect® Mobile client 2023 R2

Steps to log in with an external IDP

1. Tap the XProtect Mobile app icon.

2. On the Servers screen:


l If you want to log in to a new mobile server, tap Add server to open the Add server screen.
Follow the instructions to connect your mobile device to the mobile server (see Connect your
mobile device to a mobile server or disconnect a mobile server on page 31). Then, continue with
step three of this procedure.

l If you want to log in to an already added server, from the list of servers, tap the relevant mobile
server.

3. On the Login screen, tap Log in with [Name of an external IDP] (see External IDP and XProtect Mobile
client (explained) on page 38.

If you use an MDM functionality on your mobile device, the mobile server details will be
entered automatically and after you tap on the relevant mobile server, you'll go to the
Login screen directly. For more information, see Mobile device management (MDM)
(explained) on page 43.

Steps to log out from the XProtect Mobile server

1. In the app, go to the server screen.

2. In the upper left-hand corner, tap the user menu.

3. Tap Log out.

Logging out will remove your saved user credentials for this mobile server.

Change password in XProtect Mobile client


Changing your password often increases the security of your XProtect VMS system. If you log in as a basic user,
you can change your password whenever you want to, or your system administrator can force you to change
your password. If you use the Windows authentication method, only your system administrator can change
your password.

To be able to manage your user credentials, you must use XProtect VMS 2021 R1 or later.

To change your password for an already added mobile server:

48 | Operation
User manual | XProtect® Mobile client 2023 R2

1. Open the XProtect Mobile app, then on the Servers screen, tap the relevant mobile server.
l If you have saved your user credentials, the server screen displays.

1. In the upper left-hand corner of the server screen, tap the user menu.

2. In the user menu, tap Change password to open a new browser window.

l If you haven't saved your user credentials, on the Login screen:

1. Select the Basic user authentication.

2. Tap Change password to open a new browser window.

2. Follow the instructions in the Set a new password wizard and save your new password.

3. After saving your changes, you'll be redirected to the Servers screen in the XProtect Mobile app.

4. Tap the relevant mobile server. The Login screen displays.

5. On the Login screen, in the User name and Password fields, enter your user credentials. By default, the
Remember me setting is enabled.

6. Tap Log in.

If you have forgotten your current password, you must contact your system
administrator. The system administrator will force you to change your password on your
next login.

Your account will be locked out if you have made many unsuccessful login attempts. You
can either wait for the lockout time to expire or contact your system administrator. The
administrator can enable your account again and, in addition, may force you to change
your password on the next login.

Viewing live video


You can view video only on cameras that are set up in views in XProtect Smart Client. You cannot create views
in XProtect Mobile. Also, the XProtect Mobile client displays only video. If a view in XProtect Smart Client
contains other types of content, such as maps, text, or HTML pages, the content does not display.

When you connect to a server, the XProtect Mobile client lists your views.

l Android - To access your views, tap Views.

l
iOS - To access your views, tap .

On the Home screen, the available views are organized in folders:

49 | Operation
User manual | XProtect® Mobile client 2023 R2

l
(Android)

l
(iOS)

These folders can contain other folders with views or separate views with cameras - (Android) or (iOS).
The views can only contain cameras.

The list of views offers the following information:

l The name of the folder. This can be Shared - with views that everyone can access, or Private - with
views that you have set up in XProtect Smart Client, and only you can access.

l The name of the view. For example, Building A.

l The number of cameras available in the view.

Start viewing live video from a camera

1. Tap a view to display the cameras that it contains.

2. Tap the preview image for the camera.

3. Optional. Tap (Android) or (iOS) to start playing audio. Tap (Android) or (iOS) to stop
playing audio (Only for cameras that have microphones attached).

4. Optional. Tap and hold to start push-to-talk. Release the icon to end transmitting audio (Only
for cameras that have speakers).

5. Optional. Tap (Android) or (iOS) to add a bookmark to quickly locate relevant video sequences
(see Bookmarks (usage) on page 54).

6. Optional. Tap (Android) or (iOS) to share the live video link using your preferred
communication app.

To open a live video link shared with you, you must have added the server it
comes from to the server list in your XProtect Mobile app. You must also have
user permissions to view the camera this video is coming from.

7. Optional. Tap (Android) or (iOS) to see the camera's location on the smart map.

Stop viewing live video from a camera, or view another camera

To stop viewing live video:

50 | Operation
User manual | XProtect® Mobile client 2023 R2

l
Android - Tap

l
iOS - Tap

To view video from another camera in the view:

l Swipe right or left.

Camera indicators

The camera indicators show you if the camera is detecting motion, recording video, or both. The camera
indicators are visible in the camera title bar.

Symbol Is motion being detected? Is the video being recorded?

Search for a specific camera

If you have lots of views and cameras, you can find a camera by searching for the camera name.

1. Above the list of views, tap .

2. Enter the name of the camera.

Smart Map in XProtect Mobile client (usage)

Smart Map (explained)


You can now view and access devices (for example, cameras) of your VMS at multiple locations worldwide
through your mobile device. This feature is only available in certain XProtect VMS products. See the complete
feature list, which is available on the product overview page on the Milestone website
(https://www.milestonesys.com/solutions/platform/product-index/).

51 | Operation
User manual | XProtect® Mobile client 2023 R2

In the XProtect Mobile app, the Smart Map functionality uses a geographic information system to visualize
your surveillance system's devices (for example, cameras) in geographically accurate, real-world imagery. This
functionality uses Milestone Map Service as geographic background.

Milestone Map Service is an online service with which you can connect to a tile server of
Milestone Systems. This tile server uses a free map service. For more information,
contact your system administrator.

Navigate to Smart Map


1. Connect to a mobile server.

2. On the Views tab, tap (Android) or (iOS) on the top bar. The Smart Map screen opens.

3. To close the screen, tap (Android) or Close (iOS).

Cameras on Smart Map (explained)


On the smart map, you can view all cameras of your VMS in one big picture. When cameras are placed close to
each other, on zoom-out, they are grouped in clusters and displayed visually as circular icons. Each cluster
shows:

l The number of devices (for example, cameras) inside the cluster (Android and iOS)

l The type of devices (for example, cameras) inside the cluster (Android).

Each camera icon points in the direction as the actual camera points.

Zoom in or zoom out


You can zoom out of the smart map to see your camera locations in multiple cities, regions, countries, and
continents, and you can zoom in to quickly go to each location and view live video from the different cameras.

There are different ways of zooming in or out:

l Android and iOS - Double-tap anywhere on the screen except the navigation bar to zoom in. Tap and
drag two fingers to move around the screen. Pinch with two fingers to adjust the zoom level.

l iOS - If there is a cluster on the smart map, double-tap anywhere close to the cluster. The map zooms to
a level where all the cameras within the cluster are visible as individual camera icons.

l Android - If there is a cluster on the smart map, tap its icon. The map zooms to a level where all the
cameras within the cluster are visible as individual camera icons.

l Android - At the bottom of the Smart Map screen, tap the plus sign to zoom in or the minus sign to
zoom out.

52 | Operation
User manual | XProtect® Mobile client 2023 R2

Location on Smart Map

To fully use this app functionality, you must turn on your device's location setting and
allow the app to access your device’s precise location.

Before you start interacting with the smart map, the location marker shows your current location in the
center of the Smart Map screen, even if there are no cameras nearby. On maximum zoom in, the circle around
the blue dot shows the accuracy of the smart map for your current location. The accuracy diameter is set to
200 meters.

On the smart map toolbar, you can find the location button in the lower-right corner (Android) or the upper-
right corner (iOS). Depending on whether the location setting and location permissions are enabled, the
location button may have the following states:

Location button State What does the state indicate?

The location feature is not available on the smart map.


(Android) You have not turned on your device's location setting or
Inactive
you haven't allowed the app to access your device's
(iOS) precise location.

The location feature is available on the smart map, but


(Android) your current location marker is not in the center of the
Active
screen. You may have started scrolling the smart map. To
(iOS) re-center, tap the location button.

The location feature is available on the smart map, and


(Android) your current location marker is in the center of the
Active
screen. If there are cameras close to your location, you
(iOS) can find and view video from these cameras.

View live video from one camera on Smart Map


1. On the smart map, go to the location of the camera you want to view live video from. If, on zoom-out,
the camera is in a cluster, zoom in until you see the individual camera icon.

2. Tap the camera icon. A preview with the live video and the camera name inside pops up.

53 | Operation
User manual | XProtect® Mobile client 2023 R2

3. Tap the preview popup. The camera view opens, and you can continue viewing the live video feed on
the screen.

4. To return to the Smart Map screen, tap (Android) or (iOS).

View live video from all cameras in a cluster on Smart Map


1. On the smart map, zoom in to the maximum zoom level and locate the cluster of cameras you want to
view live video from.

2. Tap the circular cluster icon to view the live video feed from all cameras on the All cameras in the
cluster screen.

3. To close this screen and return to the Smart Map screen, tap (Android) or Close (iOS).

View live video from all cameras visible on Smart Map


1. On the smart map, go to the location of the cameras you want to view live video from.

2. On the smart map toolbar, tap (Android) or (iOS) to open a grid view with all cameras in the
area that is visible on the smart map. The live video feed from all cameras starts playing on the screen.

3. To return to the Smart Map screen, tap (Android) or Close (iOS).

Bookmarks (usage)
This feature is only available in certain XProtect VMS products. See the complete feature list, which is available
on the product overview page on the Milestone website
(https://www.milestonesys.com/solutions/platform/product-index/).

You can use bookmarks to quickly locate relevant video sequences. You can use the feature in both live mode
(see Viewing live video on page 49) and playback mode (see Find and view video recordings on page 64) or
while you use video push (see Stream video from your device to your surveillance system on page 70).

Bookmarks (explained)
A bookmark is, essentially, a small video clip. When you bookmark an incident, the system automatically
assigns it an ID and adds the user who created the bookmark.

A bookmark video clip typically contains video from a few seconds before and a few seconds after the
bookmarked incident (the time interval is specified by the system administrator) to ensure that the incident is
recorded, regardless of any delays.

54 | Operation
User manual | XProtect® Mobile client 2023 R2

Depending on your user permissions, you may not be able to add bookmarks from
certain cameras due to restrictions. You may be able to view bookmarks even if you
cannot add them, and the other way around.

Play bookmark video clip, share bookmark or view bookmark details

1. On the Home screen, tap Bookmarks (Android) or (iOS) to open the bookmarks list.

2. On the Bookmarks screen, select All bookmarks to open the complete list of bookmarks created by all
users or My bookmarks to open a list of bookmarks that only shows those bookmarks that you have
created yourself.

3. Optional. If the list of bookmarks is too long, tap Load more.

4. Optional. To make the search easier, you can filter the list of bookmarks (see Filter your bookmarks on
page 59).

5. Navigate to the bookmark that you want to view, then tap on it. The Bookmark details screen opens.

6. To share the bookmark, tap (Android) or (iOS). Share the bookmark link using your preferred
communication app.

To open a shared bookmark, you must have added the server it comes from to
the server list in your XProtect Mobile app.

7. To play the bookmark video clip, tap on the video.

8. To view the bookmark video clip in full screen, tap (Android) or (iOS). Use the playback
timeline to go to a specific time in the bookmark video clip (see Using the playback timeline (explained)

on page 66). Tap (Android) or (iOS) to take a snapshot. Tap (Android) or (iOS) to play

back audio in the bookmark video clip. Tap (Android) or (iOS) to go back to the Bookmark
details screen.

On the Bookmark details screen, you can also view:

Name Description

The headline of the bookmark that must contain a maximum of 50 characters. The field
Headline
is required.

55 | Operation
User manual | XProtect® Mobile client 2023 R2

Name Description

Description The additional description of the bookmark. The field is optional.

The suggested start time of the bookmark clip is a number of seconds before the time
Start time
of the bookmark event. The start time is specified by the system administrator.

Bookmark
The time in the video clip that shows when the bookmark event was triggered.
event

The suggested end time of the bookmark clip is a number of seconds after the time of
End time
the bookmark event. The end time is specified by the system administrator.

Bookmark ID A unique ID number that is assigned to the bookmark automatically.

Added by The user who has created the bookmark.

Camera name The name of the camera that streams the bookmark video clip.

Duration The duration of the bookmark video clip.

See live video Tap to return to the video in live mode.

Add or edit bookmarks


You can add bookmarks to live videos and video recordings.

Steps to add bookmarks to videos in live mode:

1. Tap Views (Android) or (iOS), then select the required camera in the view.

2. Tap (Android) or (iOS). The bookmark is added with the name Quick bookmark assigned by the
system automatically.

3. Optional. To change the bookmark name, tap Edit on the success message. The Edit bookmark screen
opens.

1. In the Headline field, enter a name for the bookmark. You can also change the name later.

2. Optional. Describe the incident. You can also change the description later.

3. Tap Save.

56 | Operation
User manual | XProtect® Mobile client 2023 R2

The Duration of a bookmark clip is determined on the surveillance system server.

Steps to add bookmarks to videos in playback mode:

1. Select the required camera in the view and switch to playback mode.

2. Tap (Android) or (iOS). The Add bookmark screen opens.

3. In the Headline field, enter a name for the bookmark. You can also change the name later.

4. Optional. In the Description field, describe the incident. You can also change the description later.

5. Tap (Android) or Save (iOS).

The Duration of a bookmark clip is determined on the surveillance system server.

Depending on your user permissions, you can find the added bookmarks on the timeline
of the video recording.

Steps to edit bookmarks

1. On the Bookmarks screen, navigate to the bookmark that you want to edit, then tap on it. The
Bookmark details screen opens.

2. To edit the bookmark, tap (Android) or Edit (iOS). The Edit bookmark screen opens.

3. In the Headline field, enter a name for the bookmark.

4. Optional. Describe the incident.

5. Optional. Although the time of the bookmark event and the start and end time of the video clip are
specified by the system administrator, you can adjust these settings. To do that, navigate to the time

setting that you want to edit and tap . The Edit time frame screen opens. The time setting that you
want to edit is highlighted in yellow.

1. Drag the time indicator of the setting to the desired position on the timeline. You can also edit

the time frame by tapping on the timeline to open the time picker.

2. Optional. On the Edit time frame screen, repeat the step above to edit the other two time
settings of the bookmark. The bookmark event time must be between the start time and the end
time of the video clip.

57 | Operation
User manual | XProtect® Mobile client 2023 R2

6. Tap (Android) or Save (iOS).

The Duration of a bookmark clip is determined on the surveillance system server.

Delete bookmarks
Depending on your user permissions, you can delete bookmarks created by yourself or others. If you delete a
bookmark, it is removed from the database, and you can no longer access it.

Steps to delete bookmarks:

1. On the Edit bookmarks screen, tap (Android) or Delete (iOS).

2. On the confirmation message, tap Delete.

3. Optional. Tap the bookmark you want to delete and swipe it to the left.

Use the filter

Filter your views


If you want to see a particular type of view only, or if you want to display fewer views, you can apply a filter. All
views are displayed when you tap the filter, regardless of whether they are shown or filtered. You can always
choose to include a view again.

How you filter views depends on the operating system on your device. To filter views:

1. On the Home screen:

Android - In the upper-right corner, tap . If a filter is already applied, the icon has a check
l

mark .

iOS - In the upper-right corner, tap . If a filter is already applied, the icon is blue .
l

2. To include or exclude a view, tap the view or use the slider.

3. To apply the filter and return to the list of views:

Android - In the upper-right corner, tap .


l

l iOS - In the upper-right corner, tap Done.

Discard filter selections

If you haven't saved your selections yet, you can discard them:

58 | Operation
User manual | XProtect® Mobile client 2023 R2

Android - In the upper-left corner, tap .


l

l iOS - Undo your selections manually.

Filter your bookmarks


To find a specific bookmark, you can search and use filtering. There are three options for filtering bookmarks:

l You can enter a keyword from the headline, the description, or the complete ID of the bookmark.

l You can select specific cameras.

l You can select a predefined time interval. You can also customize the time interval that you want to
apply as a filter.

Steps to filter bookmarks by a keyword

1. On the Bookmarks screen:

Android - In the upper-right corner, tap . If a filter is already applied, the icon has a check
l

mark .

iOS - In the upper-right corner, tap . If a filter is already applied, the icon is blue .
l

2. On the Filter bookmarks screen, in the Keywords field, enter a keyword from the headline or
description of the bookmark or enter the complete bookmark ID.

3. To apply the filter and return to the list of bookmarks:

Android - In the upper-right corner, tap .


l

l iOS - In the upper-right corner, tap Apply.

4. Optional. To undo your filter selection, tap Clear all filters.

Steps to filter bookmarks by selected cameras

1. On the Bookmarks screen:

Android - In the upper-right corner, tap . If a filter is already applied, the icon has a check
l

mark .

iOS - In the upper-right corner, tap . If a filter is already applied, the icon is blue .
l

2. On the Filter bookmarks screen, tap Select cameras. The Cameras screen opens, and the list of all
available cameras is displayed.

59 | Operation
User manual | XProtect® Mobile client 2023 R2

3. Optional. To quickly find specific cameras, use the Search option.

4. From the camera list, select the cameras that you want to apply as a filter. To undo your selection, tap
the selected cameras.

5. Optional. To select all cameras in the list, use the Select all option. To undo your selection, tap Deselect all.

6. To navigate back to the Filter bookmarks screen after you have finished your selection, tap
(Android) or Filters (iOS).

7. To apply the selected cameras as a filter and return to the list of bookmarks:

Android - In the upper-right corner, tap .


l

l iOS - In the upper-right corner, tap Apply.

8. Optional. To undo your filter selection, tap Clear all filters.

Steps to filter bookmarks by predefined or custom time intervals

You can filter the list of your bookmarks by using a specific time frame with predefined or custom time
intervals between the start time and the end time of the video sequences that you have bookmarked. The
default duration of the time frame is set to 2 hours.

1. On the Bookmarks screen:

Android - In the upper-right corner, tap . If a filter is already applied, the icon has a check
l

mark .

iOS - In the upper-right corner, tap . If a filter is already applied, the icon is blue .
l

2. On the Filter bookmarks screen, to specify the time frame:


l Android - Select the Show specific time frame check box.

l iOS - Enable the Show specific time frame setting.

3. To open the list of predefined time intervals:

l Android - Tap the Predefined time intervals list.

l iOS - Tap the Predefined time intervals link.

60 | Operation
User manual | XProtect® Mobile client 2023 R2

4. Select one of the following time intervals:


l Last 2 hours

l Last 6 hours

l Last 12 hours

l Last 24 hours

l Yesterday

l Last 7 days

5. Optional. To customize the time interval between the start time and the end time of the video sequence

that you have bookmarked, tap .

6. To apply the filter and return to the list of bookmarks:

Android - In the upper-right corner, tap .


l

l iOS - In the upper-right corner, tap Apply.

7. Optional. To undo your filter selection, tap Clear all filters.

Interact with live video in full screen

Use pan-tilt-zoom controls and PTZ presets

If you're viewing video from a pan-tilt-zoom (PTZ) camera, tap (Android) or (iOS) to use the PTZ
controls. Tap controls once to pan or zoom one step.

If your administrator created PTZ presets for the PTZ camera in Management Client, you can use PTZ presets
on your device in PTZ mode. PTZ presets are predefined positions in the view.

How you access PTZ presets depends on the operating system on your device.

l
Android - Tap .

l
iOS - Tap .

From the PTZ presets list, select a preset to start using it.

Zoom in or out

You can zoom in or out to get a better look at the video.

61 | Operation
User manual | XProtect® Mobile client 2023 R2

l
To zoom in, pinch out or tap .

l
To zoom out, pinch in or tap .

XProtect Mobile uses digital zoom.

Crop or fit images to the screen

You can resize images to fit them to your screen, or you can crop them. By default, images are fitted to the
screen.

The outer parts of images are removed. Tap twice to crop images to fill the screen and preserve the image's
aspect ratio.

Display other cameras in the view

If your view contains other cameras, you can swipe right or left to display their video.

Switch to playback mode

If you are recording and something happens that you want to review, you can switch to playback mode to
review the footage or start an investigation.

To switch to playback mode:

l
Android - Tap .

l
iOS - Tap .

To keep an eye on the live video while you are investigating, turn on picture-in-picture by

tapping . To turn off the picture-in-picture option, tap again.

Picture-in-picture (usage)

Using picture-in-picture in playback mode


If you see something that you want to investigate, but you don't want to stop observing the current situation,
you can display live video using picture-in-picture (PiP) and play back video at the same time.

62 | Operation
User manual | XProtect® Mobile client 2023 R2

1. Switch from live mode to playback mode by tapping (Android) or (iOS).

2. Depending on the operating system on your device:

l
Android - Tap .

l
iOS - Tap .

Incoming audio is not available in PiP when you use the feature while you view
video recordings.

To move the PiP window, tap and hold, and drag the PiP window to the preferred
place on the screen.

Return to live video

To view the live video in full screen:

l Double-tap the PiP window.

l
Tap (Android) or (iOS).

Using background picture-in-picture

For Android users

To continue viewing live video, while you browse other content on your mobile device:

1. Minimize the app. The picture-in-picture (PiP) window displays at the bottom-right corner of the screen.
Double-tap the PiP window to enlarge it.

To move the PiP window, tap and hold, and drag the PiP window to the preferred
place on the screen.

63 | Operation
User manual | XProtect® Mobile client 2023 R2

2. To use the PiP action buttons, tap the PiP window. Then, you can do the following:

l
To enable or disable the background picture-in-picture, tap .

l
To add a bookmark, tap .

l
To return to full screen, tap .

l
To close the PiP window, tap .

Take a snapshot
When you view a video in live or playback mode, or when you start playing an investigation or a bookmark
video clip and find something of interest, you can take a snapshot of that content on your device.

If you don't have sufficient user permissions, you will not be able to take snapshots
when using the XProtect Mobile app. If in doubt, ask your system administrator.

Snapshots are saved on your mobile device.

l Android - View snapshots on your device's SD card at /mnt/sdcard/Milestone.

l iOS - View snapshots in the Photo Library.

You cannot change the save locations.

To take a snapshot:

l
Android - Tap .

l
iOS - Tap .

Find and view video recordings


In playback mode, you can access the recorded video from a camera.

View video recordings from a camera

How you access recordings depends on the operating system of your device.

64 | Operation
User manual | XProtect® Mobile client 2023 R2

1. In the view that contains the camera, tap the preview image for the camera.

2. Tap (Android) or (iOS).

3. To view a list of recordings from the camera:

l
Android - Tap .

l
iOS - Tap .

Playing back recorded video

Use the timeline controls to play back the recorded video. Controls are shown or hidden depending on what
you are doing.

- Tap to open the time picker or scroll the timeline to go to a specific time in the recording (see
Using the playback timeline (explained) on page 66).

- Speed up or slow down the playback.


l

l
(Android) or (iOS) - Play the video backward or forwards, and pause the video by

tapping (Android) or (iOS).

l
(Android) or (iOS) - Go to the previous or next sequence.

l
(Android) or (iOS) - Go one frame forward or one frame backward in the sequence.

In playback mode, you can also:

l
- Hide or display live video from the camera in a picture-in-picture window (see Picture-in-picture
(usage) on page 62).

l
(Android) or (iOS) - Add a bookmark to quickly locate relevant video sequences (see Bookmarks
(usage) on page 54).

Depending on your user permissions, you can find the added bookmarks on the
timeline of the video recording.

Playing back audio in video recordings (For cameras that have microphones and speakers attached)

To listen to recorded incoming audio and outgoing audio, tap (Android) or (iOS) to open the Audio
sources list and select the audio device that you want to listen to while playing back the video recording.

65 | Operation
User manual | XProtect® Mobile client 2023 R2

The options are:

l
All sources - Listen to both the recorded incoming and outgoing audio.

l
Microphone - Listen to the incoming audio only.

l
Speaker - Listen to the outgoing audio only.

l
Audio off (default)

You can play back audio only when there is a video recording, and you play the
recording forward at normal speed.

Load more recordings

In the Recent history (iOS) or History (Android) lists, if you don't find the sequence that you want and more
recordings are available, you can load more and keep investigating.

l Android and iOS - Tap Load more.

Using the playback timeline (explained)


The playback timeline is available in playback mode, investigations, and bookmarks.

On the timeline bar:

l Use the timeline controls to play the video forward or backward, to go forward to the next sequence, go
back to the previous sequence, or go one frame forward or backward in the sequence.

l Speed up or slow down the playback speed.

l Specify the date and time of the recording.

66 | Operation
User manual | XProtect® Mobile client 2023 R2

For Android users:

1. On the timeline bar, tap the time indicator to open the time picker.

2. On the Select date and time screen:

l
Tap to select the date and then tap OK. You can also type the desired date into the Date field.

67 | Operation
User manual | XProtect® Mobile client 2023 R2

l
Tap to select the start time and then tap OK. You can also type the desired start time into the Time
field.

Tap to save your changes. The recording loads at the selected start time and date.
l

For iOS users:

1. On the timeline bar, tap the time indicator to open the time picker.

2. Select the start time of that part in the recording that you want to play back.

3. Tap Confirm. The recording loads at the selected start time.

68 | Operation
User manual | XProtect® Mobile client 2023 R2

For Android and iOS users:


l On the timeline bar, drag the time scroller to the right or to the left to adjust the start time of that part
in the recording that you want to play back. In the center of the time scroller, the time indicator shows
the selected time in the recording. While you drag the time scroller, you see the frames currently
selected in the recording. When you stop dragging the time scroller, the recording that you want to play
back loads at the selected start time.

The maximum time period displayed on the timeline is 24 hours, with a four-hour time
interval between frames. The minimum time interval between frames is one minute.

Colors in the timeline


l Light red indicates recordings.

l Red indicates motion.

l Light green indicates incoming audio.

l Green indicates outgoing audio.

View or create an investigation


If you are using investigations in XProtect Web Client, you can use XProtect Mobile to view and create
investigations. You can preview video from investigations, but you cannot download it to your mobile device.

View ongoing and completed investigations

How you access investigations depends on the operating system of your mobile device.

You can quickly refresh the list of investigations by swiping down from the top. You need
to be at the top of the list. Otherwise, you will scroll instead.

1. To go to investigations:

l Android - Tap Investigations.

l
iOS - On the Navigation pane, tap .

2. Optional: On the Investigations screen, you can filter investigations:

l My investigations - View your investigations.

l All investigations - View your investigations and those that other people created. Your
administrator must enable you to do this.

3. To see the details of an investigation, tap the investigation.

69 | Operation
User manual | XProtect® Mobile client 2023 R2

4. To view the video in the investigation:


l Tap See camera.

5. To go to a specific time period in the investigation, on the timeline bar, tap to open the time
picker or scroll the timeline to go to a specific time in the recording (see Using the playback timeline
(explained) on page 66).

Create an investigation

When you create an investigation, the video is saved on the mobile server that you are connected to, not on
your mobile device. To view the video on your device, you must connect to the server.

1. Find the camera that recorded the video, then tap the preview image to maximize it.

2. Tap (Android) or (iOS), then:

l
Android - Tap .

l
iOS - Tap .

3. Specify the time to define the period to investigate.

4. Tap Create.

Listen to audio in an investigation

If you create an investigation from a camera with audio devices (microphone and speaker) attached, you can
listen to incoming and outgoing recorded audio when you play the recording forward at normal speed (see
Find and view video recordings on page 64).

Stream video from your device to your surveillance system


If your system administrator has set up video push in Management Client and has enabled you to use video
push, you can stream video with audio from your device to your surveillance system. For more information,
see Streaming video from your mobile device (explained) on page 39 and Requirements for using video push
on page 16.

How you access and use video push depends on the operating system on your device:

1. Access video push:

Android - In the bottom-right corner, tap .


l

iOS - In the navigation bar, tap .


l

70 | Operation
User manual | XProtect® Mobile client 2023 R2

2. Stream the video from the front-facing or back-facing camera of your device:

l
Android and iOS - tap .

3. Start streaming video:

Android - Tap .
l

iOS - Tap .
l

4. Optional. Start audio in the video push:

Android and iOS - Tap .


l

5. Optional. Stop audio in the video push:

Android and iOS - Tap .


l

6. Stop recording:

Android - Tap .
l

iOS - Tap .
l

Bookmark an interesting moment

If you see something that you will want to investigate later, you can bookmark the moment in the video while
you are streaming the video from your device to your surveillance system.

To add a bookmark:

Android - In the upper-right corner, tap .


l

l iOS - In the upper-left corner, tap Bookmark.

On the Bookmarks screen, you can view, edit, or delete the bookmark that you have added. For more
information, see Bookmarks (usage) on page 54.

Investigate the video you streamed

XProtect Mobile records the video that you stream so that you can investigate it.

1. Go to the view with the video push camera.

2. Tap the camera to go to full screen.

3. To play back the recording, tap (Android) or (iOS).

4. Use the playback controls to investigate the video.

71 | Operation
User manual | XProtect® Mobile client 2023 R2

View alarms
Alarms can be triggered by various events:

l A camera stops working.

l A pane of glass gets shattered or broken.

l A locker gets broken into.

l A blacklisted license plate is seen on camera.

To view alarms, ask your system administrator to set up alarms and give you the
required user permissions.

To view an alarm:

1. Open Alarms:

l Android - Tap Alarms.

l
iOS - Tap .

2. From the All alarms list, find the alarm you want to play video for and tap it.

3. View the details of the alarm:


l Type of the event

l Time of the occurrence

l State of the alarm

l To whom it is assigned

l Priority of the alarm

4. To play the video:

l
Android - Tap .

l
iOS - Tap .

5. Play the video backward or forward and check when the image that you are seeing was taken.

6. Optional. If the camera has audio devices (microphone and speaker) attached, you can listen to
incoming and outgoing recorded audio when you play the video recording forward at normal speed
(see Find and view video recordings on page 64).

72 | Operation
User manual | XProtect® Mobile client 2023 R2

7. To save the video for later or share it with others:

l
Android - Tap .

l
iOS - .

8. Specify the time to define the period to investigate.

9. Tap Create.

Using actions in XProtect Mobile


If your system administrator has given you permission, you can trigger actions if you need to. In the clients,
actions are outputs and events that you can activate. For example, you can:

l Start or stop recording.

l Switch to a different frame rate.

l Trigger SMS and email notifications.

l Move PTZ cameras to PTZ preset positions.

l Activate hardware output.

View and trigger actions


You can view and trigger actions in several places:

l The list of views

l When you view live video

l The Actions screen

View actions on the Actions screen

1. To view the list of actions that are grouped by Outputs and Events:

l Android - Tap Actions.

l
iOS - Tap .

73 | Operation
User manual | XProtect® Mobile client 2023 R2

Trigger an action

1. There are two ways to trigger an action:

l Android and iOS - In the list of actions, tap the action, and then confirm that you want to trigger
the action.

l
Android and iOS - In live mode, on the camera toolbar, tap (Android) or (iOS) and select
the action that is associated with the camera and that you want to trigger.

React to a notification
XProtect Mobile can notify you when something requires your attention even when you're not using the app.
For example, the system can notify you when an alarm is triggered.

React now or later

To react immediately, tap the notification to open XProtect Mobile and investigate what happened. When you
do this, XProtect Mobile does not store the notification.

If you don't want to react immediately, you can view the notification later:

l Android - Go to the Notification Area. Open the notification drawer to see the details.

l iOS - Go to the lock screen or the Notification Center.

View doors and take action


You can check the door's state, for example, Closed, Unlocked, and view live video or play back recorded video
from the cameras monitoring the door. If the cameras have audio devices attached, you can also:

l Listen to the incoming audio and use the push-to-talk (PTT) feature in live mode.

l Listen to the incoming and outgoing audio in playback mode.

Based on the state of the door, you can either lock or unlock it.

Lock and Unlock are the standard options, but other commands may be defined in your
access control system.

1. Open Access control:

Android - Tap Access Control, then tap and select Doors.


l

iOS - Tap , then tap Doors.


l

A list of doors appears.

74 | Operation
User manual | XProtect® Mobile client 2023 R2

2. Tap the door that you want to view.

3. View video in live mode from the camera monitoring the door.

4. Optional. Tap (Android) or (iOS) to start playing incoming audio. Tap (Android) or (iOS)
to stop playing audio (Only for cameras that have microphones attached).

5. Optional. Tap and hold to start push-to-talk. Release the icon to end transmitting audio (Only
for cameras that have speakers).

6. If required, Lock or Unlock the door. The state of the door changes.

7. To play back the video, tap the live image and then tap (Android) or (iOS). You can see the video
stream in live mode even when you are in playback mode.

8. Optional. If the camera has audio devices (microphone and speaker) attached, you can listen to
incoming and outgoing recorded audio when you play the video recording forward at normal speed
(see Find and view video recordings on page 64).

Respond to access requests


When someone tries to enter a building using a door controller and access is denied, an access request is sent
to your app. Depending on your access control system, you can respond by, for example, unlocking the door to
let the person enter.

1. If you are using a VMS that supports push notifications, open the access request from the notification
bar. This example is from an Android tablet. It may look different on iOS.

Or:

1. Open the app, and in the list of servers, tap the server that you want to connect to.

2. Open Access control:

Android - Tap the Access Control tab, then tap and select Access requests.
l

iOS - Tap , then tap Access requests.


l

75 | Operation
User manual | XProtect® Mobile client 2023 R2

3. Tap an access request to open it. After opening the access request, you will see:
l Live video from the cameras at the door.

l Details about the person who tries to enter.

After two minutes, access requests disappear from the list. You can find
them in the Events list.

4. To switch cameras, swipe the live image left. If there are more than two, swipe several times.

5. Optional. Tap (Android) or (iOS) to start playing incoming audio. Tap (Android) or

(iOS) to stop playing audio (Only for cameras that have microphones attached).

6. Optional. Tap and hold to start push-to-talk. Release the icon to end transmitting audio
(Only for cameras that have speakers).

7. Now you can either Lock or Unlock the door.

8. To play back the video before or at the time when the cardholder tried to enter:

1. Tap the live image. The live video feed displays in a bigger view.

2. Tap (Android) or (iOS) to switch to playback mode. In the changed view, you can
still view the live video at the top.

3. Optional. If the camera has audio devices (microphone and speaker) attached, you can
listen to the incoming and outgoing recorded audio when you play the video recording
forward at normal speed (see Find and view video recordings on page 64).

Investigate access control events


You may want to check who entered a building during the last hour or who was denied access. Other examples
of access control events are Door controller tampering and Door controller power failure. Such events are
defined in the access control system.

By default, all access control events from the last 30 days are displayed.

1. Open Access control:

Android - Tap the Access Control tab, then tap and select Events.
l

iOS - Tap , then tap Events.


l

2. Optional. If the event is not in the list, tap Load more at the bottom of the list to view more events.

76 | Operation
User manual | XProtect® Mobile client 2023 R2

3. Tap an event to view details about it. For example, if the event is Door Locked, tap View door to check
the state of the door or to lock or unlock the door.

4. To play back the video recorded at the time of the event:

l
Android - Tap .

l
iOS - Tap .

5. Optional. If the camera has audio devices (microphone and speaker) attached, you can listen to two-way
recorded audio when you play the video recording forward at normal speed (see Find and view video
recordings on page 64).

77 | Operation
[email protected]

About Milestone

Milestone Systems is a leading provider of open platform video management software; technology that
helps the world see how to ensure safety, protect assets and increase business efficiency. Milestone
Systems enables an open platform community that drives collaboration and innovation in the development
and use of network video technology, with reliable and scalable solutions that are proven in more than
150,000 sites worldwide. Founded in 1998, Milestone Systems is a stand-alone company in the Canon
Group. For more information, visit https://www.milestonesys.com/.

You might also like