New Dashboard User Roles

At JW Player we love getting feedback from our users.  For those of you who use the JW Player dashboard frequently, we’ve been hearing that you would like to see additional types of user roles. Starting today, in addition to Admins and Managers, we now offer the ability to create Read-Only and Content Editor users within the dashboard, for greater control over access to key features such as video management and advertising settings.

null

Here’s a summary of all of the different user types and a description of what they mean:

Announcing the JW Player Developer Portal

null

If you’ve used our technical documentation over the last couple of months, you’ve probably noticed some changes - and we hope you like them.

JW Player did a soft launch of developer.jwplayer.com in December 2015 with the goal of decreasing “time to Hello World” and making it easier for developers to find the resources they need. Now, with all of our technical documentation and demos migrated to the site, we are happy to officially launch the JW Player Developer Portal!

JW Player Pipeline Conversion Project

Introduction

JW Player receives an average of 45,000 log entries per second (or "pings") into a lambda architecture data pipeline. This equates to a daily data set that contains between 3 and 4 billion rows. To improve query performance and save storage costs the Data team at JW Player has started an initiative to re-define the data domain where pings are stored as sessions in a columnar format.

null

JW7: One Year Later and 3 more Reasons to Update

null

A lot has changed in the online video landscape since JW7 launched in June of 2015. Viewing habits and technology standards are constantly shifting. The player has met  these changes head-on, evolving to ensure that publishers and their end-viewers never miss out on displaying and watching video online.  So if it weren’t enough to be quite simply our fastest, most scalable, and easiest-to-use web video player, here are three more reasons to update to JW7 today.

The Demise of Flash is real

JW Player SDK 2.3.0: VPAID 2.0 Interactive Ads in Native Mobile

null

The JW Player team is happy to announce that the JW Player SDK for iOS and Android version 2.3.0 can play VPAID 2.0 interactive video ads in HTML5 on native mobile apps.

In addition, the JW Player SDK for Android now supports multiple track audio and playback of Widevine DRM encrypted videos in the JW Player SDK for Android.  

An Easier Way to Run Spark Jobs on AWS EMR

null

At JW Player, we use Spark to explore new data features and run reports that help drive product decisions and improve algorithms. But doing data analysis at the terabyte level is time consuming, especially when having to manually set up AWS Elastic Mapreduce (EMR) clusters. Our code often depends on custom libraries or Spark settings that require bootstrapping. Moreover, iterating on changes is cumbersome and adds extra steps to our workflow.

Open sourcing is part of JW’s culture and what makes our player great. So we want to share a workflow tool we have been using to launch Spark jobs on EMR. We call it Spark Steps (code).

JW Developers at Empire JS 2016

null

Last week, 10 JW Player engineers attended Empire JS to support one of our own, Donato Borrello, who spoke about “The Nitty Gritty of Video Transmuxing in JavaScript,” and learn from other thought leaders in the JavaScript community.

This year’s conference opened with the inaugural OSS night, where Rob Walch and John Bartos helped to mentor first time open source contributors on fixing bugs, adding features, writing tests, documentation, adding resources, and writing guides. The conference talks covered everything from welcoming open source communities, to transpilers, web workers, the V8 API, node.js releases, and beyond to DJing with Web MIDIs, creating visual art with JavaScript, and mapping the growth of JS conferences around the world. Stay tuned for a follow up post on video transmuxing using Media Source Extensions in JS once the conference videos are posted, but for now, you can find Donato’s slides HERE.

Building The Insights Video Experience

For this year’s annual JW Insights Conference, we decided to try something new. Our live streaming and post-event experiences needed to be engaging, intuitive, and elegant. Here’s how we built the live streaming experience and post-event player for JW Insights 2016.

Down to the Wire

Projects surrounding a scheduled live event can be somewhat unwieldy, especially in the few days before the event. Details and assets are often delivered at the last minute, which is why the tools you use can mean the difference between hitting the nail on the head and smashing your thumb. We had multiple versions of the Insights 2016 event page which needed to be published in quick succession, including three distinct variations: pre-event, event, and post-event. JW Player and JW Platform made building the live streaming experience simple, straightforward, and most of all, fast.

JW Platform’s Data-Driven Recommendations & Feeds

Franklin Dement, Product Manager for JW Platform’s Data-Driven Recommendations, explains new features as well as best practices for implementation.

Why use Data-Driven Recommendations?

Launched in November 2015 to a select group of publishers, JW Platform Data-Driven Recommendations: