Technologies Web Côté client

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

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

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

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

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

How Libre can you go?

CITS3403 Agile Web Development Semester 1, 2016

Multimedia. File formats. Image file formats. CSE 190 M (Web Programming) Spring 2008 University of Washington

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

Contents. Getting Set Up Contents 2

Lesson 5: Multimedia on the Web

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

Lesson 5: Multimedia on the Web

Interactive feature: HTML5 video for

Video. Add / edit video

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

Video Developer Report 2017

A Seamless Web Integration of Adaptive HTTP Streaming

Multimedia Standards

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

Install Flash Plugin Manually Internet Explorer 9 Webm

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

Integrated Kickstand

Tablet 300x x x x1024

PN ITEM UPC ARCHOS 70d Titanium 8GB - EU

HTML5. Language of the Modern Web. By: Mayur Agrawal. Copyright TIBCO Software Inc.

PN ITEM UPC ARCHOS 70c Neon 8GB - EU ARCHOS 70c Neon 16GB - EU

ADAPTIVE STREAMING AT. Justin Ruggles Lead Engineer, Transcoding & Delivery

HTML5 INTRODUCTION & SEMANTICS

Cougar Courses 2.0 Using the PoodLL Camera Recorder

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).

360 VIDEO CLOUD STREAMING & HTMLVIDEOELEMENT EXTENSIONS

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

Interoperability Quest: OTT Video, WebApps and CE

12.16 Publishing Flash Movies

nanostream WebRTC.live

JANUARY 2018 PRIVATE MEDIA CREATIVE SPECIFICATIONS

White Paper: HTML5 Streaming (Plug-in Free Web Viewer) hanwhasecurity.com

CS 528 Mobile and Ubiquitous Computing Lecture 4a: Playing Sound and Video Emmanuel Agu

HTML5 - INTERVIEW QUESTIONS

Index. B2G. See Boot to Gecko (B2G) project Banner landmark, 32 Baranovskiy, D., 137 Boot to Gecko (B2G) project, 155 Browser vendors, 6, 12

Digital Audio Basics

What is HTML5? The previous version of HTML came in The web has changed a lot since then.

Advanced Plugin: LoadDVD Pro

FOUNDATION. Matthew David AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO

Live HTTP Streaming of Video and Subtitles within a Browser

Adding Multimedia Content to Web Pages

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

ADVERTISING SPECIFICATION

Chapter 28. Multimedia

footer, header, nav, section. search. ! Better Accessibility.! Cleaner Code. ! Smarter Storage.! Better Interactions.

Eolas Technologies Incorporated v. Adobe Systems Incorporated et al Doc. 586 Att. 3. Exhibit L. Dockets.Justia.com

DIGITAL AD SPECS. Rectangle 2 Dimensions: 300x250 File Size: 60 kb max. File Format: JPG, PNG, GIF. Animation: GIF; 15 sec max. Video: Yes (RRM/IBV)

This type of content can be added to any content area (such as Subject Materials) or a Learning Module.

HTML5 INTRODUCTION & SEMANTICS

Universal Ad Package (UAP)

WoundClinic. PodiatryToday Digital Rate Card & Specification Guide. PodiatryToday

HTML5 INTRODUCTION & SEMANTICS

Mobile Cloud Computing & Adaptive Streaming

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

Image and video processing

Our Market. Overwhelming Growth of Video & It s Still Early

SubTech 1. Short intro on different subtitle standards ISOBMFF, MPEG-DASH, DVB-DASH, DASH-IF, CMAF, HLS

Fundamentals of Website Development

PN ITEM UPC ARCHOS 55b Platinum 8GB EU ARCHOS 55b Platinum 16GB EU

HTML5 MOCK TEST HTML5 MOCK TEST I

250x250 以上は縮小. 現在 1 人くらいが見てます. カタログ新順古順多順少順履歴 Here's a gallery of video

PN ITEM UPC ARCHOS 101c Helium - 16GB EU

NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS

4K DVB-T2 / DVB-S2 Android Streaming Box with Fly Mouse

HTML5 Video. Streaming Parameters. Example (HTML) Example (JavaScript) Streaming Video ON THIS PAGE

BlackBerry KEYone Specifications

U-Vision Online Introduction Workshop

MULTIMEDIA TOOLS :: CLASS NOTES

H5STREAM. Copyright 2018 linkingvison, All rights reserved

HbbTV Companion Screen Sync

Unifying the Flash and HTML5 Video Experience

Last updated on 1/20/2017

PN & UPC codes PN Item UPC ARCHOS 50 Power 16GB EU ARCHOS 50 Power 16GB UK

Technical Specifications ONLINE 2019 Q1. De Standaard Het Nieuwsblad Gazet van Antwerpen Het Belang van Limburg

Apple Inc. November 2007

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

The paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience.

DIGITAL AD SPECS. Rectangle Dimensions: 300x250. File Size: 60 kb Max. File Format: JPG, PNG, GIF, ad tags Animation: GIF, HTML5, 15 sec max; IBV

Multimedia Content. Web Architecture and Information Management [./] Spring 2009 INFO (CCN 42509) Contents. Erik Wilde, UC Berkeley School of

Adopting HTML5 for Television: Next Steps

SpaceNews.com Specifications

计算原理导论. Introduction to Computing Principles 智能与计算学部刘志磊

Jigsaw Troubleshooting Tips

ECA Video Submission Guide for Student

Embracing HTML5 CSS </> JS javascript AJAX. A Piece of the Document Viewing Puzzle

360 VIDEO PLAYOUT FRAUNHOFER FOKUS

4K Android Streaming Box with Fly Mouse

HELIX MEDIA LIBRARY USER GUIDE Helix Media Library Version 1.0. Revision Date: 13 May 2010

Images 1/30/2019. Basics of Photography. Photography, In General

Slide 1. Slide 2. Slide 3 REMEMBER BLOGGING TIPS: WHAT BLOGGERS WON T TELL YOU ABOUT BLOGGING

Web Development & Design Foundations with HTML5, 8 th Edition Instructor Materials Chapter 11 Test Bank

BEST PRACTICES HTML5 SPECIFICATIONS. what's next in data-driven advertising. File Types. HTML5: HTML, JS, CSS, JPG, JPEG, GIF, PNG, and SVG

HTML, XHTML, and CSS. Sixth Edition. Chapter 1. Introduction to HTML, XHTML, and

Introduction. Input Format Support

Transcription:

Technologies Web Côté client INF228 2013

Multimedia and the Web 218

Multimedia Formats on the Web Images JPG, PNG, GIF, SVG, WebP, SVG Video Container vs. Codec Containers: MP4, OGG, MPEG-2, WebM Codecs: H264/AVC, DiVX, Theora, VP8, VP9 Audio AAC, MP3, Opus, Vorbis, «Royalty-free» 219

Audio/video the old way <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/ flash/swflash.cab#version=6,0,40,0"> <param name="allowfullscreen" value="true" /> <param name="allowscriptaccess" value="always" /> <param name="src" value="http://www.youtube.com/v/ohg5sjyrha0&hl=en&fs=1&" /> <param name="allowfullscreen" value="true" /> <embed type="application/x-shockwave-flash" width="425"height="344" src="http://www.youtube.com/v/ohg5sjyrha0&hl=en&fs=1&" allowscriptaccess="always" allowfullscreen="true"> </embed> </object> 220

Audio/video in HTML 5 <audio controls loop autoplay src="file.mp3"/> <video controls poster="sintel.jpg" width="600"> <source src="sintel.mp4" /> <source src="sintel.webm" /> <source src="sintel.ogv" /> </video> 221

Audio/Video Markup and JS in HTML 5 Basic elements <audio> <video> Common attributes or common elements @autoplay @controls @crossorigin @loop @mediagroup @muted @preload @src @width <source> <track> Video-specific attribute @poster @height Common JS Interfaces HTMLMediaElement HTMLMediaController Specific JS interfaces HTMLVideoElement HTMLAudioElement 222

HTML 5 Media Events State machines associated to each media element Network Status Playback Status NETWORK EMPTY NETWORK IDLE HAVE NOTHING HAVE METADATA NETWORK LOADING NETWORK NO_SOURCE Events to monitor Network & Download progress Decoding & Playback progress HAVE FUTURE DATA HAVE ENOUGH DATA HAVE CURRENT DATA http://www.w3.org/2010/05/video/mediaevents.html 223

Audio on the Web Using the <audio> element & HTMLAudioElement For simple file playback Using the WebAudio API For sound manipulations For real-time processing and analysis For audio effects http://www.html5rocks.com/en/tutorials/webaudio/intro/ 224

Subtitles on the Web The WebVTT format WEBVTT Cue-1 00:00:15.000 --> 00:00:18.000 At the left we can see... AnotherCue 00:00:16.000 --> 00:00:30.000 And some other text 225

HTML 5 Timed Text Tracks New <track> element and associated JS API <video controls> <source src="elephants-dream.mp4" type="video/mp4"> <source src="elephants-dream.webm" type="video/webm"> <track label="english subtitles" kind="subtitles" srclang="en" src="elephants-dream-subtitles-en.vtt" default> <track label="deutsche Untertitel" kind="subtitles" srclang="de" src="elephants-dream-subtitles-de.vtt"> <track label="english chapters" kind="chapters" srclang="en" src="elephants-dream-chapters-en.vtt"> </video> 226

Media Fragments Ability to address a particular time in a video streams Hyperlinking with videos (youtube-like) <video src='myvideo.webm#t=50,100'></video> 227

JavaScript players JWPlayer http://www.longtailvideo.com/jw-player/ Video.js http://www.videojs.com/ MediaElement.js http://mediaelementjs.com/ Popcorn.js http://popcornjs.org/demos 228

Video on the internet US download statistics for fixed Internet Access Facebook 1% Flash Video 2% SSL 2% itunes 2% Hulu 2% MPEG 3% BitTorrent 6% Other 22% HTTP 11% Netflix 32% YouTube 17% Source: Sandvine 1H 2013 229

Video on Mobile 230

Video Streaming Technologies on the Web Progressive download & playback of a file Adaptive Streaming Download and play multiple small files seamlessly Today s technologies Apple HTTP Live Streaming (HLS) Microsoft Smooth Streaming (MSS) Adobe HDS MPEG-DASH using MediaSource API 231

HTML5 MediaSource API W3C Recommendation in progress Extension to the HTML5 recommandation HTML Enables adaptive streaming in Web Browsers JavaScript API Controlling media decoding buffers Add, delete media data Supported by Google Chrome, MS IE 11, (Firefox) JavaScrip-based players DASH.js: http://dashif.org/reference/players/javascript/1.0.0/index.html DASH-JS: http://www-itec.uni-klu.ac.at/dash/?page_id=746 YouTube: http://dash-mse-test.appspot.com/dash-player.html 232

DRM on the Web HTML 5 Tentative Encrypted Media Extensions specifications 233

Using a webcam in Web content Applications No Skype plugin Voice over IP, Video Conference Two standards HTML Media Capture Interface Capture the audio/video streams from the microphone and camera Hook them onto HTML 5 <audio>/<video> elements WebRTC Real time communication between browsers Exchange audio/video compress streams and data Demo http://www.html5rocks.com/en/tutorials/getusermedia/intro/ 234

The Multimedia Web on TV 241

HbbTV and Web Standards v1.0 HTML Based on CE-HTML/CEA 2014 xhtml 1.0 transitionnal (w/ some modifications) CSS Based on CEA 2014, CSS TV profile ECMA-Script TV profile (JavaScript without eval) v1.5 / v2.0 Adaptive streaming & web subtitles HTML 5 Canvas & CSS 3 animations 245

Questions? 248