A Guide to VAST Errors

Refer to our comprehensive list of VAST error codes if ads don't run as they should

VAST video error codes enable the JW Player to report more specific details back to the ad servers when ads don’t serve properly.

The player uses the <Error> element to provide this feedback. This element is typically nested within the <InLine> or <Wrapper> element of the VAST response. In turn, an <Error> element includes a URI that provides a tracking resource for the error. This error-tracking resource is called when the video player is unable to display the Ad.

Embedding Vertical Videos? We Got You.

Bring 1:1 videos from Facebook to your owned & operated site

When you’re a video publisher, going viral on Facebook is like hitting the jackpot. Videos with a huge bank of comments, likes, and shares deserve a spot on your website.

Problem is: Facebook videos have a vertical, 1:1 aspect ratio, and your page might only support 16x9. Thinking you’ll have to drop that awesome video because it didn’t fit the specs? Never fear. JW Player supports the vertical video format, allowing you to easily export your videos from Facebook into your owned and operated (O&O) site.

How JW Player does Video Player Testing with QA Automation Tools

The major challenge with automated integration testing for a web player via browser automation tools is that these tools better serve the purposes of web applications such as e-commerce sites, single page applications, and social networks. How do you take a product like JW Player which is embedded on over 2 million websites where publishers are always coming up with unique ways to use the player, and build an automated testing framework that will ensure the quality of that player? I would like to walk through how we’ve taken on that challenge.

Free Webinar: The State of HTML 5 Video

On Wednesday 16 April at 2pm EST, we hosted a free webinar on the State of HTML5 Video. Jeroen Wijering was joined by Sam Dutton of Google Chrome and Mark Robertson of ReelSEO to provide insights, present demos and answer your questions on HTML5 video.

Encoding HLS with Amazon Elastic Transcoder

HLS is a powerful streaming protocol that Apple introduced in order to allow for live streaming on iOS devices. JW Player introduced HLS support in Flash too.

If you are looking to encode only a couple of videos, you could consider converting all videos manually, but if you have a larger library, it is important to replace any manual steps with a good encoding pipeline. Amazon’s Elastic transcoder has all the important components you need to create a transcoding pipeline using Amazon’s API’s.

Building Tooltip Thumbnails with Encoding.com

A great new feature in JW Player is the popup of quick preview images when mousing over the timeSlider. This allows viewers to seek to a particular position, or to quickly scan the contents of a video. We call these previews Tooltip Thumbnails. Start this video and rollover the controlbar for a live example:

Encoding WebM Videos

WebM is coming up on its second anniversary. Released by Google as a royalty-free alternative to MP4, the video format has slowly gained traction on the web. MP4 still rules by a wide margin, but WebM has dethroned Ogg as the other leading format for HTML5 video.

This post describes two tools for encoding WebM videos: a desktop client and a cloud service. Both are free, easy to set-up and painless to understand. Which one you choose depends upon your personal preference - or the restrictions your company's IT department imposes.

HD Video Everywhere!

These days, HD quality video is no longer an option - it is essentially a requirement. On the other hand, there are still quite a few viewers out there that are unable to play high quality video, due to connection or device constraints. A simple way to fix this is by offering an HD toggle in your player. Viewers that want the full experience select the high quality option, while viewers that don't have the capabilities (or interest) select the low quality option.

Optimize Your Video for Mobile Playback

With the Android and iOS platforms growing like weeds, online publishers are scrambling to mobilize their video players and profit from these additional viewers. Since Apple’s iOS doesn't run Flash, most of these publishers turn to the HTML5 <video> tag for delivering their clips to mobile devices.

While this is a critical first step (better to have your videos play than not), it is also just the start. The mobile user experience (UX) model is vastly different from that of the desktop computer, which means additional work is needed in areas such as interface, streaming and advertising. These UX differences have several implications for video players.

Touch Versus Mouse