Adaptive Streaming with HLS in HTML5

UpdateJW Player now offers the highest quality HLS playback across HTML5 desktop and mobile devices! Our market leading HLS support allows you to deliver innovative video experiences for your viewers. Check out all JW Player’s streaming features here. To learn more about the state of HTML5 video and adaptive streaming with HLS, read this report on our developer site. Also, watch this demo that shows JW Player loading fragments by comparing your bandwidth to the available video bitrates. ------------------------------------------------------------------------------------------------------------------------------------------------ Adaptive streaming is the ability for a video player to dynamically adjust video quality based on available bandwidth, device performance and network conditions. Most modern web browsers only support progressive video playback which does not allow for seamless quality switching. The responsibility to provide adaptive streaming falls on modern video players like JW Player. Adaptive playback comes in many formats and protocols and the popularity of each format has changed over the years. We are happy to announce support for HLS playback in JavaScript, taking advantage of the HTML5 Media Source Extensions in desktop Chrome.  With only a few exceptions, HLS in HTML5 will work as it did with Flash, just faster! hls in html5

Building a Better Developer Community: DevRelCon Takeaways

mid_300_devrelconsf2016-logo On Saturday, I attended DevRelCon. A one day, single track conference for developer relations managers/ technical evangelists/ developer advocates/ whatever you prefer to call the people who help others be effective users of a particular technology, stack, or product. The event, which brought together 15 speakers, 15 sponsors, and 100+ attendees from 10 different countries, is unique in providing the DevRel community with a forum to discuss the topics that matter most to our profession. Below you will find my takeaways from the day’s most pervasive themes: Participation & Inclusion, Content, and Measuring Success.

JW Player SDK for iOS & Android 2.2 – TV Casting, DVR, CEA-608, Offline Playback

UPDATE: In 2018, JW Player released the following SDKs for Android 3.0.  The JW Player mobile team has been hard at work to build the top developer-requested features for the JW Player SDK for iOS and Android, which are native video frameworks that enable publishers to stream video in their mobile apps. In this update, I will highlight four of these high-demand features that our latest JW Player SDKs for both iOS & Android now support: TV casting, DVR live streaming, CEA-608 captions, and offline playback. Read on for more details! SDK2.2 Image 1

JW Player’s New AMP HTML Component

I'm pleased to announce that our JW Player component for AMP HTML is enabled in the latest release of AMP JS (version 1459447315826). The component is free and can be used with any JW Player edition. For instructions on how to use <amp-jwplayer> in your AMP pages, see our README in the AMP Github repository.

Why Do We Need AMP HTML?

To quote the Accelerated Mobile Pages Project's web site, "Accelerated Mobile Pages are web pages designed to load instantaneously–they are a step towards a better mobile web for all." Indeed, using the mobile web has become a gloomy experience in the past couple years. Most pages are still designed for desktop computers with powerful CPUs, lots of memory, and very fast connections. When viewed on a phone, these pages load slowly, media jitters wildly, scrolling in pages is maddeningly janky. For more background on the challenges facing the mobile web, see the AMP Project announcement on Google’s blog. So how can using AMP HTML solve these problems? In short, by enforcing restrictions on how pages are constructed to prioritize loading and rendering speed in mobile browsers above all else. This is a gross over-simplification, so if you want more depth, Ryan Chenkie over at Auth0 has written an excellent overview. Besides better page performance, using AMP will get your pages highlighted in the Top Stories section of Google mobile search results, as illustrated in this screenshot: amp-screenshot For the fully AMP-ified Google experience, visit Google's news carousel demo in your mobile browser.

JW Player & Wowza Masterclass Webinar Series

Please join Ryan Jespersen, Scott Kellicker, and myself in a first ever four-part Stream Talk Masterclass webinar series. We will show off real-world examples and demonstrate how to enable, set up, and configure Wowza technology to work seamlessly with JW Player, culminating in a live session at NAB 2016.   jwplayerstreamtalks

Grow Your Audience With Our New JW Player Real-Time Analytics

In the new JW Player Analytics Dashboard, we’ve changed the way we analyze data in an effort to empower you with the information you need to grow.

FEATURE SPOTLIGHT:  Your New ‘Right Now’ view

In the fast-paced (and short-attention-span!) publishing world, we know that you are always searching for a quick and easy way to check what’s going on “right now” with your content campaigns. How many times have you realized a video was trending after the moment passed and your audience moved on? Static dashboard tools with stale data can’t solve for this use-case. REALtime new

New Ad Scheduling Tools Provide a Revenue Boost for Long Form Content

The JW Player product team has just launched a new set of features that make it easier for customers to amplify revenue potential on long form content.  The new Ad Scheduling interface and Ad Tag Manager enables you to quickly create and manage complex ad schedules.  Powered by a brand new Ad Scheduling API, the Ad Schedule builder in the dashboard opens up the opportunity to create mid-roll and post-roll ads, and then easily apply those schedules to cloud-hosted players.   adscheduling

What happens when you press play? An overview of the JW Player SDK for Android stack.

Mobile SDK Pic 3 Pt 3 Have you ever thought about what happens when you press play on an Android device? There is a lot of hidden complexity to playing video on your mobile phone that you may not be aware of. In this post I’ll give you a quick tour through the architecture of our JW Player SDK for Android 2.0. I’ll start with our top-most layer, the HTML5 Player (jwplayer.js) and will then move down the stack all the way down to Android’s Media APIs.

Our JW Player for Apple TV Beta is Beautiful, Easy–and Free

JW Player for Apple TV We're excited to announce the Beta of our new JW Player for Apple TV app builder. This software enables anyone to easily put their video content on the new Apple TV in a customized app with no coding and minimal configuration. As we mentioned in our previous Apple TV blog post, when the new Apple TV was announced we dove into the developer documentation to see how best to support the device for our customers. After considering a number of approaches we decided to create a product that aligns with our core values of simplicity, ease-of-use and extensibility. We have also decided to make the product free to all JW Player customers and to open-source the code.