HTML5 & Future of Web Media

Similar documents
Delivering high quality video streaming for

ipad, a revolutionary device - Apple

HTML5 the new. standard for Interactive Web

Towards Video on the Web with HTML5

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

What HTML5 is, isn t, and why it matters

ios SDK possibilities & limitations

Synote Mobile. HTML5 Responsive Design Video Annotation Application

Cross-Platform Phone Apps & Sites with jquery Mobile

Using HTML5 Pack for ADOBE ILLUSTRATOR CS5

Web Designing with UI Designing

HTML5 - Key Feature of Responsive Web Design

JW Player Quick Start Guide

Wowza Media Systems provides all the pieces in the streaming puzzle, from capture to delivery, taking the complexity out of streaming live events.

Wowza Streaming Cloud TM Overview

HTML5 An Introduction

Research on HTML5 in Web Development

Web Design Specialist

Building a Simple Mobile optimized Web App/Site Using the jquery Mobile Framework

Retool your HTML/JavaScript to go Mobile

Outline. CIW Web Design Specialist. Course Content

Development Techniques for Native/Hybrid Tizen Apps. Presenter Matti Pakarinen

HTML5 Video. Current situation. Version 1.1. February 8, Herman van Dompseler / Bas Zoetekouw. SURFnet/Kennisnet Innovation Programme

An Overview of HTML5 and Deciding When to Use It. Robby Robson, Ph.D. & Heather L. Jones, MCT Eduworks

Generate Android App

Study on Parallax Scrolling Web Page Conversion Module

How to Integrate Camera Live View into Web Application?

SYST35300 Hybrid Mobile Application Development

Release Notes. Upgrades to LifeSize UVC Video Center. New Features. LifeSize UVC Video Center Release: v2.1

Kaltura Presentation

VOD Encoder Fast HIDef Video Encoding

HTTP Live Streaming as a Secure Streaming Method. Bobby Kania Luke Gusukuma Client: Keith Gilbertson VT CS 4624 Semester Project 4/29/12

Kaltura Management Console (KMC) User Manual. Version: Eagle

Bridging the Gap: from a Web App to a Mobile Device App

Kaltura Extension for SharePoint User Manual. Version: Eagle

Web Development. How the Web Works 3/3/2015. Clients / Server

Objective. Page 1 Xcontrol Mobile Entertainment Content Protection

TouchCopy is designed to help you get the most out of your ipod, ipod Touch, iphone or ipad.

Why HTML5 Tests the Limits of Automated Testing Solutions

HTML5 & Digital Signage

July 2014

Issues in Android on Mobile Platform and Their Resolution

Sizmek Formats. IAB Mobile Pull. Build Guide

Upgrading from a previous release of LifeSize Video Center to LifeSize UVC Video Center 2.0 is not supported in this release.

Live and VOD OTT Streaming Practical South African Technology Considerations

Rich Internet Applications

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT

Firefox for Android. Reviewer s Guide. Contact us: press@mozilla.com

Mobile App Infrastructure for Cross-Platform Deployment (N11-38)

Trends in Developing and Publishing Content: How HTML5 and Mobile Change the Game

the future of mobile web by startech.ro

Trends in HTML5. Matt Spencer UI & Browser Marketing Manager

HTML5 for ETDs. Virginia Polytechnic Institute and State University CS May 8 th, Sung Hee Park. Dr. Edward Fox.

Kaltura s Digital Rights Management (DRM) Service with Widevine Setup and Workflow Guide. Version: Gemini

WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Navigating the Mobile App Development Landscape

RIA Technologies Comparison

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

Programming the Mobile Web

Differences between HTML and HTML 5

Crosswalk: build world class hybrid mobile apps

Media Server Installation & Administration Guide

MAGENTO THEME SHOE STORE

Developing multidevice-apps using Apache Cordova and HTML5. Guadalajara Java User Group Guillermo Muñoz Java Developer

Essentials of HTML5 11/11/ Simply, the new version of HTML. 2. HTML = Hypertext Markup Language. 3. BUT it really isn t just HTML.

spring semester course schedule

Making the Most of Existing Public Web Development Frameworks WEB04

Acquire Video Wall. Revolutionising digital interaction.

Kaltura Video Platform Architecture Overview. Version: February 2013

User's Manual. iphone Codec. for SelenioFlex Ingest

Cross Platform Applications with IBM Worklight

PERFORMANCE ANALYSIS OF VIDEO FORMATS ENCODING IN CLOUD ENVIRONMENT

Internet Captioning - Implications of the Multi-platform, Multi-Display Ecosystem

Web Browser. Fetches/displays documents from web servers. Mosaic 1993

CLASSROOM WEB DESIGNING COURSE

Designing for Mobile Devices

HTML5: Separating Fact and Fiction. #wipjam

Managing video content in DAM How digital asset management software can improve your brands use of video assets

Additional information >>> HERE <<<

RFP# ADDENDUM No. 1 Questions and Answers

BT CONTENT SHOWCASE. JOOMLA EXTENSION User guide Version 2.1. Copyright 2013 Bowthemes Inc.

BORDER, LABELING REQUIREMENTS Ad unit content must be clearly distinguishable from normal webpage content

Feature Sheet. Mobile Access. With INXPO s mobile experience, you can connect with your audience, anywhere at anytime!

RTMP Channel Server I6NET Solutions and Technologies

Sending, Storing & Sharing Video With latakoo

Transcription:

HTML5 & Future of Web Media Streaming Media West Workshop, Nov. 2010 Michael Dale Senior Developer michael.dale@kaltura.com @michael_dale Zohar Babin Head of Dev Relations & Community zohar.babin@kaltura.com @zohar

Single Platform Provider vs. Multiple vendors

Why a single platform provider is nice

Single target platform Platform provider can direct complicated top down innovation on both authoring tools and player {There is no GOOD alternative}

What happens when the market change?

Enter HTML5 A single platform with multiple providers

standards

Open standard process Standard process: political, difficult and slow {too} Many stake holders. Different implementations DRM, Media URL obfuscation, Device layer, Codecs

Firefox, Chrome and Opera will support the WebM IE9 / Safari will support it if the user has the codec installed 4 No custom codecs in QuickTime Ummm. What about symbian, blackberry, palm?

<video> <video src= width= height= poster= preload= autoplay loop controls > </video> The url to the video stream The width of the video element The height of the video element The url to the thumbnail of the video none, metadata, auto Video should play immediately Video should return to start and play Will show controls (play, pause )

<source> <video width="320" height="240" controls> <source src="pr6.mp4" type='video/mp4; codecs="avc1.42e01e, mp4a.40.2"'> <source src="pr6.webm" type='video/webm; codecs="vp8, vorbis"'> <source src="pr6.ogv" type='video/ogg; codecs="theora, vorbis"'> </video> AddType video/ogg.ogv AddType video/mp4.mp4 AddType video/webm.webm Due to bug in ipad, mp4 should always be first Android doesn t like type (remove it from the h264 source)

Challenges in consistent experience iphone ios 4!= iphone ios 3!= ipad ios3 Android 2.x!= Android 1.7!= Firefox 4!= firefox 3.6!= Chrome 7!= Desktop Safari Windows!= Desktop safari mac!= playback format: h.264 base profile!= h.264 itouch profiles!= webm!= ogg!= apple http adaptive streaming!= adobe adaptive!= silverlight sooth stream. this situation is almost as ugly as this slide.

Extremely Slow upgrade path for IE

HTML5 and Flash hybrid: Web multimedia for the foreseeable future

Javascript libraries bridge this gap for robust web media Sublime video

http://www.kaltura.org/project/html5_video_media_javascript_library Adobe announces the HTML5 Video Player Widget Adobe Dreamweaver Team Adobe's New HTML5 Video Player Widget, It's Kind Of A Big Deal TechCrunch

The player is only as good as the video platform that serves it

Kaltura HTML5 Player Delivery Options Fallforward ( kaltura api ) Flash if possible, fall forward to html5 for mobile <embed data= kaltura.swf /> Kaltura Flash javascript api mapped to html5 example Fallback HTML5 if possible, flash fallback for IE / old browsers <video /> Normal video tag api mapped to flash player example

Kaltura HTML5 player theming Custom CSS, Class selection ( samples ) jquery UI Themer ( demo ) HTML AutoThemer ( demo ) Kaltura KMC player studio ( coming soon )

Kaltura HTML5 Playlist Kaltura API Uses fall forward from Kaltura object Adds scroll buttons for ios example playlist

Kaltura HTML5 Sequencer available on Wikimedia Commons

Kaltura HTML5 Wikimedia Open source! On wikipedia based the stand alone library: P2P swarm easy as a CDN ( demo ) W3C html5 'track' Timed Text ( demo ) HTML5 sequencer ( demo )

Kaltura HTML5 coming soon More Kaltura flash feature bridging Kaltura API ad server support - VAST compliant Kaltura JS support - mediaspaces, custom JS applications Improved device support beyond Android & ios

What about? Web cam, camera capture support Streaming (Dynamic bitrate switch) Seek still suck No Full Screen, No GPU yet Older browsers & Mobile devices Player encapsulation, media rights management Authoring tools Existing flash apps

Accessibility * Descriptive Video [Extended Audio Description] * Transcripts * Subtitles (SRT, Timed Tracks) * Develop to the standard and readers will read your site

Graphics * SVG - Scalable Vector Graphics. HTML for graphics. * The Canvas - Bitmap graphics * CSS Layout & Style, Effects, Transitions

Video * Client side transcoding (firefogg) * Frame accurate seeking over http (no pricey specialized media server or complex CDN setup) * P2P P2P Next Community CDN for Video Distribution (Swarm)

Authoring Tools * The Dreamweaver CS5 HTML5 Pack * HTML5 Pack for Adobe Illustrator CS5 * Flash Export to HTML5 (?) * http://smokescreen.us (Convert Flash to HTML5/JS)

Rights Management * Legal system This is still the domain of plugins due to: Lack of agreement across the spec group members Lack of free & open standard that make sense

SEO * The search spider: Hey, that s a video! * Use the Alternative content! * http://www.google.com/webmasters/videositemaps/ * Descriptive Text (Transcripts, Subtitles)

What can we do with it today? * Really cool interfaces! * Playback video/audio across all browsers (using JS) * Real-Time interactive layers on top of the video * Syndicating * Location aware video websites (auto translation, related videos, etc.)

Future of HTML * Video in email * Camera & devices integration, inside your webpage * Write once, deploy anywhere * Full accessibility elements * Hardware acceleration makes smooth experience (WebGL?) * Beyond the browser. Enter HTML5 Apps for mobile, TV Plugins like Flash/Silverlight/Unity will still co-exist and in fact stay ahead in technology and innovation. Standards are a natural evolution.