What is QL Player?
QL Player is one component of the Navori QL digital signage solution. It handles all content play-out duties and follows program instructions from its server. QL Player is available for several operating systems and devices such as Microsoft Windows, Google Android, and a range of system-on-chip (SOC) smart displays. QL Player is a highly reliable, efficient, and cost-effective digital signage media player software.
The other components that make up the Navori QL solution are QL Server and QL Content Manager.
Navori QL Server is the company’s back-end content management server (CMS) that handles all user logins, content storage, schedules and programs, templates, tickers, player monitoring, proof of playback reports, and QL Player program updates. QL Server is the heart of the solution. It works behind the scenes and communicates with every QL Player assigned to its network.
QL Content Manager is the user-facing dashboard. It is a web-based application delivered through the user’s internet navigator. QL Content Manager includes its own template and ticker design tools to deliver a comprehensive content management and creation solution accessible over the web.
About QL Player
It’s a little-known fact that the “QL” in QL Player means, quantum leap. It’s an excellent description of a gem of a media player that can run circles around its competitors.
Let’s explore why…
Native Digital Signage software
The most efficient software on the market is coded using a technique called native programming. This is when computer code is written in a language that is more directly accessible to the underlying processor embedded within the hardware. Native code does not require any translation so it’s processed immediately by the processor. There is no lag, no hesitation. No processing power is used to translate the code.
Native software tends to run quicker, is more reliable, and performs better. QL Player is native software. It’s native on Windows. It’s also native on Android and every supported SoC (system on chip) display.
Developing native software requires more resources. It’s more complex to do so it takes longer and in the end, it costs more to develop native software than the alternate method that uses interpreted languages.
There are many software media players on the market that are based on interpreted languages. These products cost less to develop but they don’t perform as well as native software. They aren’t as efficient or reliable. Some interpreted software is based on web technologies which make them inexpensive but they can’t compare with native software products for performance and longevity.
The next generation…
Navori Labs has been continuously re-investing in R&D to make QL the most efficient and reliable product in its class. The company is totally focused on digital signage software development and single minded in its purpose contrary to many other developers who carry over legacy code to save a few dollars.
QL is in its second generation, benefiting from years of refinement and enhancements which makes it alone in its class. There is simply no comparison with other digital signage media players.
4K video plays with a fluidity that is unmatched in the industry. There are no blank frames between content. No stuttering even at the highest resolutions.
QL Player can run from the smallest screens to the largest video walls with ease. Multiple videos can be playfully synchronized while other content plays elsewhere on the screen. QL Player supports templates with a quasi-infinite number of layers, including transparency. Users can mix any number of media types and the QL player will render these programs into content that entices, informs, and motivates viewers.
Ensuring reliable content playback
QL Player is made up of 3 components. They are the QL Playback Engine, QL controller and QL Guard.
QL Playback Engine is the core rendering software that handles content play-out. The playback engine is a true native software that can render video content at 1/30 of a second. Frame-based accuracy is only one of the software’s appeals. The playback engine is super-efficient and extremely reliable.
QL Controller and QL Guard are two components that make up the watchdog application. They work in tandem to ensure the playback engine is always running and operating at peak efficiency. QL Controller specifically handles communication with QL Server so that any connection interruption is reported to end-users via the QL Content Manager’s monitoring window.
If any issue arises, QL Controller works with QL Server to alert users. Visual indicators change in the QL Content Manager dashboard to reflect the status of each QL Player deployed in the field. Authorized users also receive automated alert emails so they can take appropriate action.
Every module of the system works together to ensure the highest reliability possible and the watchdog will act to correct the issue on its own. If necessary, QL Player will either re-launch itself or the player device will restart to stabilize the content play-out.
Navori Labs strives to deliver software that is professional-grade and designed specifically for the task at hand. Content playback is our priority and we take this mandate very seriously.
Efficient content delivery
QL Player is fully compliant with today’s content delivery networks (CDNs). For example, a Microsoft Azure CDN can download content to the closest QL Players to ensure each location receives its required media the most efficiently possible. This is a crucial feature for very large, globally distributed networks. By delegating content propagation to a CDN, users can rest assured their content will always be ready to play regardless of the distance or even size of the media files.
CDNs represent the future of digital content distribution and Navori Labs fully supports these methods to ensure the best possible network performance over any distance. Not everyone needs to use a CDN but those who do will appreciate this feature immensely.
Support for live data
QL Player supports all remote data feeds. Data can be inbound from any RSS/XML/QL Server source and social media feeds are also supported. Individual players retrieve live data from their sources independently. Each player refreshes the data following the data feed settings in the QL Content Manager/Data Feed Manager. If a server becomes unavailable, QL Player will continue to display cached content and send back a notification to QL Server. This way, content is still shown on screen, and users are alerted to the issue so they can take appropriate action.
QL Player and interactivity
QL Player supports all interactive media. Content that is interactive, like a web page or an Adobe Flash animation will remain interactive when displayed in QL Player. QL Player also includes the QL Spy interactive module. When enabled, QL Spy will monitor interactivity on a touch-enabled display and trigger an event if someone touches the screen. At that moment, QL Spy will hide QL Player and replace it with interactive content. This content can be a web page, an Adobe Flash animation, a third-party executable program or specific QL managed content. After a brief period of inactivity, QL Player is brought back to the forefront automatically and resumes play-out.
Navori Labs also offers the QL Trigger SDK so programmers can extend the software and launch content from a variety of mechanisms (physical buttons, keyboard keypresses, RFID sensors, temperature sensors, motion sensors, fire detection systems, databases, and third-party software applications). The QL Trigger SDK lets programmers build interfaces that control QL Player externally.