Categories
exacqVision Server Windows Knowledge Support Support exacqVision Client exacqVision Server Products

Video Loss on Live View TDVR Capture Card

Description 

Reports of 23.09.9.0 Server would cause the Capture Card to show video loss on live page. This was not affecting video recording as live and recorded video were searchable.

Product 

  • Server 20.09.9.0

Steps to Reproduce 

Update server from server version prior to 23.09.9.0

Expected Results 

Should not show video loss.

Actual Results 

Live view would show video loss.

Solution

Update to Server Version 24.03.7.0

<br>

Categories
Knowledge Support Support exacqVision Client Categories Products

Missing Help Menu Options

Description

This article describes why some menu options may not appear to all users of the exacqVision Client software.

Products

  • exacqVision Client (all versions) – on Windows OS

Issue

  1. When pressing the Show Help button (?) in the upper-right corner of the exacqVision Client, some menu options are missing.
  2. When selecting Support Diagnostics from Show Help menu, the only button provided is Save.

Expected Results

Pressing the Show Help button provides many options, several of which link to useful pages on Exacq.com or the Exacq Support Portal.

Actual Results

  1. The Show Help menu provides only Help, Support Diagnostics, and About options.
  2. When exporting Support Diagnostics, the Upload button is not available to directly access and use the support web form page.

Solution

This is expected behavior when the exacqVision Client software is not run with administrator privileges. This is controlled by the operating system.

  1. To resolve temporarily, right-click on the exacqVision Client icon and choose Run as Administrator, or if performing from the Start menu Favorites, right-click the exacqVision Client icon, select More, then choose Run as Administrator.
  2. To resolve permanently, add the operating system user to the local OS Administrator group.

NOTE: Solutions listed above may not be possible if the IT policies at the site do not permit exacqVision Client workstation operators to have admin access.

<br>

Categories
Knowledge Support Support exacqVision Client Categories Products Uncategorized

XDV Reference

*** INTERNAL USE ***

Type Definitions

  • Integer – Numeric value
  • Bool – 1 or 0 value where 1 is ‘enabled’ and 0 is ‘disabled’
  • String – Any text value
  • DIP – Device Independent Pixel (represents screen coordinates and sizes)
    • Windows
      • If the system is not using any sort of DPI or screen scaling represents actual pixel values
      • If screen scaling is in use then this number is multiplied by the scaling value
        • Example: A 4k monitor would typically use 200% scaling. A value of 1920 would represent your full display width (1920 * 200% = 3840)
    • Other platforms
  • Epoch – Numeric value representing the number of seconds since January 1st, 1970

The options described in the documentation below are listed in dictionary values, where possible. This is indicated by the key values listed between curly braces ‘{ }’. The key is followed by the description of the key value is colon separated, as in the following example:

&nbsp;&nbsp;&nbsp;&nbsp;{key1:description1, key2:description2, …}

More than one Instance or Item tag may be defined.

Tags and attributes not included use client defaults.

<br>

XDV / XML Structure

&lt;exacqVision Init&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;Instance&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Live&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Layout&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Item/&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Layout&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;System&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Video&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Input/&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Video&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Audio&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Input&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Audio&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/System&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Live&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Instance&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;Systems&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Systems&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;SecurityIntegrations/&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;Sync/&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;Alerts/&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;HWAccel/&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;Joystick&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt/Joystick&gt;
&lt;/exacqVision Init&gt;

<br>

exacqVision Init Attributes

AllowAccelerators
ShowSunkenBorder bool {0:disabled, 1:enabled}
ShowRecStatusBorder bool {0:disabled, 1:enabled}
ShowPTZFocusBorder bool {0:disabled, 1:enabled}
ShowOnScreeDisplay bool {0:disabled, 1:enabled}
UseOsdColor bool {0:disabled, 1:enabled}
Use OSD color for Serial Profiles
KeepAspectRatio bool {0:disabled, 1:enabled}
Keep aspect ratio during resize
RestoreOnAttnReq bool {0:disabled, 1:enabled}
Restore client on user attention request
MySystemsColMask
EntCamColMask
AnalogCamColMask
IPCamColMask
EntCamFilterTreeSize integer (DIP value)
Width of filter tree panel on Enterprise Cameras
NonEntCamFilterTreeSize integer (DIP value)
Width of filter tree panel on Camera Recordings
VGAAccelMode
VGAAccelColorspace
DisplayAdapter
TimelapsePlaybackInterval integer {0-15}
Immediate jump to next frame if gap exceeds X seconds
PanelSizeRatio integer {0:content, 1:window, 2:16×9, 3:4×3}
CameraSortOrder integer {0:default order, 1:ascending, 2:descending}
GroupsSortOrder integer {0:default order, 1:ascending, 2:descending}
MapsSortOrder integer {0:default order, 1:ascending, 2:descending}
ViewsSortOrder integer {0:default order, 1:ascending, 2:descending}
EventsSortOrder integer {0:default order, 1:ascending, 2:descending}
BookmarksSortOrder integer {0:default order, 1:ascending, 2:descending}
ReportsSortOrder integer {0:default order, 1:ascending, 2:descending}
LiveAudioLipSync integer {0:auto, 1:enabled, 2:disabled}
AudioInputDevice integer
0 indexed list based on client detected devices
MuteDuringTwoWayAudio bool {0:disabled, 1:enabled}
AutoFillEmptyVideoPanels bool {0:disabled, 1:enabled}
CPUDecompResult
EnableIndicators bool {0:disabled, 1:enabled}
Show notifications for indicators
ConfirmClose bool {0:disabled, 1:enabled}
Prompts user for confirmation when attempting to close client window
CollapseLiveAutoContexts bool {0:disabled, 1:enabled}
Hide individual quality streams
CombineRegionOfInterestStreams bool {0:disabled, 1:enabled}
Manage all streams as quality streams
CameraPreviewMode integer {0:no preview, 1:thumbnail, 2:video
ShowSystemGroups bool {0:disabled, 1:enabled}
Show system group folders
RequireSSLCert bool {0:disabled, 1:enabled}
Require SSL certificate validation
UseSparseConnections bool {0:disabled, 1:enabled}
Use dynamic connections
SparseSystemCount integer
Number of systems using dynamic connections
EnableAllAnalytics bool {0:disabled, 1:enabled}
NormalLayoutCollapseMode integer {0:auto, 1:expanded, 2:collapsed}
EventButtonCollapseMode
LastUsedNormalLayout
LastUsedWidescreenLayout deprecated
LastUsedEventButton
DeblockingMode integer {0:auto, 1:enabled, 2:disabled}
H.264 deblocking, attempts to smooth sharp edges of decoded compressed video blocks
DirectSearch integer {0:disabled, 1:prefer system video, 2:prefer archive video, 3:prefer cloud video}
LastUsedLayout string
Language
Caption string
Title of the client window
ViewLayout integer
Number of panels in startup layout
LegacyAuthentication integer {0:only if required, 1:force, 2:never}
To be deprecated
TimeoutEnabled bool {0:disabled, 1:enabled}
Inactivity timeout
TimeoutMinutes integer {1-100}
KeepAliveSeconds
CurrentTheme string {light:Light, dark:Dark, classic:Classic}
DisableLiveStreams bool {0:disabled, 1:enabled}
Prevents user from viewing live video, does not affect search
Use12HourClock bool {0:disabled, 1:enabled}
TemperatureScale bool {0:Fahrenheit, 1:Celsius}
LicenseWarningAck bool {0:disabled, 1:enabled}
LicenseExpirationAck epoch
AutoCheckForClientUpdates bool {0:disabled, 1:enabled}
Found on client About pop-up
ShowNotificationsForIndicators bool {0:disabled, 1:enabled}
StartUpInstanceCount integer
Number of client instances to open
IgnoredVersion
SendAnonymousData bool {0:disabled, 1:enabled}
Found on client About pop-up
MotionColor integer {0-16777215}
Decimal color value
AlarmColor integer {0-16777215}
Decimal color value
FreeRunColor integer {0-16777215}
Decimal color value
PTZFocusColor integer {0-16777215}
Decimal color value
EventMonitorColor integer {0-16777215}
Decimal color value
BookmarkColor integer {0-16777215}
Decimal color value
NoColor integer {0-16777215}
Decimal color value
ClientIniAutoUpdateEna bool {0:disabled, 1:enabled}
Toggles automatic import on Add Systems
ClientIniAutoUpdateUrl string (path or url address to XDV file to import)
HWAccelLimit
ShowTrayIcon bool {0:disabled, 1:enabled}
Shows icon for Client instance in System Tray
See also: How to Configure No Close Client Usage
Delete bool {0:disabled, 1:enabled}
Disabling prevents Client instance closure.
See also: How to Configure No Close Client Usage

Instance Attributes

Number integer
Client instance number
Top integer (distance from top of desktop where client window begins)
Left integer (distance from left edge of desktop where client window begins)
Width integer (width of client window from left point)
Height integer (height of client window from top point)
Maximize bool {0:disabled, 1:enabled}
Client window fills screen or not
FullScreen bool {0:disabled, 1:enabled}
Fills screen and hides window controls (F11)
ShowToolbars bool {0:disabled, 1:enabled}
Hide/show toolbar (F8)
ShowNavPanel bool {0:disabled, 1:enabled}
Hide/show nav panel (F4)
LiveMode integer {0:cameras, 1:groups, 2:maps, 3:views}
Client opens with Live nav panel to the selected option
LiveModeNavButtons integer {0:collapsed, 1:cameras, 2:groups, 3:maps, 4:all expanded}
Expanded or collapsed level of nav panel buttons
SearchModeNavButtons integer {0:collapsed, 1:cameras, 2:groups, 3:maps, 4:views, 5:events, 6:bookmarks/cases}
Expanded or collapsed level of search panel buttons
RemoteControlEnabled bool {0:disabled, 1:enabled}
Toggles receiving of video push display
RemoteControlName string
MainSashPos integer (width of left side nav panel)
PTZControlLeft integer (distance from left edge of desktop where ptz pop-up begins)
PTZControlTop integer (distance from top edge of desktop where ptz pop-up begins)
SoftTriggerControlWidth integer (width of soft trigger pop-up from left point)
SoftTriggerControlHeight integer (height of soft trigger pop-up from top point)
SoftTriggerControlLeft integer (distance from left edge of desktop where soft trigger pop-up begins)
SoftTriggerControlTop integer (distance from top edge of desktop where soft trigger pop-up begins)
TwoWayAudioDialogWidth integer (width of two-way audio pop-up from left point)
TwoWayAudioDialogHeight integer (height of two-way audio pop-up from top point)
TwoWayAudioDialogLeft integer (distance from left edge of desktop where two-way audio pop-up begins)
TwoWayAudioDialogTop integer (distance from top edge of desktop where two-way audio pop-up begins)
RemoteControlDialogWidth integer (width of video push pop-up from left point)
RemoteControlDialogHeight integer (height of video push pop-up from top point)
RemoteControlDialogLeft integer (distance from left edge of desktop where video push pop-up begins)
RemoteControlDialogTop integer (distance from top edge of desktop where video push pop-up begins)
RemoteControlGUID string

Live Attributes

View string (name of View)
Tour string (name of Tour)
EventMonitor string (name of Event Monitoring profile)
Must be Switch View type
StartLayout

Layout Attributes

Name string (layout name)
Rows integer (number of video panel rows to allot)
Cols integer (number of video panel columns to allot)

Item Attributes

X integer (beginning column number)
Y integer (beginning row number)
Width integer (number of columns to merge)
Height integer (number of rows to merge

System Attributes

Name string (host/IP:port)

Video Attributes

Position
Name string
CameraID integer
Device string (IP address)
DeviceMac string (MAC address)
Number integer
Context
AutoContext integer
ToggleAnalytics integer

Audio Attributes

Name string
Device string (IP address)
DeviceMac string (MAC address)
Number integer
Context

Systems Attributes

Address
Port
Group
Name
AllowSave
Username
Password
PasswordType
Enabled
Latency
ExportPermission
EnterpriseManaged
UseSystemLogin
SupportsTargetSearch
IsEdgeServer
ExpandedInCamTree
FailoverState
Model
Serial
Package
Version
MAC
License
IsLicensed
IsEnterprise
IsEnterpriseEx
Expiration

Security Integrations

AlwaysPrompt bool

Sync Attributes

Enabled
ConnectedOnce
SyncFrequency
CredsSingleSignOn
CredsPrompt
Username
Password
PasswordType
UpdaterPath
UpdateCheckInterval
ForcedUpdates
Categories
Knowledge Support Support exacqVision Client Categories Products

Deploying System Lists to Client Users

In large organizations, such as multi-site enterprises, K-12 school districts, or university campuses, some admins will desire the ability to remotely manage the server connections their users have added within their ExacqVision Client application. This can result in faster deployments as well as less user support from their IT/Desktop Support teams, avoiding emailing, printing, or reciting information over the phone on how to enter each server’s IP address and that user’s login credentials.

This guide is written for ExacqVision Client version 9.4 and higher. Versions 9.2 and earlier used alternative file types.

This guide is broken into sections for readability but it is recommended to review each section.

<br>

Client Configuration File

The ExacqVision Desktop Client application saves settings information for each user account on the system, allowing users who share the same workstation to login with different operating system accounts and retain different server lists and client settings from each other. These settings are stored in an XML file titled, ‘edvrclient.xml‘, located in the following location:

Windows
C:\Users\%username%\AppData\Roaming\edvrclient\edvrclient.xml

Linux (Ubuntu)
/home/%username%/.edvrclient.dir/edvrclient.xml

macOS
/Users/%username%/Library/Application Support/edvrclient/edvrclient.xml

Each time the ExacqVision Client is opened, it refers to this file for its configuration, unless told otherwise.

<br>

Importing Via Client

There are four methods for populating a system list for client users. Within the client, these can be found on the ‘Add Systems‘ page by selecting the ‘Import/Export‘ tab.

  • Manual Import
  • Automatic Import – File on startup
  • Automatic Import – URL on startup
  • Automatic Import – Synchronize with Enterprise Manager

The first option is ‘Manual Import‘, using an XDV file. XDV is the file format ExacqVision exports, allowing you to configure one client as you’d like it, then export your System List in this XDV file for others to import. This method does little to help those deploying to many systems since it requires manually importing on each client instance.

XDV files are written in standard XML format, but are encrypted and associated to a MIME type which tells the workstation to open it with the ExacqVision Client application. XDVs contain a large amount of information about each connected server as well as client instance settings. XML tags and attributes not included in manually created files are filled in by the software with default information, meaning you only need to include the specific attributes relevant to your case. In this article we focus on providing a list of systems for users to connect to.

Beneath this is the ‘Automatic Import‘ section, which provides a few options. ‘File on startup‘ tells the client software to import client settings from the specified XDV file. This may reside on the local client workstation or on a network file share, but the share must be reachable when the client application is opened.

URL on startup‘ works in much the same way as ‘File on startup’, but allows the XDV file to reside at a web URL rather than a local directory or file share.

Finally, ‘Synchronize with ExacqVision Enterprise Manager‘, authenticates to an EM server for a list of ExacqVision Servers the authenticated account has access to and populates the System List based on the systems and user roles EM provides to that account. This method requires an Enterprise Manager instance as well as Enterprise licensed servers.

A benefit of using the ‘Automatic Import’ options is that administrators have control over which systems users have added to their client software and since the software checks this each time it opens, it changes any client settings the user may have tried to make since it was last used. This last part is important since users that you choose to prompt for credentials with each use may try to check the ‘Save credentials’ option, but forcing the client to use this file each time it opens causes them to be prompted for credentials anyway. It also adds or removes systems from their System List as you make changes to your systems and network.

<br>

Creating a Populated System List

The following steps will detail how to populate a user’s System List, which may be a common administrative task in environments where workstations are often reimaged or new users need to add several systems to their client instances.

Using a text edit, you will edit your own files following the examples below.

Ex. 1 – Always prompt for credentials
&lt;exacqVisionInit&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;Systems&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;System Address="192.168.0.200" Port="22609"/&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;System Address="192.168.0.201" Port="22609"/&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;System Address="exacq.mysite.com" Port="22609"/&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Systems&gt;
&lt;/exacqVisionInit&gt;

Within the System tag, in the Address attribute, you will enter the IP address or hostname of your systems. The template provides examples. The default listening port for ExacqVision Server software is 22609. If you have changed this, enter your port number in the corresponding Port attribute for each system.

In this, the most basic configuration, the System rows above end there and the client software will prompt the user to enter their credentials each time the client is opened. Repeat the System rows as many times as needed.

Ex. 2 – Use credentials entered below
&lt;exacqVisionInit&gt;
&nbsp;&nbsp;&nbsp;&nbsp&lt;Systems&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;System Address="192.168.0.200" Port="22609" Username="myusername" Password="mypassword" PasswordType="0"/&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;System Address="192.168.0.201" Port="22609" Username="myusername" Password="mypassword" PasswordType="0"/&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;System Address="exacq.mysite.com" Port="22609" Username="myusername" Password="mypassword" PasswordType="0"/&gt;
&nbsp;&nbsp;&nbsp;&nbsp&lt;/Systems&gt;
&lt;/exacqVisionInit&gt;

Adding Username and Password attributes provide additional customization. If you choose to add these attributes you will need to enter the user account credentials you’ve previously created on the system for this user. You must also set the PasswordType attribute to a value of 0. After the client imports the settings, it encrypts the plaintext password entered into the edvrclient.xml files mentioned above and the PasswordType value is changed to 3.

Ex. 3 – Synchronize with Enterprise Manager
&lt;exacqVisionInit&gt;
&nbsp;&nbsp;&nbsp;&nbsp&lt;Systems&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;System Address="192.168.0.200" Port="22609" UseSystemLogin="1"/&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;System Address="192.168.0.201" Port="22609" UseSystemLogin="1"/&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;System Address="exacq.mysite.com" Port="22609" UseSystemLogin="1"/&gt;
&nbsp;&nbsp;&nbsp;&nbsp&lt;/Systems&gt;
&lt;/exacqVisionInit&gt;

The above example will add the listed systems for the client, but rather than including login credentials or prompting the user for credentials, will tell the client to login with Single Sign-On. Note that this requires the servers to have Active Directory/LDAP configured and the client workstation must be a member of the domain. See other guides for help configuring Active Directory/LDAP.

You may mix and match the examples of System authentication from the previous examples. For instance, you may add one system that logs the user in with credentials provided, but prompt for credentials for another system.

<br>

Enabling Your Configuration on Client Workstations

With the file created, you may now save it in a couple of ways.

If you save the file as an XML file, named ‘edvrclient.xml’, and replace the existing ‘edvrclient.xml’ file in the client directory mentioned earlier, the client will use this the next time it opens.

You may also save the file with a descriptive name of your choice and ensure that the file extension is not XML, but is XDV instead. This XDV file will not be encrypted yet. If you wish to encrypt it, you must first open it with the ExacqVision Client then export a new XDV file from the ‘Import/Export‘ tab on the ‘Add Systems‘ page. Exporting automatically encrypts the contents but you will be unable to edit it again after this process. As mentioned previously XDV files are associated with a MIME type, allowing a user to double-click on the file to open the ExacqVision Client with its configuration. For this reason an XDV file placed on a user’s Desktop provides an easy way for them to open the client with your desired configuration.

With this in mind, you may create one or more XMLs or XDVs to help specific users populate and login to a list of systems, or control a list of systems for a group of users. You will then need to find a method to deploy this to your user’s client workstations. You may choose to use third-party software deployment tools or you may opt to create a script that copies the file(s) to the desired workstations. Note, Exacq Support does not provide such scripts or provide help creating such scripts for your organization. We review some deployment options below.

  1. Copy an XDV file to the user’s Desktop. When the user clicks to run it, the ExacqVision Client opens with the included configuration parameters.<br><br>
  2. Copy the XML file to the client settings directory to replace the existing ‘edvrclient.xml’ file.

    The client automatically uses this configuration when it is launched again. Don’t forget that each user account on a workstation with multiple users will have their own ‘edvrclient.xml’ file in the directories listed near the top of this guide.<br><br>
  3. Save the XDV file to a network location or directory on the client workstation. Copy an ‘edvrclient.xml’ file to the client settings directory on the workstation to instruct the client, when launched, to automatically import the XDV file configuration.

    This method makes the most sense using a networked location because you only need to deploy one file to the workstation (‘edvrclient.xml’), rather than two, but we will cover how to perform both options below.

<br>

Instruct edvrclient.xml to Auto Import XDV

Using a text editor, you will edit your own files using the examples below.

Ex. 4 – Auto Import File on Startup
&lt;exacqVisionInit ClientIniAutoUpdateEna="1" ClientIniAutoUpdateUrl="C:\Users\RSmith\Documents\Demo.xdv"&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;Systems&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Systems&gt;
&lt;/exacqVisionInit&gt;

In this example we add the attribute ClientInitAutoUpdate=”1″ to the exacqVisionInit tag, which enables the ‘Auto Import’ option. The ClientIniAutoUpdateUrl attribute sets the value to the location of the XDV file you want to import, with a list of servers we want the user to have. In this example, the location is a local directory on a Windows workstation for a user named ‘RSmith’, within his Documents directory. If you want to maintain your XDV files on a network share, be sure the share is always available, or the client will be unable to import the file.

Ex. 5 – Auto Import URL on Startup
&lt;exacqVisionInit ClientIniAutoUpdateEna="1" ClientIniAutoUpdateUrl="https://demo.exacq.com/Demo.xdv"&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;Systems&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Systems&gt;
&lt;/exacqVisionInit&gt;

To import from a URL instead, simply change the ClientIniAutoUpdateUrl value to the URL, as shown in the above example.

Changing the file to force client synchronization with your ExacqVision Enterprise Manager server requires a few more edits.

Ex. 6 – Auto Import Synchronize with Enterprise Manager with credentials
&lt;exacqVisionInit ClientIniAutoUpdateEna="1" ClientIniAutoUpdateUrl="https://192.168.0.4"&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;Sync Enabled="1" Username="myusername" Password="mypassword" PasswordType="0"/&gt;
&lt;/exacqVisionInit&gt;

The value of the ClientIniAutoUpdateUrl attribute changes to the address/hostname of your Enterprise Manager server.

A new Sync tag replaces the Systems tag in this example, and our Enabled attribute for it has a value of 1. The Username and Password values will be for the user credentials for the Enterprise Manager user. Once again, if opting to enter the Username and Password, you must add the PasswordType attribute and set the value to 0.

Ex. 7 – Auto Import Synchronize with Enterprise Manager prompt for credentials
&lt;exacqVisionInit ClientIniAutoUpdateEna="1" ClientIniAutoUpdateUrl="https://192.168.0.4"&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;Sync Enabled="1" CredsPrompt="1"/&gt;
&lt;/exacqVisionInit&gt;

To prompt the user to enter their Enterprise Manager credentials each time the client is opened, remove the Username and Password attributes and add the CredsPrompt attribute with a value of 1, as shown above.

Ex. 8 – Auto Import Synchronize with Enterprise Manager single sign-on
&lt;exacqVisionInit ClientIniAutoUpdateEna="1" ClientIniAutoUpdateUrl="https://192.168.0.4"&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;Sync Enabled="1" CredsSingleSignOn="1"/&gt;
&lt;/exacqVisionInit&gt;

If your Enterprise Manager instance is configured for Active Directory/LDAP and the client workstations are members of your domain, you may also set the option to connect using Single Sign-On.

This example removes the CredsPrompt attribute and uses the CredsSingleSignOn attribute instead, setting the value to 1.

<br>

Categories
Knowledge Support Support exacqVision Client Products

Updating Client to 23.06.2.0 When Using 4k Monitors will Show Large Icon Toolbar

Description 

Customer notice the toolbar with extremely large icons after updating to 23.06.2.0 Client. This was seen with multiple 4k monitor on a single client work station.

Product 

Client 23.06.2.0

Steps to Reproduce 

  • Removed software and install client version 23.06.2.0 and issue would appear.
  • Installed 23.03 no issues seen.
  • Updated the client to 23.06.2.0 version from 23.03 version of the client and toolbar icons were large.

Expected Results 

Update from 23.03 Client to 23.06.2.0 OR New install of 23.06.2.0 Client should not have large Toolbar/icons than previous version (23.03).

Actual Results 

The Toolbar section of the client that houses the Icons are extremely large on 4k Monitors.

Solution

We found that 23.03 Client was not working as expected with 4K monitors.
There is a build that will correct this upon updating the client.
Build exacqVisionClient_23.06.1412707.0_x64



Fixed in 23.09 Official Release in Sept 2023

AES-532

Categories
Knowledge Support Support exacqVision Client Categories Products

My Client changed themes or prevents me changing the theme

Description

Themes were added in ExacqVision Client version 8.04, permitting the Desktop Client to be customized to an operator’s preference.

With the release of ExacqVision Client 19.03, new client installs defaulted to the Light theme in place of the Classic theme.

Problem

  • Updating to ExacqVision Client 23.06 has changed my Client theme.
  • I cannot change my Client theme / The theme selector is greyed out.

Explanation

With updates made to the underlying ExacqVision Client code, on Windows systems the Client now respects the color options selected for the operating system.

Windows 10/11

Under ‘Settings’ > ‘Personalization’ or right-clicking the Desktop and selecting ‘Personalize’, navigate to the ‘Colors’ menu.

From this menu, the top-most drop down, labeled ‘Choose your color,’ offers Light, Dark, or Custom options.

  • If ‘Light’ is selected the Client will open with the Light theme chosen. Navigating to the ‘Client’ node on left-side configuration tree will allow the user to select from Light, Dark, or Classic themes for the ExacqVision Client. <br><br>
  • If ‘Dark, is selected, the Client will open with the Dark theme automatically chosen. However, the theme selector on the Client Settings page will be “greyed out,” preventing user changes. <br>


    <br><br>
  • If ‘Custom’ is selected, some further options appear below. There is a section labeled ‘Choose your default app mode’.<br>
    <br><br>
    • If ‘Light’ is selected the Client will open with the Light theme chosen. Navigating to the ‘Client’ node on left-side configuration tree will allow the user to select from Light, Dark, or Classic themes for the ExacqVision Client. <br><br>
    • If ‘Dark is selected, the Client will open with the Dark theme automatically chosen. However, the theme selector on the Client Settings page will be “greyed out,” preventing user changes.

These Color selections are user-based, meaning that two user accounts on the same system may have different Color settings their Windows environment. Each choice will affect how that logged in account views the ExacqVision Client.

<br>

Categories
Video Library Configuration exacqVision Client Categories Products

Getting Started With ExacqVision Client

Get acquainted with the ExacqVison Client software.

Additional videos are available for each page and function in the client.

Categories
Video Library Configuration exacqVision Client Categories Products

Exacq Client Settings

Use the Client settings page to customize the look and behavior of your ExacqVision Client software.

Change the look of the video panel displays, select audio devices for 2-Way Audio use, change how video streams are managed, change client color themes, enable or disable VGA Acceleration or GPU Decoding, enable Video Push, and more.

Categories
Knowledge Support exacqVision Enterprise Support exacqVision Client exacqVision Server exacqVision Webservice Products

exacqVision User Training Videos

Configuration

Getting Started with the exacqVision Client

Systems

Add Systems

Client Settings

Joystick

Indicators

Event Monitoring

Groups

Maps

Views

Tours

Layouts

Enterprise System

Web Panels

System Information and Logs

System Configuration

Add IP Cameras – Manual

Add IP Cameras – Auto

Add IP Cameras – Quick Add

Camera Recording

Camera Settings

Audio Inputs and Outputs

Trigger Inputs and Alarm Outputs

RTSP Server

Storage

Serial Ports

Serial Profiles

Notifications

Auto Export

Event Linking

Schedules

Archiving

Cloud Drive Setup – Customer Side

Camera Associations

Custom Icons & File Management

Users

Live

Getting Started with the exacqVision Client

Views

Tours

Layouts

Event Monitoring

Camera Associations

exacqReplay

Search

Timeline Search

Thumbnail Search

List Search

Smart Search

Direct Search

Bookmarks and Cases

Report Mode

Export and Burn to Disc

Export File Types

Web Service

Web Service Setup

Exacq Cloud-Hosted Web Service Relay

Enterprise Manager

Installing Enterprise Manager

Enterprise Manager Groups

Enterprise Manager Domain

Enterprise Manager Add Servers

Enterprise Manager User Roles

Enterprise Manager Users

Enterprise Manager Rules

Enterprise Manager Failover

Enterprise Manager Server Configuration Backup

Enterprise Manager Software Updates

Enterprise Manager Maintenance Mode

Enterprise Manager License Management

General

IP Camera Integration Database

<br>

Categories
Knowledge Support Highlighted Support exacqVision Client exacqVision Server Categories Products

Exacq Cloud Drive Setup

Cloud drive is a subscription plan available from an Exacq dealer for offsite, cloud based archiving of recorded video.

Contact an authorized dealer to discussing pricing and plans.

Minimum Client/Server Versions:
Client: 22.03.1
Server: 22.03.0

The following instructions detail the steps to be performed in sequence. These steps are also detailed in our Video Library. Steps performed in Cloudvue Manager must be performed by a dealer with login access and a valid Partner Code. Steps within ExacqVision may be performed by a customer or integrator onsite with Client access.

Step 1 – Customer Account Creation (Cloudvue Manager)

If the customer does not already have an account created, you will need to create one.

  1. Click the plus/add icon in the top corner and select ‘Add Account’.
  2. Enter the account name and contact information.
  3. Enter an assigned partner name.
  4. Leave the Customer ID and Site ID fields empty, these are reserved for other uses.
  5. Save your changes.

Step 2 – User Account Creation (Cloudvue Manager)

One or more user accounts will need to be added to the customer’s account. User accounts are used to bind the server’s uploaded data to their Cloud Drive storage.

  1. Click the plus/add icon in the top corner and select ‘Add User’.
  2. Add the user’s email address and optionally a phone number for contact.
  3. Change the Role to Enterprise.
  4. If an integrator/dealer is performing the entire setup on behalf of the user, create a password to use.
  5. If an integrator/dealer is working with the customer, check the box below for ‘Reset Password and accept EULA/TOS’. This will remove the password field. The customer will receive an email at the address entered and will use it to validate their email address and set a custom password.
  6. Enter a partner name.
  7. Assign the user to an account, created earlier.
  8. Leave the device and timeout fields alone.
  9. Two-factor authentication should not be checked for use with Exacq Cloud Drive accounts at this time.
  10. Save your changes.

Step 3 – User Validation (Email and ExacqVision Client)

If ‘Reset Password and accept EULA/TOS’ were checked in Step 2. The user will need to click the link in the email received.

The page that opens will prompt the user to create a new, custom password.

NOTE: The user MUST click the links to open the EULA and TOS before the ‘Agree’ checkbox below can be checked.

  1. Open the ExacqVision Client and navigate to the Archiving page.
  2. Create a new archiving profile by clicking the ‘New’ button towards the bottom.
  3. Change the archiving Type from ‘SMB’ to ‘Cloud Drive’.
  4. Enter the email address and password.
    a. If the password was set by the integrator/dealer, enter this here.
    b. If the password was customized by the user via the validation email, the customer will enter this new password here.
  5. Enter the Partner Code provided by the dealer/integrator.
  6. Select the Instance Region as directed by the dealer/integrator.
  7. Click ‘Apply’.

The status message will change to read ‘Step 1 of 4: Add the user to the NVR’. The next steps will be taken by the dealer in the Cloudvue Manager.

Provide the dealer/integrator with the system’s MAC address. This may be found by clicking ‘Configure System’ on configuration tree to the left, and clicking the System tab. The MAC address is located in the top-right corner beneath the license key.

Step 4 – Add User to NVR (Cloudvue Manager)

  1. Click the search icon in the top corner, and select ‘Search Video Devices’.
  2. Use the filters on the left to search for the system’s MAC address, do not use colons or dashes.
  3. Once the system has been located, double-click it to open the device details.
  4. Towards the top of the device details page, click the ‘Add Existing User’ button.
  5. Select the user account created earlier.

Confirmation that this step has been completed will appear on the Archiving page in the ExacqVision Client when the status changes to read ‘Step 2 of 4: Apply subscriptions to cameras’.

Step 5 – Add Subscriptions to Cameras (Cloudvue Manager)

  1. On the device details in Cloudvue Manager, click Subscriptions to expand this section.
  2. The system’s cameras will be listed. A Service Plan MUST be selected for each camera in the list, even if archiving no data from it. If the camera will not be archiving, select ‘TCVMSEXQA – VMS Only Exacq Annual’.

    The plans are displayed dynamically based on the recording settings for the camera in the customer’s ExacqVision server. Therefore you cannot set a camera recording 4K video to a plan for 720p video.
  3. Select the Storage Retention and Quality settings.
  4. The price displayed will update as the settings are changed.

NOTE: If cameras are added/removed or recording settings are changed in the client, the Enable checkbox on the Archiving profile will need to be disabled, then re-enabled to send the changes to Cloudvue Manager. Re-load the page and the camera list and available plans will update accordingly.

Once the subscriptions have been saved. The status in the ExacqVision Client will update again, to read ‘Step 3 of 4: Create an archiving schedule’.

Step 6 – Set the Archive Task (ExacqVision Client)

The Archiving Target created tells the system WHERE to archive data. A Task Schedule must be created to the right, which tells the system WHEN to archive data.

  1. Click ‘New’ under the Task Schedule panel.
  2. Give the task a descriptive name. More than one task may be created if, for example, you wish to perform archiving on different hours for different days.
  3. Set the Start Time, when the system will begin this task.
  4. Set the End Time.
    – Continuous; will begin archiving when the start time is reached and check for new content every five minutes
    – Until Finished; will begin archiving when the start time is reached. When it finds no new data to archive the task stops until the next start time is reached and begins again.
    – User Defined; will begin archiving when the start time is reached and stop when the end time is reached. This may be useful for environments where network bandwidth or system resources are in higher demand during certain hours of the day. An example is an office where staff work from 9am to 6pm and during those hours network bandwidth is in high usage and servers are recording more data due to increased activity. After normal work hours there is less activity to record and lower bandwidth usage after most people have left for the day. In such cases an admin may choose to schedule archiving to take place during the off hours to use the systems and network more efficiently.
  5. Click ‘Apply’.

Step 7 – Set the Archive Schedule (ExacqVision Client)

After telling the system WHERE and WHEN to archive data in the previous steps, you must tell the system WHAT to archive.

  1. Click the Schedule tab at the top of the Archiving page.
  2. You should only see the cameras with Cloud Drive subscriptions applied available.
  3. Select the ‘Days’ tab to schedule one or many cameras by day, or select the ‘Sources’ tab to schedule one camera on one or many days. If using the Days tab, you may apply your settings to other days utilizing the Copy Current Configuration region below the schedule panel.
  4. Highlight the hours you wish to set a schedule for, then select from the Settings above.
    You may choose to archive All data, Motion data, Alarm data, or no data for each specific hour.
    Record settings and archive settings to not have to be configured for the same type of data. As an example, you could record free run video on a system at a certain time, but then choose to archive only the motion video recorded during the same period to the Cloud Drive.