There has been much ado in the news lately about Chrome and its active pausing of smaller Flash-based content. A recent post regarding this behavior was published when our VPAID 2.0 support was launched. We’re now happy to report that our latest release, JW Player 7.1.4, goes a step further. We’re now able to provide a better experience for viewers by intelligently reacting to Chrome’s Flash throttling.
With nearly 15 billion plays each month globally, JW Player understands that our customers’ wide-ranging, diverse audiences are key to any successes in the ever-expanding world of online video. In some industries, especially for our customers in the public sector, video captions are even the law. Whether for accessibility or for multi-language support, video accessibility has become table stakes for anyone serious about online video.
At JW Player our analytics pipeline currently receives 4M pings per minute at peak times, providing the basis for insights to the publishers on our dashboards. Recently we have moved some of our offline classification processes to the beginning of our real-time and batch pipelines, which required us to optimize our string matching implementations. We employed finite state automata, rolling hash functions, and bloom filters to achieve 6x and 3x speedup in NSFW classification and ad classification respectively. In this article, we will discuss these classification problems, then the algorithms, implementations, as well as evaluation of our solutions.
Thanks to our friend and investor Ian Sigalow, Co-Founder and Partner of Greycroft, for the excellent mention of JW Player in his recent blog post, titled, “The Great Deflation”. He shares the story of JW Player’s origins and growth, and discusses how its unique data set will help to assure the company’s future. Below is an excerpt from the piece, which I encourage you read in its entirety, as Ian offers a valuable perspective on the current landscape of the software industry:
The JW Player mobile team is excited to bring you the latest features for building a native iOS or Android video player in your apps and monetizing your content. Our newest releases have focused on adding features for advertising, including Google IMA, and adding streaming support for MPEG-DASH. Please read on for more details.
The developer teams from Chrome and Firefox1 have announced core changes to how they will handle Flash applications. Despite being an HTML5-first video player, these changes can affect video playback through JW Player. The announcements indicate that the browser itself will decide whether or not a Flash application is core to the viewer’s experience. If the Flash object is small and outside of view, the browser will throttle or add an overlay on top of the Flash application, stopping it from fully rendering2. This functionality is aimed to help reduce power consumption and increase battery life. Applications that use HTML5 and native <video> tags will not be affected.
I would like to introduce JW Player 7 — our fastest, smartest, and most customizable player yet. JW7 was reengineered from the core API to the visual interface to provide the best online video experience no matter what device, browser, and rendering mode is used to play your content. We have added MPEG-DASH support which will help transition away from Flash based streaming protocols. The player is also completely customizable now with CSS. Alongside JW7’s launch is also a brand new dashboard to make publishing and configuring JW Player even easier.
If you are not purely a JW Player API user, you are managing your JW Player experience using our publisher dashboard. Our latest version of the dashboard has been completely redesigned and rebuilt from the ground up, using a modern technology stack that allows us to create an excellent experience for our users.