xibosignage / xibo-dotnetclient Goto Github PK
View Code? Open in Web Editor NEWXibo for Windows .NET Player
License: GNU Affero General Public License v3.0
Xibo for Windows .NET Player
License: GNU Affero General Public License v3.0
Player Version: R252
Issue: Create a Layout that contains a Video Widget. Tick the show full screen
box and Publish the Layout. When scheduled to the R252 Player, this setting is not obeyed, video plays according to the size of the region.
Convert existing WinForms Player into a WPF equivalent
Hardware: Intel Compute Stick
OS: Windows 10 Home, 32 Bit
Player Version: 1.8.10
CMS Version: 1.8.10
Issue : Once Xibo has begun displaying the layout in screensaver mode, attempting to wake the machine causes a black screen with a mouse pointer only. Does not wake up from the Black screen unless Ctrl/Alt/Delete is pressed, followed by cancel.
Hardware: Intel Compute Stick
OS: Windows 10 Home, 32 Bit
Player Version: 1.8.10
CMS Version: 1.8.10
Issue : Once Xibo has begun displaying the layout in screensaver mode, attempting to wake the machine causes a black screen with a mouse pointer only. Does not wake up from the Black screen unless Ctrl/Alt/Delete is pressed, followed by cancel.
At the moment it goes to the user manual.
Hello..
Noticed that even after stopping the Player and the Watchdog, XiboClient.exe *32 still shows up as a running process within Windows Task Manager.
Shouldn't this stop when both are stopped?
Thank you..
First of all, the windows player ignores the regions' z-index property.
regions.
Second, it shows the region that's highest in the timeline above, which is exactly opposite the way the cms previews the layout regions (the cms puts the lowest timeline layer above).
Edit: That order is handled correctly by the Player. I was confused because of the black background that's behind every area.
Add a command to check the commercial licence status of a player. Also report the current status in the usual Notify routine.
Implement logic for switcher (see linked issue)
If you supply the <-- BROWSER=edge -->
tag in your embedded HTML, it seems like you always got IE rather than your choice (this only really impacts edge as you get cef without a browser tag).
Layout and Media nodes in the XLF have been enhanced to have an enableStat
attribute which is either 0 or 1.
When it is 0, a proof of play statistic should NOT be recorded for that item, when it is 1 a stat should be recorded.
We have seen cases where threads lockup and we can't then do anything about that - if the status.json file contained an indicator of thread state, we might be able to use the watchdog to restart a frozen player.
Implement stats aggregation in the windows player.
The Player's status.json
is corrupted, for example:
{
"lastActivity": "08/04/2020 08:31:17",
"state": "Running",
"xmdsLastActivity": "01/01/0001 00:00:00",
"xmdsCollectInterval": "60"
}}" : "60"
}
Player Version: Xibo for Windows 1.8 R132
Issue: Create a Ticker and set the Background colour. Set a Background image for the Layout. Schedule the Layout to a Windows Player. Background colour for the Ticker Widget disappears.
Note: Removing the Background Image for the Layout returns the Background Colour to the Ticker.
Implement a way to update the lat/long of the player from an external integration (an API for example) and then implement a way to parse geo-schedules from the CMS.
Player version: V2-200
Issue: Create a Layout that has one Region with one Widget in it. Use the Expiry Dates Tool to add a Start and End time to the Widget. When the Layout is scheduled on the Player, it will show the widget even if it is before the Start time.
Notes: Adding another Widget to the Region resolves the issue.
This should be the actual Player window width/height, whether that be primary monitor or set via settings.
Sent in notify status.
Perform some basic house keeping in this repo:
The ProcessPath in the watchdog config file is hard-coded - we should write this to be the install path during installation.
The default web engine in R252 is Chromium brought by CEFSharp.
CefSharp is based on CEF which is based on Chromium. Chromium does not support proprietary audio and video formats only Google Chrome does. If you need proprietary codec support you need to build CEF/Chromium on your own. There are no plugins/extensions which enable this functionality. Source.
Chromium audio/video page.
Build tools - worth noting that even if we were to compile those codecs into CEF, we couldn't re-dist that legally.
Player version: Xibo for Windows 1.8.10-122 and 1.8.12-133
Issue: When using Google Slides in an Embedded Widget, a grey square appears in the top left corner.
Notes: Not seen on Xibo for Android. A forum user has posted that they have a potential fix for the issue: https://community.xibo.org.uk/t/issue-with-google-slide-embed/15929/22
XfW relies on the .net framwork's configuration to choose which TLS versions to use when connecting to the CMS.
By default, Windows enables only TLSv1 connections. TLSv1.2 can be enabled with a registry key as described in the FAQ here:
https://community.xibo.org.uk/t/enable-tls-1-2-strong-crypto-in-windows-net-player/7091
Investigate if it can be switched on in code instead, or if we need to make the installer set that too.
Some users find it confusing that the Player software "takes over" the PC they install it on. The root cause of this is some misunderstanding as to what they are installing.
We should put a step or note in the installer and read me explaining that Xibo will open full screen, restart if stopped and start on boot.
when the windows player is not installed in the default directory the watchdog config file is not configured correctly to the location.
I have tested it with the white label installer. When replacing the watchdog.exe with the actual one in the repository it works.
The error happens when you start xibowatchdog instead of xibo player.
Player Version: 1.8 R3-28
Issue: The following error is regularly returned on the Player, even after XMR has been reconfigured:
[029193] [error]: [XMR] RSA/EME-PKCS1-V1_5: invalid ciphertext
As a temporary measure we can switch that over to use Edge. It would be good to have a more robust solution going forward though (see: #124 )
There is a new version of the watchdog to include in the player release.
Player version: Xibo for Windows 2-R200, 1.8.12-133
Issue: Layout created that uses the Clock Widget. Adding [a] or [A] shows as am/AM and pm/PM in CMS canvas and preview Layout. When scheduled to the Player, instead displays as vm/VM and nm/NM
Issue: The Display Admin button in Version 2 and 1.8 should not redirect to:
/index.php?p=display
Instead it should redirect to:
/display/view
There should be a check for a trailing slash in the CMS Address - currently this causes it to add:
/index.php?p=display
This is used to Players where XMR is not possible and prevents the Player constantly trying to reconnect to XMR.
Implement shareOfVoice setting and Interrupt Layouts
At present if we cannot report the storage for any reason, then the device name is also not reported.
It would be better if the JSON to report was constructed outside of the storage drives check.
Perhaps we can do this through the Pulse-8 adaptor:
https://www.pulse-eight.com/p/104/usb-hdmi-cec-adapter
IE has been falling out of favor for other browsers, such as Edge or Chrome. Because of this, certain web pages are not written to correctly render in IE. But, the Xibo player uses IE to render web pages, and breaks a few pages I intended to show on the system.
The web page rendering engine needs to be moved away from IE to a modern browser.
Some time videos are 16:9 and screen is 4:3, whatever I try with layout' s region size and aspect, nothing helps. Is there option to make video files stretch to fit full screen?
The Windows Media Player control used by the Windows Player does not support stretching to fit - therefore this will need to be delayed for the new player.
I have had a bunch of issues where we have had to play games due to IE issues and I have hit a show stopper. We are using a product called Ignition from Inductive Automation. It 100% does not support IE. I am going to attempt to roll in CEFSharp myself into the Windows player to get this past this for our purposes. However it may be something your developers want to look at. If/When I get it working I would be happy to share code back for your developers perusal.
OP: https://community.xibo.org.uk/t/potential-bug-in-the-r252-6-player-not-refreshing-widgets/22522
Could this be a cache issue? perhaps the embedded web-server is sending cache headers now?
Show an authentication code which can be used to connect to the CMS via a button on the Display Management Page.
Required external internet connection.
v2 feature.
See: https://blogs.windows.com/msedgedev/2018/05/09/modern-webview-winforms-wpf-apps/ for details.
Possible replacement for the WebBrowser control we use at the moment.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.