1.877.204.6679 www.fourwindsinteractive.com 3012 Huron Street sales@fourwindsinteractive.com Denver CO 80202 5.1 Features Copyright 2014 Four Winds Interactive LLC. All rights reserved. All documentation and any other material supplied in this response remain the exclusive property of Four Winds Interactive LLC. Any use or copying of such materials without specific authorization is prohibited.
Table of Contents Content Manager Desktop... 1 Live Data... 1 Network Monitor... 2 User Interface... 3 Security... 3 Libraries... 4 Apps... 5 Deployments... 6 Miscellaneous... 6 Content Manager Web... 6 User Interface... 6 Layout Editor... 7 Preview Window... 7 Network Monitor... 7 Libraries... 8 Apps... 8 Miscellaneous... 8 Content Player for Windows... 8 Configuration... 8 Scripting... 9 Plug-Ins... 10 Miscellaneous... 10 Content Player for Web... 11
User Interface... 11 Text Formatting... 11 HTML Content... 11 Variables... 11 Miscellaneous... 12 FWI Services... 12
Content Manager Desktop Live Data Continuous Vertical Scrolling with Multiple Columns. In previous versions, multiple columns were used in Live Data where data automatically flowed to multiple columns if the region was wide enough to fit more than one field. Additionally, users were able to enable swipe gesturing to paginate Live Data. With version 5.1, users can utilize both these features simultaneously by allowing continuous vertical scrolling with multiple columns of Live Data. To enable, in the Live Data Properties window, in the Paging Style dropdown, select Swipe continuously and vertically. Continuous Horizontal Scrolling. Similar to continuous vertical scrolling, continuous horizontal scrolling is possible as well. To enable, in the Live Data Properties window, in the Paging Style dropdown, select Swipe continuously and horizontally. With the added support of video within a Live Data content item, the Data field on the Formatting tab reflects this update, stating The field contains a part or URL to an image or video. To see this update: 5.1 Features Four Winds Interactive :: 1
1. In CMD, right-click a Live Data item, and select Edit Source Content Layout. The Layout Properties window displays. 2. In a row of Live Data, right-click and select Formatting. The Formatting window displays. 3. Click the second radio dial. Play media as soon as it s loaded (video only). To ensure consistency with the default software behavior, this is automatically enabled. When unchecked, video content is loaded in paused mode. Mute. Silences video content within Live Data. Network Monitor In CMD, the Network Monitor feature has been enhanced to display heartbeat status for devices running Content Player for Web signs, similar to the existing functionality in Content Manager Web. With a corresponding Deployment ID, Network Monitor tracks Content Player for Web signs. Also included with this release are these additional functionalities: The FWI Services Status Connection Properties and Deployment ID fields are enabled regardless of which deployment transmission is selected. A Player Platform option has been added to the list of available columns. This property displays the type of platform on which Content Player is running. For version 5.1, the supported options are Windows and Web. On the Control tab, in the Player Properties section, if the status data is for a Windows player, the controls are enabled. On the Status tab, in the Player Properties section, if the status data is for a Windows player and the deployment is LAN or Local, Logs is enabled. WebOnly and WebMonitoring variables are now respected when retrieving status data from FWI Services. To enable monitoring for a web sign and set its update interval: 1. In Content Manager Desktop, under Network Overview, on a Player, add the following variables: Set WebMonitoring = true WebMonitoringStatusUpdateInterval = HH:MM:SS (replace pattern with actual update interval) 2. If the Player is only used for web signs, add the WebOnly=true variable to suppress status updates for a non- Web Player device. 3. In the Player properties, set a deployment ID. (In Content Manager Web, this is located in the Player Properties window under Connection Properties.) Deployment ID is required to display web signs heartbeat status in CMD. 4. Under Network Overview, in the Company (or a lower-level) properties, under the FWI Services status connection properties, enter the FWI Services information. 5. After FWI Services is configured, Content Player for Web instances display in the Network Monitor in Content Manager Desktop (CMD) and Content Manager Web (CMW). 5.1 Features Four Winds Interactive :: 2
Note: Cookies must be enabled on the player device. User Interface To configure settings for uploading screenshots, logs, and statuses: 1. In CMD, right-click a player, and select Send Command. The Select Commands window displays. 2. Click the Command dropdown. Additional commands have been added, including: Check deployment :: Instructs Content Player to immediately check for new deployment instead of waiting for the update interval Configure log screenshot :: Enables Log Screenshot and sets time interval Enabled: true or false Interval: timespan hh:mm:ss (example 15 minutes is 00:15:00) Configure upload logs :: Enable Upload logs nightly Enabled: true or false Configure status upload :: Enable Upload status & set time interval Enabled: true or false Interval: timespan hh:mm:ss (example 15 minutes is 00:15:00) Configure upload screenshot :: Enable Upload logged screenshots. Enabled: true or false Configure comand polling :: Enable and configure separate command polling interval. Enabled: true or false Interval: timespan hh:mm:ss (example 15 minutes is 00:15:00) Note: All parameters for these commands are required. Security The Permissions report displays the various permissions assigned to a user or group. To view this report, in CMD within the Users or Groups library, right-click a user / group, and select Permissions. 5.1 Features Four Winds Interactive :: 3
Item :: Name of object where permission is set, such as company or location. Type :: Descriptor for the object. Location :: Name of the nearest parent location for locations, channels, machines, and playlists. If the object is a scheduled item, it is the name of the nearest playlist or channel. If the object resides in the Contents, Templates, or Apps repositories, the Location displays Repository. Permission :: Name of the permission. Allow / Deny :: Indicates if the permission is allowed (granted) or denied. Export to CSV :: Offers the ability to export permissions to assist customers who have audit requirements Libraries In the library, Categories can now be used to organize Templates and apply security to the group instead of just individually. However, Template Categories cannot be scheduled to Players. The new Create Template Categories permission functions similarly to Create Content Categories by allowing users to create template categories. To create a Template category, on the tool bar, click Template, and select New Category. The Properties window displays. To create a subcategory, in the Template library, right-click on a category, and select New Category in this Category. With the addition of this feature, users are also able to: Create new categories at the top level or inside existing categories. Create templates within an existing category. Duplicate a template within a category. Duplicate a template in a category, placing the duplicate at the top level. Duplicate a category at the top level or within an existing category. Duplicate a category, placing the duplicate at the top level. Remove a template from an existing category. The template moves to the top level. Remove a category from an existing category. The category moves to the top level. Delete a template from a category. Delete a category from the top level or an existing category. Move a template from a category or top level to another category or top level. Move a category from another category or top level to a category or top level. Edit the properties of a category (Name and Description only). Additionally, multi-select operations are supported for the following: Delete templates or categories. Move templates or categories via drag and drop. Remove templates or categories from a category. 5.1 Features Four Winds Interactive :: 4
Apps Similar to the functionality in the Content and Templates bins, multi-selecting Apps is now possible. Additionally, to help users decipher which version of the App is being utilized, the version number now displays in the Configuration window. The URL control type now supports directories and allows users to select a URL or a UNC path in the App Configurator. It requires a JSON definition, consisting of a single parameter: kind: Either File or Directory or both. For backwards compatibility with published apps, if the definition is omitted, the Configuration window behaves as if the kind is set to File and displays the Browse button. In the definition for a URL control type, set {"kind":"directory"}. In the App Configurator window of Content Manager Desktop, a folder icon displays. However, due to browser limitations, the path must be entered manually in Content Manager Web. To support both files and directories in the URL path, enter {"kind":["file","directory"]}. Text formatting. Text elements within an App can now be formatted from the App Configurator in Content Manager Desktop and Web. A new Text Format control type has been added, which does not require a definition. Alternatively, this control type can be enabled by specifying the type in the definition {"type":"textformat"} with the control type set to Best in the Publish App window. 5.1 Features Four Winds Interactive :: 5
Deployments In the Content Player Properties window, dashes can be incorporated in deployment / player IDs. Miscellaneous To create audit history reports without having to directly access the database, in the History window, an Export to CSV button has been added. When using Find From Conditions, the results display all scheduled items with set conditions for the specified content item. Content Manager Desktop has an upgraded installer that bundles prerequisites into a single.exe file. Content Manager Web User Interface In Content Manager Web (CMW), a Field Action menu has been added to rows in the layer control. This feature makes it easier to manipulate a single field, especially if it is small or covered by other fields. When FWI Store resized as needed. is clicked, the Store displays. The window defaults to a larger size and can be In CMW, when a tree node is collapsed, any selected sub-items are unselected. When [Shift] is pressed to select multiple nodes, only visible nodes may be selected. 5.1 Features Four Winds Interactive :: 6
Layout Editor In the Layout Editor, under the Action menu, the option to Delete is available. Additionally, as displayed below, for the Weather and Date / Time content types, a Layout Editor is now provided. Preview Window Similar to CMD, the Preview section now displays an error message via a Warning triangle icon, which is grayed out unless an error occurs while previewing. When clicked, the collected errors in the preview control display. To dismiss, click the Error or the X in the right corner. While the sign is being generated for the embedded web preview, a spinning image displays to inform the user the application is working. Network Monitor FWI Services connection properties are used for Web signs. Additionally, WebOnly and WebMonitoring variables are now respected when retrieving status data from FWI Services. 5.1 Features Four Winds Interactive :: 7
Libraries Similar to CMD, in the library, Categories can now be used to organize Templates and apply security to the group instead of just individually. However, Template Categories cannot be scheduled to Players. The new Create Template Categories permission functions similarly to Create Content Categories by allowing users to create template categories. To create a Template category, on the tool bar, click Template, and select New Category. The Properties window displays. To create a subcategory, in the Template library, right-click on a category, and select New Category in this Category. With the addition of this feature, users are also able to: Create new categories at the top level or inside existing categories. Create templates within an existing category. Duplicate a template within a category. Duplicate a category at the top level or within an existing category. Delete a template from a category. Delete a category from the top level or an existing category. Move a template from a category or top level to another category or top level. Move a category from another category or top level to a category or top level. Edit the properties of a category (Name and Description only). Apps The Text Format control type is supported in the App Configurator in CMW as well as the embedded web preview. Miscellaneous CMW now offers optimized loading of content items, regardless of the number of permissions. In relation to deployment, in the Content Player Properties window, dashes can be incorporated in deployment / player IDs. Content Player for Windows Configuration For larger networks, deployment retrieval schedules are often staggered to eliminate bandwidth constraints with other applications or when there is a new deployment. To ensure players can receive player commands during these times, a second polling interval for players to retrieve player commands separate from the deployment interval has been added. On the Channels tab, an Expander Control (Command Polling) is now available, which includes: Additional command polling :: Enables polling. The remaining controls in this Expander Control are only enabled when this is checked. Polling interval :: The polling interval for polling for commands. If this is 0, then no polling occurs. Use polling schedule :: If checked, the polling schedule also applies for command polling. 5.1 Features Four Winds Interactive :: 8
Note: Commands are still checked when the deployment is checked. Scripting By adding video control scripts to Live Data, users may now play/pause, seek, etc. videos playing inside a Live Data content item. The Label argument in the scripts allows users to map its value to the label in the Live Data Layout Editor window under the Field Properties tab. If label assignment is omitted in the script and Live Data Layout Editor, then the first label in the band is matched. This is particularly useful when there is only one label in the band. The Bands argument specifies the index of the currently visible band to be affected. This may be a single value or a comma-separated list. The value is one-based, which means the index of the first visible band is 1, not 0. Alternatively, the markup directive {&band} may be used to return the index for the contextual band to supply the index value correctly. The following scripts functions are currently supported: Script Content.FieldPlay(label=video, Content.FieldPause(label=video, Description Starts playing a Video content item. If the video has yet to play or was stopped, it starts playing from the beginning. If it was paused, it plays from the currently paused frame. Pauses a Video content item. 5.1 Features Four Winds Interactive :: 9
Script Content.FieldSetPlaying(label=video, false, Content.FieldSetPaused(label=video, true, Content.FieldTogglePlay(label=video, Content.FieldStop(label=video, Content.FieldSeekBy(label=video, hh:mm:ss, Content.FieldSeekTo(label=video, hh:mm:ss, Content.FieldSetMute(label=video, true, Content.FieldToggleMute(label=video, Content.FieldSetBalance(label=video, balance, Content.FieldSetVolume(label=video, level, Description Plays or pauses a Video content item based on a boolean argument. True plays the video whereas passing False pauses it. A player variable value may be used to drive the play/pause state. Player.ToggleVariable("VariableName") can also be used to change the status of this variable. Similar to Content.FieldSetPlaying(label=video, false,, except the logic is reversed. Toggles a Video content item from Play to Pause or vice versa. Stops a Video content item's playback and sets its position to the first frame. Seeks a Video content item to the timecode given by adding the provided timecode to the current timecode (hh:mm:ss). To rewind the video, the timecode is negative. Seeks a Video content item to an absolute time code (hh:mm:ss). Mutes / unmutes the audio based on a boolean argument. True mutes the audio whereas passing False unmutes it. Similar to the FieldSetPlaying script, a player variable can be used to drive the mute / unmute state. Mutes / unmutes the audio of a Video content item. Sets the audio balance of a Video content item. The balance parameter is a number between -100 and 100. -100 completely mutes the right channel. 100 completely mutes the left channel. Sets the audio level of a Video content item. The level parameter is a number between 0 and 100. A format descriptor and expression functions for decoding HTML in Live Data fields has been added. Additionally, the markup expression language has been enhanced to include encode and decode functionality. To decode the description field and apply a regular expression to strip out HTML tag, use the following expression: {&exp:htmldecode([description]) s/<[^>]+>/} Since the decoding happens after the stylesheet parsing, the processing of stylesheets is not affected. Plug-Ins The latest version of the Kinect plug-in is required for use with the 5.1 release and is available in the FWI Store. Kinect plug-in version 1.0.0 is not compatible with 5.1. Miscellaneous Functionality has been added to Content Player for Windows to enhance the player s positioning and scaling when used as a desktop player screensaver. 5.1 Features Four Winds Interactive :: 10
The 5.1 release will add support for the Hauppauge 955Q TV tuner device for Live TV functionality. In addition,.imgseq file extensions are now required for PNG sequences instead of.zip. Content Player for Web User Interface In Content Player for Web, when using Live Data, users can toggle and multi-select rows. Also in relation to Live Data, the update interval for fields pointing to images and videos are now honored. Additionally, oval frames are also supported for the Live Data and Weather content types. With the release of 5.1, when a browser window is resized, the elements of a sign are resized as well. In regard to scripting, Content.HighlightRows(*) can now be utilized in Content Player for Web. For Network Monitoring, the player platform is now uploaded to FWI Services. Text Formatting Text format variables are now resolved and honored for all Text, Live Data, Weather, Control Pads, and Date / Time content types. With the addition of this feature, new Text Format parameters in Apps can be previewed in Content Manager Web. Similar to Content Player for Windows, when a crawl region is set to auto-size, Content Player for Web now automatically sizes the text in this region. Along with the support of WPF font styles, text shadowing in Live Data, Control Pads, and Text content items is now available. HTML Content CMW and Content Player for Web now support an Elements to Remove field within HTML content. However, due to security restrictions, this only works if the page is on the same domain as the CMW server. Additionally, HTTPS sites are now functional via the HTML content type. Variables With the 5.1 release, Control Pad content items can now resolve player variables. The SetVariable by Highlighted field is also functional and displays in the target region. Additionally, Content Player for Web now supports the table variables that were introduced in 5.0 as the Table control type for Apps. 5.1 Features Four Winds Interactive :: 11
The WebLogLevel variable allows users to set the log level, similar to the way a Content Player for Windows user can edit the configuration file to set the level. This variable can take on one of the following values: ALL: All messages are output. WARN: Warnings. TRACE: Trace messages. ERROR: General errors. DEBUG: Debug messages. FATAL: Fatal errors. INFO: Informational messages. OFF: No logging. Miscellaneous This release of Content Player for Web provides improved JavaScript functions used to manipulate player variables, with a similar API to Content Player for Windows. To ensure compatibility with all apps when using the API, a new paradigm must be followed. Add a simple line of code in the HTML and call the functions in the following way: // Determine which player API to use. var FWI = window.frameelement? window.frameelement.parentnode.fwi : window.external; // Example of usage. FWI.RunScript("Template.PlayContent(\"Developer\",\"Main\")"); Additionally, when loading a database and within web signs, both the client and sign parameters have been made case-insensitive. FWI Services A new setting has been added to the web.config file that allows users to bypass authentication, if acceptable, for all GET requests to PlayerService.svc, making it easier for status monitoring signs to display in-line screenshots. To skip authentication for GetStatuses and GetScreenshot operations, set bypassauthforrestgetcalls to True. However, this cannot be used in the cloud environment. Deployment check response size optimization is included with this release to assist the player pulling deployment from FWI Services and LAN. 5.1 Features Four Winds Interactive :: 12