HTML5 HTML & Fut ure o Web M edi dia Streami a est Work h op, ov 2010 Michael Dale Zohar Babin eve oper o Dev R l e t a i tions & C

Similar documents
Unifying the Flash and HTML5 Video Experience

HTML 5 and CSS 3, Illustrated Complete. Unit K: Incorporating Video and Audio

Top Trends in elearning. September 15 & 16, Is HTML5 Ready for elearning? Debbie Richards, Creative Interactive Ideas

IDM 221. Web Design I. IDM 221: Web Authoring I 1

Technologies Web Côté client

HTML5: MULTIMEDIA. Multimedia. Multimedia Formats. Common Video Formats

Flash, Video. How to add Flash movies into your site How to add video and audio to your site HTML5 <video> and <audio> elements

Install Flash Plugin Manually Internet Explorer 9 Webm

WHAT IS WEBKIT? COPYRIGHTED MATERIAL SMASHING WEBKIT CHAPTER 1

CITS3403 Agile Web Development Semester 1, 2016

Debunking HTML5 Video Myths: A Guide for Video Publishers. by Robert Reinhardt

Table of contents. HTML5 MP3 Player Manual DMXzone.com

How Libre can you go?

Lesson 5: Multimedia on the Web

Lesson 5: Multimedia on the Web

IGME-330. Rich Media Web Application Development I Week 1

Mobile & More: Preparing for the Latest Design Trends

Kaltura App Things to Remember... 3 Downloading the App My Media... 4

HTML5 - INTERVIEW QUESTIONS

Website Title Website URL recommend you keep it on Automatic. Automatic HTML5 FLASH Viewers counter

nanostream WebRTC.live

Microsoft Expression Studio 4 Editions

YU Kaltura Media Package User's Guide For version 1.1.x. Written by Media and Information Technology Center, Yamaguchi University.

Visual HTML5. Human Information Interaction for Knowledge Extraction, Interaction, Utilization, Decision making HI-I-KEIUD

City of Mobile GIS Web Mapping Applications: New Technology, New Expectations

HTML5 Mobile App Development

Wowza Cloud Preview. Quick Start Guide. Copyright by Wowza Media Systems, LLC. All rights reserved.

Internet: An international network of connected computers. The purpose of connecting computers together, of course, is to share information.

State of jquery Fall John Resig

Introduction to Kaltura

The World In. Advertising specs

Living through Flash to ipad/html5 Conversion and Development

Interactive feature: HTML5 video for

November 2017 WebRTC for Live Media and Broadcast Second screen and CDN traffic optimization. Author: Jesús Oliva Founder & Media Lead Architect

B r o w s e r s u p p o r t

Fundamentals of Website Development

Tips for Submitting a Kaltura Media Assignment

DNNGo LayerSlider3D. User Manual

HTML5 for Java Developers. Sang Shin Founder and Chief Instructor JPassion.com

Cross Video Gallery 6.6 User Guide

HTML Forms. CITS3403 Agile Web Development. 2018, Semester 1

HTML5 and CSS3 for Web Designers & Developers

What s New in Laserfiche Web Access 10

Online and Mobile Banking Requirements Guide

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

Video Developer Report 2017

HTML5 Evolution and Development. Matt Spencer UI & Browser Marketing Manager

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2) Helper Applications & Plug-Ins

Kaltura Video Package for Moodle 2.x Quick Start Guide. Version: 3.1 for Moodle

Interactive webmaps with ArcGIS. Kristel Meikas, AlphaGIS

Creating a Recording in Canvas Embedding a Recording in Canvas To embed a recording into a discussion

ADOBE CAPTIVATE 8. Content Planning Guide

System requirements. Display requirements. PDF reader requirements. Fingerprint Login/Touch Authentication requirements

Cross Video Gallery 6.5 User Guide

Kaltura Quick Start Guide

Basics of Web Technologies

Universal Studio Information Guide

1 DIVAR 3000/5000 firmware version (date )

Kaltura Quick Start Guide. Kaltura Management Console (KMC) Content Section. Kaltura Management Console Content Section

Mobile Web Appplications Development with HTML5

A pixel is not a pixel. Peter-Paul Koch BlackBerry Jam, 6 February 2012

U-Vision Online Introduction Workshop

Kaltura Video Plugin for WordPress Information Guide. Version: 2.7

Etanova Enterprise Solutions

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

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

Table of contents. HTML5 Image Enhancer Manual DMXzone.com

The Economist Apps. Advertising Specs

Hey, Sweet Pea, LLC. Showit Instructions

Xerte. Guide to making responsive webpages with Bootstrap

OOYALA LIVE USER GUIDE

Khronos and the Mobile Ecosystem

Embedding and linking to media

Kaltura Management Console User Guide

Universal Studio Information Guide. Version: v2

Viewports. Peter-Paul Koch DevReach, 13 November 2017

MARKET RESPONSIVE PRESTASHOP THEME USER GUIDE

Dreamweaver Basics Workshop

COPYRIGHTED MATERIAL. Defining HTML5. Lesson 1

Until HTML5, there has never been a standard for showing video on a web page. Previously, most videos were shown through a plugin (mainly Flash).

FIREFOX REVIEWER S GUIDE. Contact us:

Review of Mobile Web Application Frameworks

Introduction to HTML 5. Brad Neuberg Developer Programs, Google

Video. Add / edit video

TotalCode Enterprise is an ideal solution for video-on-demand content preparation for any screen anywhere.

Building Rich Interactive Applications with Silverlight

Web browser architecture

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

Introduction to Sencha Ext JS

Related Solution(s) Note: Standard Ad Solution. KBB.com Advertising Specifications Medium Rectangle (MREC) Ad Unit

The mobile browser world. Peter-Paul Koch Front-end Day workshop, 26 April 2011

Version: 5.42 Next Generation October Kaltura Management Console User Guide

Contents FORMAT 3. Specifications STATIC ADVERTISING 4. Interstitial HTML5 ADVERTISING 5-12

ShowNTell - An easy-to-use tool for answering students questions with voiceover

OPTIMIZING AND DELIVERING VIDEO ON MOBILE PLATFORM. Israk Technology Sdn. Bhd.

Multimedia im Netz Online Multimedia Winter semester 2015/16

1. Setup a root folder for the website 2. Create a wireframe 3. Add content 4. Create hyperlinks between pages and to external websites

16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과

Using the Mobile App for Defense Connect Online

Nokia for developers. Alexey Kokin. Developer Relations

Transcription:

HTML5 &F Future of fweb bmedia Streaming Media West Workshop, Nov. 2010 Michael Dale Zohar Babin Senior Developer Head of Dev Relations & Community michael.dale@kaltura.com zohar.babin@kaltura.com @michael_dale l @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 World War One official Britishphotographs

Browser wars?... Not anymore. We hope. http://test.w3.org/html/tests/reporting/report.htm http://html5readiness.com http://html5demos.com http://caniuse.com

standards

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

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

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

<source> <video width="320" height="240" ht 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> AddTypevideo/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)

Extremely Slow upgrade path for IE

Challenges in consistent t 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 ti is almost as ugly as this slide.

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

Kaltura HTML5 Sequencer available on Wikimedia Commons

The player is only as good as the browser and platform behind 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 firefox only ) HTML AutoThemer ( demo ) Kaltura KMC player studio ( coming soon )

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

Kaltura HTML5 Wikimedia Open source! On wikipedia based the stand alone library: P2P swarm easyasacdn as a ( demo ) W3C html5 'track' Timed Text (demo ) HTML5 sequencer ( will demo later in the conference ;)

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.