Posts tagged ‘players’

Networks Should Thank Netflix, so should the average television consumer

October 31, 2014 6:21 am

4 karma points

Netflix has been pushing – content providers, content distributors, cable co’s and the fiber in North America – who knows how long it would have taken for networks to...

Continue Reading

4 karma points
Smart TVs push past game consoles for online video, OTT delivery

October 3, 2014 5:03 am


Consumer demand for online video and OTT content is driving rapid growth in the connected device space, with the segment growing more than 34% in the past 12 months.

New research from Strategy Analytics shows the installed base of connected devices — smart TVs, smart blu-ray players, games consoles and digital media streamers — has passed 500 million units worldwide. The company said the market grew some 7% in the past quarter alone.

Those devices have been critical to the spread of online and OTT video, making it easier for consumers to access multiple sources of content and bringing that content into the living room and onto the biggest screen in the home.

In turn, more content has come online, as devices have blossomed.

Some of the biggest growth has come in the form of smart TVs. Samsung (installed base was up 81% Y-o-Y), LG Electronics (102%), Toshiba (99%), Philips (70%) and Panasonic (52%) all have smart TVs and smart Blu-ray players driving growth.

Sony, which sells smart TVs, Blue-ray players and Playstation saw its installed base increase 28% to a world-leading 123.8 million units and a Q2 share of 24.8%. Samsung followed with nearly 12.5% market share for its 62.3 million units.

Combined, Sony, Samsung, Nintendo and Microsoft are responsible for 60% of all installed devices.

But, Nintendo and Microsoft, with just consoles in the game while still having a pretty big share of the market – both are just more than 11% — have seen their growth stall. Nintendo’s installed base was 56.8 million units, down 16% from a year ago; Microsoft’s Xbox franchise had 55.4 million units in the market, up just 3%.

Pure streaming devices like Apple TV (45% Y-o-Y growth), Roku (52%) and Google’s Chromecast – which had the fastest growth of any device between the first and second quarter — also have continued to grow. But, their market shares remain a fraction of smart TVs and game consoles.

Apple TV had a 3.8% share with an estimated 18.7 million units in the space; Roku has 1.7% with 8.3 million units, and Google Chromecast had a 1.2% share with 6 million units.

Forecasts have all three devices with a bigger footprint. Roku, for example, last month announced it had sold 10 million units in the U.S. alone. Amazon Fire TV, which just launched this summer, was too new to make the SA report.

There’s a little “chicken and egg” discussion inherent in the device vs. content as driver. Has the array of devices available – all of which bring high-quality, premium video to the TV screen – prompted content owners, broadcasters and aggregators to push more assets online? Or, has the flood of content made a market for the devices?

It’s likely a combination of the two; a hand-in-hand journey for the industry.

David Watkins, Service Director, Connected Home Devices, said connected TV devices “fulfill a growing consumer desire to access OTT content on the big screen in the home.”

But, less-expensive devices like the Apple TV, Google Chromecast, Roku and Amazon Fire TV – and all-in-one smart TVs — have begun to push up the ladder, taking more share, especially as game consoles hit a slick spot and stall.

“Game Consoles were until very recently the dominant Connected TV device installed in the living room,” said Eric Smith, an SA analyst. “However, Q2 2014 marked the first time that there are more smart TVs installed in homes globally than IP-enabled game consoles.”

He added that smart TVs will become the dominant Connected TV device in the living room in terms of ownership, noting that the challenge for vendors moving forward will be to grow the number of active users.

To do so, he said, they must ensure that their platforms remain relevant and up-to-date – certainly no easy task given the lengthy TV replacement cycles”.

Follow me on Twitter @JimONeillMedia

Broadcast-class player features now available in the standard Ooyala Flash player

September 24, 2014 12:05 pm


Ooyala has recently introduced several broadcast-grade features now available in the standard Ooyala Flash player, including TV Ratings, Closed Captions, and cue point ad markers. For the first time, broadcasters can deploy a standard Ooyala player with these functionalities with minimal configuration.

  • TV Ratings — the Ooyala Flash Player is now compliant with FCC for displaying TV Ratings for broadcast content by displaying a watermark on suggested audience type for each video asset, allowing end users to make informed viewing decisions based on nature of content. TV ratings are assigned at the asset level via custom metadata in Backlot and player embedded parameters. The TV rating watermark appears when the video starts playing and will appear again when the video resumes after ad playback.

  • Closed Captions — as previously reported, Ooyala players are now FCC 708-compliant, which permits viewers to modify the look and feel of closed captions. Ooyala has enabled this capability in its Flash player, as well as the iOS HTML5 player and iOS and Android SDKs.

  • Ad Markers (Cue Points) — the Ooyala Flash Player now supports visual markers (cue points) to depict ad or segment breaks to help users identify ads in the player controller bar. The player intelligently hides cue points where the ad has already finished playing and will gracefully handle playback of ads when a user seeks forwards/backwards. This functionality is currently enabled for Freewheel Ad Modules, and will be enabled for other ad providers in the future.

  • Hiding/showing Player Controls — Ooyala Flash player now allows users to enable/disable the controller bar during ad play out, preventing overlap of ad elements such as the Skip and Learn More buttons with the player controls. The Google IMA Flash controls also enable the player controls to be hidden.

Updates to standard Ooyala players such as these enable providers to leverage the core player and its frequent updates rather than create bespoke solutions which require maintenance. In turn, providers can now rely on Ooyala to address broadcast compliance rules and better advertising support in standard Audience and Revenue Builder solutions. If you have a provider interested in these capabilities, encourage them to try out the core Ooyala players today.

For more on these releases, refer to the release notes here. Have questions? Feel free to contact Shilpa Murthy.

Kaltura Wins Best TV Everywhere Award at IBC 2014

September 13, 2014 7:11 am

main menu

What a night in Amsterdam!

Kaltura is excited to announce that it won the award for Best TV Everywhere/Multi-Screen Video at IBC 2014! The Kaltura OTT TV team was acknowledged for the KabelKiosk white label IPTV offering (meinFernsehen), a sophisticated second screen deployment for Eutelsat – one of the leading satellite operators in the world. In this project, Kaltura OTT TV allows Eutelsat’s 300 affiliate companies to provide a second screen internet-based TV service to more than 3.5 million German households.

This award comes on the heels of the Tvinci acquisition in May 2014. Tvinci, a leading paid OTT TV company was acquired by Kaltura to create the most comprehensive end to end OTT TV solution. This is the second time that the Tvinci team has won the CSI awards at IBC and its a huge validation of our technology and the exceptional TV experience it offers to users.

The KabelKiosk projects brings to life the three pillars of Kaltura OTT TV:

1. Time-Shited TV – the ability to pause live shows and catch up on thousands of shows aired on Eutelsat’s linear channels.

2. Engagement Tools – users can create their personal profiles, allowing them to get a personalized social feed that includes updates on what their friends are watching, liking, sharing and commenting on. This is done by utilizing Kaltura’s household management capabilities that allow service providers and telcos to manage multiple user profiles within a single household.

3. Metadata Driven Discovery -our strong EPG management capabilities make a huge difference for service providers and telcos because all the linear TV shows are automatically indexed, which creates a massive VOD library based on live channels catch up. In addition, Kaltura’s powerful recommendation engine always suggests the most relevant content so users can rent or buy additional videos.

If you want to check out the KabelKiosk application in action and hear about OTT3, the next generation of the platform – please visit us at the Kaltura booth in IBC (Hall 3, Stand C67). Other than very cool demos, we also serve delicious coffee.

See you on the floor!

JW Player Supports Net Neutrality

September 10, 2014 9:25 am


You might have noticed a “spinning logo” banner on the JW Player Labs site today. We are participating in the 2014 Internet Slowdown. The banner will only be shown today, and only once to each site visitor.

We aren’t actually slowing down our site or software. The Slowdown is a coordinated symbolic act to raise awareness of the Net Neutrality debate. On the Internet, all data on the network is treated equally–it is a neutral, level playing field. The pages that are served from your personal blog are given no more or less priority than pages from other sites on the Web, even giants like Google or Facebook. The same is true for Skype calls, Netflix movies, and any other application that uses the Internet to transmit data packets.

Some of the largest Internet service providers (ISPs) are lobbying the U.S. government for permission to break this tradition and divide the Internet into slow and fast “traffic lanes”. The carriers would charge content providers extra for “fast lane” prioritization of their data.

This of course means that everyone not paying the “fast lane” toll gets stuck in the slow lane. If Net Neutrality is allowed to end, we could have an Internet where, say, Google pays ISPs to have their search results or maps delivered to users faster than Bing, or Netflix pays to have faster video delivery than Amazon.

The end of Net Neutrality would be very harmful to small- and medium-sized video publishers who don’t have millions of dollars to pay to ISPs for “fast lane” access. It would put them at a severe competitive disadvantage against large competitors. Such drastic imbalance in markets is never good for consumers.

To read more about the September 10th Internet Slowdown to support net neutrality, click here!

The post JW Player Supports Net Neutrality appeared first on JW Player.

Meet JW Player at the 2014 IBC Conference!

September 10, 2014 7:44 am


Come meet our very own Jeroen Wijering at the 2014 IBC Conference in Amsterdam from September 13th-14th. IBC is the global meeting place for everyone engaged in creating, managing and delivering the future of electronic media and entertainment technology.

Jeroen and Charlie Good from Wowza will be showcasing demos on HLS and DASH adaptive streaming at the IBC Conference. Stop by Wowza’s Stand (3.B17) to attend one of two JW Player/Wowza sessions:

      • Saturday, September 13th at 3:00pm
      • Sunday, September 14th at 3:00pm


      These demos will show implementations of Wowza Engine + JW Player running adaptive streaming using the Apple HLS and the MPEG DASH protocol. Advanced functionalities include VTT captioning and multiple audio tracks. This is the first time JW Player will be showcasing MPEG DASH support! Check out our demo below, where you can choose from a variety of MPEG DASH options.

      See a complete list of Wowza IBC events here. Jeroen will also be at the Wowza afterparty on Saturday, July 13th, so make sure you stop by.

      The post Meet JW Player at the 2014 IBC Conference! appeared first on JW Player.

      ?Overwatch: a smartphone app that makes airsoft more like a video game

      September 8, 2014 5:43 pm


      Prefer the physical activity (and force feedback) airsoft, paintball and laser tag provide, but miss the peripheral luxuries of the virtual battlefield? Well, now you can have both — we found a new app at TechCrunch Disrupt makes physical warfare games a lot more like video games. It’s called Overwatch, and it gives any player with access to an Android or iOS device access to player stats, live voice-chat, in-game perks and controllable game modes. One feature stands out in particular, however: real-time GPS-radar mapping the locations of all players on the field.

      Filed under: Gaming


      Source: Overwatch

      6 million U.S. homes add streaming media players in Q2; penetration at 17%

      September 5, 2014 11:08 am

      Apple TV remains tops in the streaming media player market in the US

      Streaming media devices continue to find their way into U.S. homes with another six million households buying the over-the-top portals in the second quarter.

      NPD Group reported that while Apple TV and Roku remained in the No. 1 and No. 2 spots respectively for market share, both saw declines as Google’s Chromecast picked up significant share, about 16%, in the market.

      Apple TV dropped to 39% from 46% a year earlier, and Roku closed the quarter with a 28% market share, down from 33% in 2Q13.

      NPD didn’t measure the share for Amazon’s Fire TV, as those results were not yet available due to its mid-year launch.

      About 17% of U.S. households now have at least one streaming media player, with NPD saying in its Connected Intelligence Connected Home Report that it expects ownership to reach 39% of U.S. Internet households by the beginning of 2017.

      An increasing number of brands in the market, more apps, and lower device prices all are impacting the rapid growth of the segment, but there’s a lot more to come, and it’ll arrive quickly..

      “The streaming media player market had two major players driving growth; Apple and Roku – now we have four relevant hardware manufacturers with the addition of Amazon’s Fire TV and Google’s Chromecast,” said John Buffone, executive director, NPD Connected Intelligence. “Content is what’s going to bring these devices to the next level. It’s not just necessary to be able to stream popular video services such as Netflix and Hulu. Device manufacturers must also have the ability to attract a wide array of content owners and developers to build apps for their platforms – which is the direction Apple, Roku, Google, and Amazon are taking with their devices.”

      NPD said average prices for streaming media players declined in the second quarter to $61 from $88 in 2012.

      Blame – or give credit to – Google and it’s $35 Chromecast dongle that has seen sales rocket, prompting Roku to offer a cheaper player of its own, the $49 streaming stick, and likely contributing to Amazon’s feature-heavy box to come it at the same price as Apple TV, $99.

      “Affordability can drive impulse buying, rapid increases in ownership, and in turn it is increasing the number of homes with access to apps on TV,” said Buffone. “It’s quickly becoming a great new channel content owners can use to grow the audience for popular TV shows, movies and more.”

      Follow me on Twitter @JimONeillMedia

      More Strategies from the Blue Ocean

      September 3, 2014 9:16 am

      1 karma points

      This series of posts is geared to provide insight into our strategy, and will touch on one of the six basic approaches to remaking market boundaries.

      Look Across Time – Video is Rapidly Becoming Mainstream, Everywhere

      All industries are subject to trends that affect their businesses over time. Looking at these trends with the right perspective can lead to blue ocean opportunities. The biggest trend is the shift of the last 10 years has been collapse of the ‘industrial media complex‘ and the democratization of media creation and distribution. This has meant a shift in power to the owners of good content and away from the limited distribution paths of the past. And today anyone can be a content creator. The owners of newspapers, magazines, radio and television are no longer the gatekeepers of information and everyone, and every company, has the ability to connect directly with the audiences that matter to them.

      What is more, the means of communication is changing, the silos of text, sound and pictures are collapsing and we’re seeing the rise of transmedia with video being very much at the forefront and acting as a catalyst to engagement and further action. These technological advancements in the creation and distribution of content have shifted the job for communicating from the hands of few to the function of many. It is no longer possible to have a marketing department pay for TV, radio and print and call it a day. That system worked up to a point, the point of no longer being ignorant of the facts. As John Wanamaker is famous for saying:

      “Half the money I spend on advertising is wasted; the trouble is I don’t know which half”

      As companies struggle to become more like media companies they evolve from basic web publishing of text and images to the embrace of video. It is important to remember that YouTube is not yet ten years old and we are still struggling with a myriad of issues to make video play nicely across all devices, and that those are just the basics. We are entering a time when media customers are beyond experimentation, in fact there is now a keen awareness that their businesses are dependent on their ability to growth digitally and make money by connecting people directly to content, or to goods via the information in the content.

      1 karma points
      Strategies from the Blue Ocean Strategy

      August 27, 2014 8:42 am


      This series of posts is geared to provide insight into our strategy, and will touch on one of the six basic approaches to remaking market boundaries

      Look Across Alternative Industries – Video has Limitless Potential

      Video is the most powerful medium to tell a story, but technology has until recently relegated it to a handful of industries controlled by relatively few. Now that the means of video production are accessible to nearly anyone, in the short form of a million Vines to the Red Bull live coverage of Felix Baumgartner as he jumped from the stratosphere, we are no longer captives of technological limitation and video can be used across the internet of things to tell the most impactful stories by anyone with imagination and skill.

      But perhaps the most clear form of value innovation for video is as an alternative and more effective means of information and entertainment which digital technology now make possible. History supports this trajectory. Newspapers gave way to television as the primary source of information in the 1960s, and now a video empowered internet is trending to become bigger than television as a sources of news. And this says nothing of the growth in digital video entertainment.

      So when we look across alternative industries we find a host of opportunities where video can do better what text and images have done till now. This is the fundamental reason why video has grown, and will continue to grow beyond the over 6 billion hours of video watched each month on YouTube to be 90% of the internet’s traffic, exploding bandwidth a hundredfold. Video is high bandwidth for a reason. It packs a huge amount of data, and our brains are uniquely wired to process it.

      Introducing JW Player 6.10

      August 27, 2014 3:00 am


      Native VAST Ad Tag Waterfalling, Expanded Ad Scheduling, Chromecast Update

      JW Player 6.10 is now available across all of our platforms. This release adds simplified and more powerful advertising capabilities along with expanded functionality for Google Chromecast.

      Improved Advertising Capabilities

      As video advertising continues to rapidly grow in popularity, we strive to deliver new functionality to help publishers take advantage of this monetization opportunity. In JW Player 6.10 Ads Edition we added new and simplified capabilities for VAST Ad Tag Waterfalling and Ad Scheduling. The ads control bar has also been refined based on many customer requests to fade away after the ad starts playing.

      Native VAST Ad Tag Waterfalling

      JW Player 6.8 Ads Edition was the first to implement VAST 3.0 video advertising in a simple, straightforward way, supporting VAST tags from nearly any Ad Server/Network. JW Player 6.10 Ads Edition builds on this industry-leading VAST capability by adding native Ad Waterfalling support.

      To better understand the value of Ad Waterfalling, lets look at the problem it is trying to solve: Ad Fill Rate. When a video player makes an ad request, there is the potential for that ad request to not return an ad. The Ad Fill rate is the percentage of ad requests that are fulfilled and return an ad. In practice, this means that publishers are not able to monetize every video play.

      Ad Fill Rate

      JW Player (and other video players) can support VAST Wrappers which can provide a type of ad waterfalling, but the ad waterfall setup comes directly from the Ad Networks or Ad Servers, so the publisher does not have control.

      Enter Native Ad Waterfalling in the JW Player. This powerful functionality allows a publisher to pass multiple VAST Ad tags into the JW Player and have the JW Player automatically call those VAST Ad tags in sequence. For example, the first VAST Ad Tag provided would be for the preferred ad network or ad server, i.e the one with the highest CPM and potential fill rate. The other VAST Ad tags would be for networks with lower potential fill rates or lower CPMs.

      Ad Waterfalling

      While Ad Waterfalling was possible using earlier versions of JW Player, it required additional Javascript development and could be complicated to implement. JW Player 6.10 Ads Edition removes all of this complexity and makes it just as easy to add multiple VAST Ad Tags as a single VAST Ad Tag.


      With Native VAST Ad Tag Waterfalling in JW Player 6.10 Ads Edition, publishers can increase their fill rates with a simple, easy to implement solution that provides publisher control over the Ad Tags in the waterfall, meaning that a publisher can potentially monetize more of their inventory and ultimately make more money!

      Ad Scheduling

      JW Player 6.10 Ads Edition provides a number of key enhancements to Ad Scheduling including the ability to have a separate ad schedule per item in a playlist as well as more granular timing specification for ad playback.

      Ad Schedule Per Playlist Item

      Using JW Player 6.10 Ads Edition, publishers have the ability to adjust the placement of ads on a per content item basis within a playlist for more relevant and targeted ads. Simply put, this new capability will allow publishers to increase their ad inventory by expanding beyond pre-rolls for longer content.

      More Granular Ad Schedule Timing

      In previous versions of JW Player, ads could be scheduled to the second. Now with JW Player 6.10, ads can be scheduled with millisecond precision using the natural way to represent a cuepoint in the video timeline: a hh:mm:ss.mmm format. This enables publishers to have ads inserted in exactly the right spot for a better mid-roll ad insertion user experience. In addition to the expanded precision, the Player will accept percentages, making it even easier to setup ad breaks when the video content length is not necessarily known.

      Google Chromecast Updates

      Cast from iOS

      In JW Player 6.9 we added a native Google Chromecast implementation, allowing a publisher to easily add OTT/casting capabilities to their web experience on Desktop (PC/Mac). With JW Player 6.10, we have added official support for Chrome on iOS for both iPhone and iPad using the built in casting capabilities of JW Player and Chrome for iOS. This provides publishers with the same simple, native Google Chromecast implementation, but now with more broad device coverage to enable casting of content to the big screen from mobile, tablet and desktop…all without having to build a native application.

      Closed Captions on Chromecast

      Content with closed caption text data can now have that closed caption text displayed along with the content on the Chromecast and includes FCC caption styling support.

      Summary and What’s Next?

      In July, we announced our move from Subversion to GitHub, with one of the benefits being easier and faster development. With the release of JW Player 6.10, we were able to add new functionality and enhance existing functionality faster than ever before, and we plan to continue a steady and rapid pace of product delivery.

      Check our labs pages to keep up to date with what we are thinking about for our future releases. Remember to vote on what features/functionality you think is most valuable!

      The post Introducing JW Player 6.10 appeared first on JW Player.

      JW Player Customers Go Live with Chromecast

      August 21, 2014 6:52 am


      As the new kid (CTO that is) on the block, I’m excited to share that a number of our customers including Baeblemusic, SnagFilms, and RiffTrax have gone live using JW Player’s Chromecast integration for their video player deployments, enabling users to interact with their content on the big screen. Our customers have enabled streaming of free movies, TV shows, music videos, artist interviews, movie trailers, video game highlights, video gameplay, and paid original video content for their users via this integration.

      These rollouts rapidly follow the launch of Chromecast support in July, which enables users to cast video onto a Chromecast connected TV and then use their computer as a remote control. JW Player is the only standalone web video player on the market offering Chromecast streaming that is fully integrated with standards-based VAST video advertising, as well as the ability to customize the look and feel of the branded video player in the primary screen. Keep reading to see more of our amazing Chromecast customer integrations!


      SnagFilms, a premier, ad-supported, social video-viewing platform, is now giving users the ability to cast free streaming movies and TV shows with JW Player, including documentaries, independent films, drama, action, cult classics, kids programming, original content, and more. Sample castable movie titles include “Brooklyn Rules” starring Alec Baldwin and and Freddie Prinze Jr., “Motherhood” with Uma Thurman, and “Inseparable” starring Kevin Spacey; a sample castable TV show for kids is “Popular Mechanics for Kids – Submarine”. Users can select resolutions up to 1080p for a high quality widescreen TV experience.


      2-rifftrax is a site featuring funny commentaries by the former cast of Mystery Science Theater 3000. RiffTrax users can now cast short programming previews and purchase full length feature films and TV shows featuring their iconic commentaries, to the big screen using JW Player’s Chromecast integration. RiffTrax is known for their hilarious voiceovers of well known movies such as Godzilla, The Matrix, and others. A sample castable classic TV show is a RiffTrax for the Batman episode “Batman – Robin’s Ruse”. If you like the free preview you can buy and cast the full version.

      Baeble Music

      Baeblemusic, a leading music video destination, is using JW Player’s Google Chromecast integration to enable its users to cast high quality music videos and exclusive musician interviews from artists such as Mumford and Sons, Edward Sharpe and the Magnetic Zeros, OK GO, and many others. The company has taken advantage of the platform’s customization capabilities; videos are accompanied by pre-roll and post-roll VAST compliant video advertising and the Baeble logo, extending monetization across multiple platforms and enhancing brand image. A sample castable music video is the great tune “Lover of the Light” by Mumford and Sons.


      4-movietele, is an Italian web site reviewing movies, TV shows, and more entertainment content which includes movie trailers in selected reviews. The site is enabled so its users can cast these video trailers to the big screen for published movie reviews and box office wrap-ups. An example of this is a top box office roundup article featuring a castable movie trailer for the intriguing action movie “Teenage Ninja Mutant Turtles”.


      Gamersyde is a web site focused on video gaming, showing highlights of video games, user uploaded game videos, and gaming news. The site provides video game previews and user gaming videos both with pre-roll VAST video ads. A sample castable video game highlight is Metro: Redux and a sample castable user gameplay video is Batman Arkham Origins.

      JW Player with Chromecast integration enables content publishers to deliver to a wider audience across new devices, reach more engaged visitors, and increase revenue for their sites. The rapid adoption of support for casting videos to TV shown by Baeblemusic, SnagFilms, RiffTrax, Movietele, Gamersyde, and other customers shows the value video content consumers place on the big screen viewing experience. With Chromecast integration, JW Player is helping clients deliver this powerful value to their end users.

      We are thrilled to see this first set of diverse publisher sites rolling out with our Chromecast integration to achieve multi-screen playback with monetization support and look forward to seeing what’s next with more publishers and new applications. To learn how to cast videos to your TV using Chromecast, read this note from Google. If you don’t have JW Player with Chromecast yet, you can contact us here to get started!

      The post JW Player Customers Go Live with Chromecast appeared first on JW Player.

      Video.js v4.7.0 – Built mostly by NEW contributors! Also Google chooses Video.js

      August 6, 2014 11:42 am


      We’re continuing to work hard on improving the contributor experience around the Video.js project and it’s paying off. Over half of the changelog is thanks to brand new contributors! Issues and pull requests are getting addressed faster than ever, and I was even allowed to give a talk at OSCON on some of the strategies we’re using. If you’re instersted in getting involved, join the #videojs IRC room or post an issue to let us know.

      Google Chooses Video.js for Google Media Framework

      Google recently announced a new framework for building video experiences and monetization. There are versions of the framework for native iOS and Android apps, and for the browser they chose to use Video.js. Check out their video.js plugin, and as it says in their announcement, “Stay tuned as well for a deeper dive into Video.js with IMA soon!”


      In this release we’ve built the infrastructure for displaying text in other languages. Examples of text include error messages and text used for accessibility. This feature can extend to plugins as well.

      Today you can include other languages by including the JSON translations object from the language you want with the player, like in this example for Spanish (es).

      videojs.options.languages['es'] = { [translations object] }

      You can find translations files in the lang folder of the project. We don’t have many translations yet, but we’re looking for translators if you’d like to help!

      Multiple buffered regions

      With HTML5 video you can skip ahead in the video and the browser will start downloading the part of the file needed for the new position, which is different from how Flash video works by default. Flash will download from the start to the end of the file so you can only skip ahead once it has download that part of the video.

      In the HTML5 video API we’re given the buffered property which returns a list of time ranges that the browser has downloaded data for. Early on in HTML5 video, browsers only ever reported one time range, but now we have a direct view of what’s been downloaded.

      In the newest version of the video.js skin you can see the specific regions.

      We’ve kept it subtle so it’s not too big of a change. We’d love to hear your thoughts on it.

      DASH Everywhere-ish

      If you haven’t seen it yet, check out the post on Tom Johson’s work getting DASH supported in Video.js, using Flash or the new Media Source Extensions. MPEG-DASH is an adaptive streaming format that Netflix and YouTube are using to stream video to cutting-edge browsers. It has the potential to replace Apple’s HTTP Live Streaming format as the main format used for adaptive streaming.

      Video.js on Conan!

      Conan O’Brien’s TeamCoco site is using Video.js with a nicely customized skin and ads integration. Check it out!

      New Skin by Cabin

      The team at Cabin put together a simple and clean new skin for video.js.

      New Plugins

      A lot of great new plugins have been released!

      • videojs-ima: Easily integrate the Google IMA SDK into Video.js to enable advertising on your video content.
      • videojs-brightcoveAnyaltics: Allow tracking of views/impressions & engagement data in videojs for Brightcove videos
      • videojs-logobrand: Add a logo/brand image to the player that appears/disappears with the controls. (also useful as a basic plugin template for learning how Video.JS plugins work.)
      • videojs-seek: Seeks to a specific time point specified by a query string parameter.
      • videojs-preroll: Simple preroll plugin that displays an advertisement before the main video
      • videojs-framebyframe: Adds buttons for stepping through a video frame by frame
      • videojs-loopbutton: Adds a loop button to the player
      • videojs-ABdm: Use CommentCoreLibrary to show comments (which is called as DanMu) during playing.
      • videojs-hotkeys: A plugin for Video.js that enables keyboard hotkeys when the player has focus.

      New Release Schedule

      As part of improving the contributor experience we’re moving to scheduled releases. We’ll now put out a release every other Tuesday as long as there’s new changes to release. This will help give everyone a better idea of when specific features and fixes will become available.

      Full list from the change log

      • Added cross-browser isArray for cross-frame support. fixes #1195 (view)
      • Fixed support for webvtt chapters. Fixes #676. (view)
      • Fixed issues around webvtt cue time parsing. Fixed #877, fixed #183. (view)
      • Fixed an IE11 issue where clicking on the video wouldn’t show the controls (view)
      • Added a composer.json for PHP packages (view)
      • Exposed the vertical option for slider controls (view)
      • Fixed an error when disposing a tech using manual timeupdates (view)
      • Exported missing Player API methods (remainingTime, supportsFullScreen, enterFullWindow, exitFullWindow, preload) (view)
      • Added a base for running saucelabs tests from grunt (view)
      • Added additional browsers for saucelabs testing (view)
      • Added support for listening to multiple events through a types array (view)
      • Exported the vertical option for the volume slider (view)
      • Fixed Component trigger function arguments and docs (view)
      • Now copying all attributes from the original video tag to the generated video element (view)
      • Added files to be ignored in the bower.json (view)
      • Fixed an error that could happen if Flash was diposed before the ready callback was fired (view)
      • The up and down arrows can now be used to control sliders in addition to left and right (view)
      • Added a player.currentType() function to get the MIME type of the current source (view)
      • Fixed a potential conflict with other event listener shims (view)
      • Added support for multiple time ranges in the load progress bar (view)
      • Added vjs-waiting and vjs-seeking css classnames and updated the spinner to use them (view)
      • Now restoring the original video tag attributes on a tech change to support webkit-playsinline (view)
      • Fixed an issue where the user was unable to scroll/zoom page if touching the video (view)
      • Added “sliding” class for when slider is sliding to help with handle styling (view)


      Discuss on Twitter | Discuss on Hacker News

      Video.js version 4.3.0 released w/ shiny new API docs

      November 5, 2013 5:29 pm


      The biggest change in this update is actually an overhaul of the API docs. The best example of the new docs is the Player doc, which is the API most video.js users will work with.

      The new docs are now automatically generated from the code and code comments, making it easier to keep them up to date with what’s currently in the codebase.

      One interesting note about the doc-generator is that it uses esprima, a tool that reads javascript files and gives back the “abstract syntax tree” of the code.

      For the following javascript:

      var hi;

      Esprima would generate:

          "type": "Program",
          "body": [
                  "type": "VariableDeclaration",
                  "declarations": [
                          "type": "VariableDeclarator",
                          "id": {
                              "type": "Identifier",
                              "name": "hi"
                          "init": null
                  "kind": "var"

      We’re using the AST of the video.js codebase to generate the majority of the information in the docs, which means it requires fewer comments and less work to keep the docs really great as we continue to build. If you’re interested in seeing how we’re handling that, check out the doc-generator repo (it’s currently only useful with the video.js codebase, but it could be extended to support more).

      New CSS Options

      Additional updates include new loading spinner icon options, and a new class for centering the big play button.

      Many users have been clear that they’d prefer the big play button in the center of the video. While we feel the trend is still moving towards getting the play button out of the way of the content, we wanted to make this feature easier to customize. You can now use the vjs-big-play-centered class on your video tag to center the play button.

      To try the new spinner icon options, check out the designer and change the icon name used by the spinner class.

      Even more plugins!

      Finally, the most exciting developments are actually happening in the video.js community, with more and more plugins being built. We’re up to 26 in the plugins list, with more on the way.

      If you have some code you’ve built on top of video.js that you think might be valuable to others, please share it on the plugins list, or post an issue on the video.js repo if you have questions about the plugin process.

      Full list from the changelog

      • Added Karma for cross-browser unit testing (view)
      • Unmuting when the volume is changed (view)
      • Fixed an accessibility issue with the big play button (view)
      • Exported user activity methods (view)
      • Added a classname to center the play button and new spinner options (view)
      • Added API doc generation (view)
      • Added support for codecs in Flash mime types (view)

      The new version is available on and has been added to the CDN.


      The Guardian uses Video.js in feature article

      November 5, 2013 4:15 pm

      Big Player

      It’s always nice to find Video.js in the wild, but this article from The Guradian is an especially cool use case. Most of the players don’t use controls at all, but rather play/pause based on the user scrolling the page. The ones that do use controls are styled with a white on light gray theme that matches the rest of the page really well.

      The article begins with a full-width video that includes controls.

      Most of the videos are short dialogs that are triggered based on scrolling to a certain point in the page. These have no controls other than an external play/pause button.
      No Controls

      Smaller player with controls.
      Small Player

      4.2.2 Patch Release

      October 15, 2013 3:26 pm


      Two bugs have been squashed with this patch:

      • An issue most commonly seen in Firefox where video playback would break when a race condition would occur during video loading (#756)
      • An issue where the duration would get stuck at 0:00 when loading the player dynamically (#775)

      See the changes made

      This version can be downloaded on, is available on the CDN, and the existing /4.2/ CDN version has been updated to 4.2.2. (may take time to propagate to your area)


      Running Video.js unit tests in real browsers with Karma

      September 18, 2013 8:21 pm


      If you’ve ever cloned the video.js repository, either to contribute or to build your own version, you’ve no doubt run the video.js unit tests. Until just recently, though, we only had support for running unit tests with grunt, using the PhantomJS browser. Well, that’s changed, with the first phase of our integration with Karma. Now, you’ll be able to run your tests in real browsers.

      Setting things up is a snap. After you pull down the latest from video.js and run `npm install`, simply copy the test/karma.conf.js.example file to test/karma.conf.js, add the browsers you wish to test to the browsers array, and run `grunt karma:dev`. That’s it. Of course, there are more options that you can configure, but if you want to get the ball rolling quickly, just add browsers, and run the tests. See the test/karma.conf.js.example file for more instructions.

      For our next phases of integration, we’re planning to include support for running tests on mobile devices, as well as running these tests in a publicly-available location, so that anyone can tell at a glance how things are going.

      You can learn more about Karma here.