Mobile Client UserManual
Mobile Client UserManual
User manual
User manual | XProtect® Mobile client 2023 R2
Contents
Copyright, trademarks, and disclaimer 5
Overview 7
What's new? 7
Installation 17
Configuration 20
2 | Contents
User manual | XProtect® Mobile client 2023 R2
Push-to-talk (explained) 41
Operation 45
Bookmarks (usage) 54
Bookmarks (explained) 54
Delete bookmarks 58
Picture-in-picture (usage) 62
Take a snapshot 64
3 | Contents
User manual | XProtect® Mobile client 2023 R2
View alarms 72
React to a notification 74
4 | Contents
User manual | XProtect® Mobile client 2023 R2
Trademarks
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.
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
Overview
What's new?
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.
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.
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.
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
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).
l To further improve the app security, you can use biometrics or your device credentials before you edit
or delete a mobile server.
l While in the app, you can take screenshots using your mobile device’s power and volume-down buttons
at the same time.
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.
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
For more information, see Buttons and settings overview on page 20.
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.
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.
l The time picker has a new and simplified interface. For more information, see Using the playback
timeline (explained) on page 66.
Notifications:
l By default, notifications are disabled when you add a server. For more information, see Enable or
disable notifications on page 36.
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 a predefined time interval. You can also customize the time interval that you want
to apply as a filter.
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
Adaptive streaming:
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.
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 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 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
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.
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 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
l View the cardholder details, for example, picture and authority level.
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
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.
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.
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.
Access to the incoming audio feature may be restricted depending on your user
permissions. Ask your system administrator if in doubt.
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.
l Allowed the XProtect Mobile app to use the microphone of your mobile device.
If you want to use an HTTPS connection, a digital certificate from a certificate authority (CA) must be
installed on your XProtect Mobile server.
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.
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.
Installation
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/).
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.
17 | Installation
User manual | XProtect® Mobile client 2023 R2
Installation method
l XProtect
Corporate
l XProtect Expert
l XProtect
Essential+
You should install the XProtect Mobile plug-in on all computers that run the Management Client:
2. Choose a Custom installation and select the plug-in (32-bit or 64-bit). It is safe to install both.
Operating systems
XProtect Mobile supports the following operating systems for mobile devices:
18 | Installation
User manual | XProtect® Mobile client 2023 R2
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.
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
In Management Client:
l Use access control - Required to view access control features in XProtect Mobile
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.
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.
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.
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 Use lower video resolution - Enable to allow for higher FPS rates.
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
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
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
(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).
Views (Android)
l
(Android)
(iOS) l
(iOS)
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)
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.
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+
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)
(Android)
Share live video from any camera with your co-workers.
(iOS)
26 | Configuration
User manual | XProtect® Mobile client 2023 R2
Name Description
(Android)
Switch from live mode to playback mode.
(iOS)
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) Play back audio from cameras that have microphones and
speakers attached.
(iOS)
28 | Configuration
User manual | XProtect® Mobile client 2023 R2
Name Description
(iOS)
(Android)
Go back to the previous screen.
(iOS)
Setting Description
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.
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.
Setting Description
Windows user Your login authentication type. Select whether you log in as a
Basic user Windows user or as a basic user.
30 | Configuration
User manual | XProtect® Mobile client 2023 R2
Setting Description
As a basic user, you can change your password whenever you want
Change password
to (see Logging in and out on page 45).
Requirements:
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
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
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.
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
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).
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).
l iOS - Tap Edit, then tap Add server to scan the local network for mobile servers.
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).
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
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).
l Android and iOS - After you log in to the mobile server, on the server screen:
l Android - After you log in to the mobile server, go back to the Servers screen:
If you have enabled the Remember me setting, on your next login, your user credentials
will remain saved for the disconnected server.
Android - In the list of servers, tap for the relevant mobile server, then tap Edit to open the
l
l iOS - Tap Edit, then tap the relevant mobile server to open the Edit server screen.
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
Android - Tap for the relevant server address and tap Edit. Edit the address
l
l iOS - Tap Edit, tap the relevant server address, and tap Edit. Edit the address and
the port number, and tap Save.
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.
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
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.
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
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.
1. Go to the settings of your device. Tap XProtect Mobile, then tap Notifications.
By default, in the XProtect Mobile client, the notifications setting is disabled when you
add a server.
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.
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.
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.
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:
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.
1. Under the General settings, go to the Enable use of biometrics or your device credentials for this
app setting.
This is useful, for example, to collect evidence when you examine an incident.
l A crowd is forming at an entrance, and you want to show the control room.
Before you can use video push, your administrator must do the following in Management Client:
l Enable the microphone related to the camera that you use for video streaming.
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.
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+
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+
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).
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)
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.
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).
41 | Configuration
User manual | XProtect® Mobile client 2023 R2
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 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.
(iOS)
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) 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 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 video cannot start playing for more than four seconds.
l The connection with the server or with the camera has been lost.
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
Milestone recommends that you use a secure connection when you manage your user
credentials.
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.
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.
5. Follow the instructions in the Set a new password wizard and save your new password.
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.
45 | Operation
User manual | XProtect® Mobile client 2023 R2
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.
Your system administrator must define the user profile in the surveillance
system.
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.
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.
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.
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.
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
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.
Logging out will remove your saved user credentials for this mobile server.
To be able to manage your user credentials, you must use XProtect VMS 2021 R1 or later.
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.
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.
5. On the Login screen, in the User name and Password fields, enter your user credentials. By default, the
Remember me setting is enabled.
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.
When you connect to a server, the XProtect Mobile client lists your views.
l
iOS - To access your views, tap .
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.
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.
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.
50 | Operation
User manual | XProtect® Mobile client 2023 R2
l
Android - Tap
l
iOS - Tap
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.
If you have lots of views and cameras, you can find a camera by searching for the camera name.
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.
2. On the Views tab, tap (Android) or (iOS) on the top bar. The Smart Map screen opens.
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.
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
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:
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.
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).
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.
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.
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.
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.
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.
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
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.
Camera name The name of the camera that streams the bookmark video clip.
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
1. Select the required camera in the view and switch to playback mode.
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.
Depending on your user permissions, you can find the added bookmarks on the timeline
of the video recording.
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.
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
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.
3. Optional. Tap the bookmark you want to delete and swipe it to the left.
How you filter views depends on the operating system on your device. To filter views:
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
If you haven't saved your selections yet, you can discard them:
58 | Operation
User manual | XProtect® Mobile client 2023 R2
l You can enter a keyword from the headline, the description, or the complete ID of the bookmark.
l You can select a predefined time interval. You can also customize the time interval that you want to
apply as a filter.
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.
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
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:
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.
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
60 | Operation
User manual | XProtect® Mobile client 2023 R2
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
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
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 .
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.
If your view contains other cameras, you can swipe right or left to display their video.
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.
l
Android - Tap .
l
iOS - Tap .
To keep an eye on the live video while you are investigating, turn on picture-in-picture by
Picture-in-picture (usage)
62 | Operation
User manual | XProtect® Mobile client 2023 R2
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.
l
Tap (Android) or (iOS).
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.
To take a snapshot:
l
Android - Tap .
l
iOS - Tap .
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.
l
Android - Tap .
l
iOS - Tap .
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).
l
(Android) or (iOS) - Play the video backward or forwards, and pause the video by
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.
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
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.
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 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.
66 | Operation
User manual | XProtect® Mobile client 2023 R2
1. On the timeline bar, tap the time indicator to open the time picker.
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
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.
68 | Operation
User manual | XProtect® Mobile client 2023 R2
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.
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
iOS - On the Navigation pane, tap .
l All investigations - View your investigations and those that other people created. Your
administrator must enable you to do this.
69 | Operation
User manual | XProtect® Mobile client 2023 R2
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.
l
Android - Tap .
l
iOS - Tap .
4. Tap Create.
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).
How you access and use video push depends on the operating system on your device:
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 .
Android - Tap .
l
iOS - Tap .
l
6. Stop recording:
Android - Tap .
l
iOS - Tap .
l
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:
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.
XProtect Mobile records the video that you stream so that you can investigate it.
71 | Operation
User manual | XProtect® Mobile client 2023 R2
View alarms
Alarms can be triggered by various events:
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
iOS - Tap .
2. From the All alarms list, find the alarm you want to play video for and tap it.
l To whom it is assigned
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
l
Android - Tap .
l
iOS - .
9. Tap Create.
1. To view the list of actions that are grouped by Outputs and Events:
l
iOS - Tap .
73 | Operation
User manual | XProtect® Mobile client 2023 R2
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.
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 Listen to the incoming audio and use the push-to-talk (PTT) feature in live 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.
74 | Operation
User manual | XProtect® Mobile client 2023 R2
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).
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.
Android - Tap the Access Control tab, then tap and select 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.
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).
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).
By default, all access control events from the last 30 days are displayed.
Android - Tap the Access Control tab, then tap and select 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.
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/.