Development of Multimedia WebApp on Tizen Platform

Size: px
Start display at page:

Download "Development of Multimedia WebApp on Tizen Platform"

Transcription

1 Development of Multimedia WebApp on Tizen Platform 1. HTML Multimedia 2. Multimedia Playing with HTML5 Tags (1) HTML5 Video (2) HTML5 Audio (3) HTML Pulg-ins (4) HTML YouTube (5) Accessing Media Streams and Playing (6) Multimedia Contents Mgmt (7) Capturing Images 3. Multimedia Processing Web Device API -1-

2 1. HTML Multimedia What is Multimedia? Multimedia comes in many different formats. It can be almost anything you can hear or see. Examples: Pictures, music, sound, videos, records, films, animations, and more. Web pages often contain multimedia elements of different types and formats. Multimedia Formats Multimedia elements (like sounds or videos) are stored in media files. The most common way to discover the type of a file, is to look at the file extension. When a browser sees the file extension.htm or.html, it will treat the file as an HTML file. The.xml extension indicates an XML file, and the.css extension indicates a style sheet file. Pictures are recognized by extensions like.gif,.png and.jpg. Multimedia files also have their own formats and different extensions like:.swf,.wav,.mp3,.mp4,.mpg,.wmv, and.avi. -2-

3 2. Multimedia Playing with HTML5 Tags (1) HTML5 Video Some of the popular video container formats include the following: Audio Video Interleave (.avi) Flash Video (.flv) MPEG 4 (.mp4) Matroska (.mkv) Ogg (.ogv) Browser Support -3-

4 Common Video Format Format File Description MPEG AVI WMV QuickTime RealVideo Flash.mpg.mpeg.avi.wmv.mov.rm.ram.swf.flv MPEG. Developed by the Moving Pictures Expert Group. The first popular video format on the web. Used to be supported by all browsers, but it is not supported in HTML5 (See MP4). AVI (Audio Video Interleave). Developed by Microsoft. Commonly used in video cameras and TV hardware. Plays well on Windows computers, but not in web browsers. WMV (Windows Media Video). Developed by Microsoft. Commonly used in video cameras and TV hardware. Plays well on Windows computers, but not in web browsers. QuickTime. Developed by Apple. Commonly used in video cameras and TV hardware. Plays well on Apple computers, but not in web browsers. (See MP4) RealVideo. Developed by Real Media to allow video streaming with low bandwidths. It is still used for online video and Internet TV, but does not play in web browsers. Flash. Developed by Macromedia. Often requires an extra component (plug-in) to play in web browsers. Ogg.ogg Theora Ogg. Developed by the Xiph.Org Foundation. Supported by HTML5. WebM MPEG-4 or MP4.web m.mp4 WebM. Developed by the web giants, Mozilla, Opera, Adobe, and Google. Supported by HTML5. MP4. Developed by the Moving Pictures Expert Group. Based on QuickTime. Commonly used in newer video cameras and TV hardware. Supported by all HTML5 browsers. Recommended by YouTube. Only MP4, WebM, and Ogg video are supported by the newest HTML5 standard. -4-

5 Video Tag Until now, there has not been a standard for showing a video/movie on a web page. Today, most videos are shown through a plug-in (like flash). However, different browsers may have different plug-ins. HTML5 defines a new element which specifies a standard way to embed a video/movie on a web page: the <video> element. The control attribute adds video controls, like play, pause, and volume. Text between the <video> and </video> tags will only display in browsers that do not support the <video> element. The <video> element allows multiple <source> elements. <source> elements can link to different video files. The browser will use the first recognized format. <video width="320" height="240" controls="controls"> <source src="movie.mp4" type="video/mp4" /> <source src="movie.ogg" type="video/ogg" /> Your browser does not support the video tag. </video> To start a video automatically use the autoplay attribute: <video width="320" height="240"autoplay> -5-

6 Example <!DOCTYPE html> <html> <body> <div style="text-align:center"> <button onclick="playpause()">play/pause</button> <button onclick="makebig()">big</button> <button onclick="makesmall()">small</button> <button onclick="makenormal()">normal</button> <br /> <video id="video1" width="420"> <source src="mov_bbb.mp4" type="video/mp4" /> <source src="mov_bbb.ogg" type="video/ogg" /> Your browser does not support HTML5 video. </video> </div> <script type="text/javascript"> var myvideo=document.getelementbyid("video1"); function playpause(){ if (myvideo.paused) myvideo.play(); else myvideo.pause(); } function makebig(){ myvideo.width=560; } function makesmall(){ myvideo.width=320; } function makenormal(){ myvideo.width=420; } </script> <p>video courtesy of <a href=" target="_blank">big Buck Bunny</a>.</p> </body> </html> -6-

7 HTML Audio and Video DOM Reference The HTML5 DOM has methods, properties, and events for the <audio> and <video> elements. These methods, properties, and events allow you to manipulate <audio> and <video> elements using JavaScript. HTML Audio/Video Methods Method addtexttrack() canplaytype() load() play() pause() Description Adds a new text track to the audio/video Checks if the browser can play the specified audio/video type Re-loads the audio/video element Starts playing the audio/video Pauses the currently playing audio/video -7-

8 HTML Audio/Video Properties Property audiotracks autoplay buffered controller controls crossorigin currentsrc currenttime defaultmuted defaultplaybackrate duration ended Description Returns an AudioTrackList object representing available audio tracks Sets or returns whether the audio/video should start playing as soon as it is loaded Returns a TimeRanges object representing the buffered parts of the audio/video Returns the MediaController object representing the current media controller of the au dio/video Sets or returns whether the audio/video should display controls (like play/pause etc.) Sets or returns the CORS settings of the audio/video Returns the URL of the current audio/video Sets or returns the current playback position in the audio/video (in seconds) Sets or returns whether the audio/video should be muted by default Sets or returns the default speed of the audio/video playback Returns the length of the current audio/video (in seconds) Returns whether the playback of the audio/video has ended or not -8-

9 Property error loop mediagroup muted networkstate paused playbackrate played preload readystate seekable seeking src startdate texttracks videotracks volume Description Returns a MediaError object representing the error state of the audio/video Sets or returns whether the audio/video should start over again when finished Sets or returns the group the audio/video belongs to (used to link multiple audio/video el ements) Sets or returns whether the audio/video is muted or not Returns the current network state of the audio/video Returns whether the audio/video is paused or not Sets or returns the speed of the audio/video playback Returns a TimeRanges object representing the played parts of the audio/video Sets or returns whether the audio/video should be loaded when the page loads Returns the current ready state of the audio/video Returns a TimeRanges object representing the seekable parts of the audio/video Returns whether the user is currently seeking in the audio/video Sets or returns the current source of the audio/video element Returns a Date object representing the current time offset Returns a TextTrackList object representing the available text tracks Returns a VideoTrackList object representing the available video tracks Sets or returns the volume of the audio/video -9-

10 HTML Audio/Video Events Event abort canplay canplaythrough durationchange emptied ended error loadeddata loadedmetadata loadstart pause play playing progress Description Fires when the loading of an audio/video is aborted Fires when the browser can start playing the audio/video Fires when the browser can play through the audio/video without stopping for b uffering Fires when the duration of the audio/video is changed Fires when the current playlist is empty Fires when the current playlist is ended Fires when an error occurred during the loading of an audio/video Fires when the browser has loaded the current frame of the audio/video Fires when the browser has loaded meta data for the audio/video Fires when the browser starts looking for the audio/video Fires when the audio/video has been paused Fires when the audio/video has been started or is no longer paused Fires when the audio/video is playing after having been paused or stopped for b uffering Fires when the browser is downloading the audio/video -10-

11 Event ratechange seeked seeking stalled suspend timeupdate volumechange waiting Description Fires when the playing speed of the audio/video is changed Fires when the user is finished moving/skipping to a new position in the audio/video Fires when the user starts moving/skipping to a new position in the audio/video Fires when the browser is trying to get media data, but data is not available Fires when the browser is intentionally not getting media data Fires when the current playback position has changed Fires when the volume has been changed Fires when the video stops because it needs to buffer the next frame -11-

12 (2) HTML5 Audio Browser Supports Browser MP3 Wav Ogg Internet Explorer YES NO NO Chrome YES YES YES Firefox YES YES YES Safari YES YES NO Opera YES YES YES <!DOCTYPE html> <html> <body> <audio controls> <source src="horse.ogg" type="audio/ogg"> <source src="horse.mp3" type="audio/mpeg"> Your browser does not support the audio element. </audio> </body> </html>

13 (3) HTML5 Plugs-in HTML Helpers (Plug-ins) Helper applications are computer programs that extend the standard functionality of a web browser. Helper applications are also called plug-ins. Examples of well-known plug-ins are Java applets. Plug-ins can be added to web pages with the <object> tag or the <embed> tag. Plug-ins can be used for many purposes: display maps, scan for viruses, verify your bank id, etc. The <object> Element The <object> element is supported by all browsers. The <object> element defines an embedded object within an HTML document. It is used to embed plug-ins (like Java applets, PDF readers, Flash Players) in web pages. <!DOCTYPE html> <html> <body> <object width="400" height="50" data="bookmark.swf"></object> </body> </html> -13-

14 The <embed> Element The <embed> element is supported in all major browsers. The <embed> element also defines an embedded object within an HTML document. Web browsers have supported the <embed> element for a long time. However, it has not been a part of the HTML specification before HTML5. The element will validate in an HTML5 page, but not in an HTML 4 page. <!DOCTYPE html> <html> <body> <embed width="400" height="50" src="bookmark.swf"> </body> </html> <!DOCTYPE html> <html> <body> <embed src="audi.jpeg"> </body> </html> -14-

15 (4) HTML5 YouTube Videos Playing a YouTube Video in HTML Upload the video to YouTube (automatic format conversion by YouTube!!) Take a note of the video id Define an <iframe> element in your web page Let the src attribute point to the video URL Use the width and height attributes to specify the dimension of the player Add any other parameters to the URL YouTube Parameters autohide Value 0: The player controls are always visible. Value 1: The player controls hides automatically when the video plays. Value 2 (default): If the player has 16:9 or 4:3 ratio, same as 1, otherwise same as 0. autoplay Value 0 (default): The video will not play automatically when the player loads. Value 1: The video will play automatically when the player loads. -15-

16 controls Value 0: Player controls does not display. The video loads immediately. Value 1 (default): Player controls display. The video loads immediately. Value 2: Player controls display, but the video does not load before the user initiates playback. Loop Value 0 (default): The video will play only once. Value 1: The video will loop (forever). playlist A comma separated list of videos to play (in addition to the original URL). <!DOCTYPE html> <html> <body> <object width="420" height="315" data=" control=1> </object> </body> </html> -16-

17 (5) Accessing Media Streams and Playing Retrieving information about media files from the device s file system is achieved through using the ContentManager. In order to do this function, the application needs the correct privileges. Adding the following URIs to the Privileges section of the config.xml file will grant both read and write access for your application: tizen.org/privilege/content.read tizen.org/privilege/content.write Discovering Multimedia Contents list all the public media directories through the getdirectories function: (simple version) var success = function(directories) { directories.foreach(function(directory){ console.log( directory.directoryuri); }); }; var error = function(e) { alert(' Error: ' + e.message); }; tizen.content.getdirectories(success, error); -17-

18 Accessing Media Streams getusermedia: Getting access to local devices that can generate <body> multimedia streams (W3C Editor's Draft 30 November 2011) <h1>getusermedia tutorial</h1> <video id="videoview" src="" autoplay></video> <br /> <img id="imgview" src=""> <canvas id="canvasview" style="display: none;" width="300" height="225"></canvas> <br> <input type="button" value="webcamstart" onclick="getvideostream();" id="btnplay"> <input type="button" value="capture" onclick="getcapture();" id="btncapture"> </body> <script> var localstream = ""; function getcapture() { if (localstream) { var canvas = document.getelementbyid("canvasview"); var context = canvas.getcontext('2d'); context.drawimage(document.getelementbyid("videoview"), 0, 0, 300, 225); document.getelementbyid("imgview").src = canvas.todataurl('image/webp'); } } function getvideostream() { navigator.webkitgetusermedia({video: true}, SuccessCallBack, ErrorCallBack); } function SuccessCallBack(stream) { var URL = window.webkiturl; document.getelementbyid("videoview").src = URL.createObjectURL(stream); localstream = stream; } function ErrorCallBack(e) { console.log(e); } </script> -18-

19 Playing Multimedia Content 1 Create the video element and buttons used to control the play and pause: <div class="media"> <video id="video src="media/video_sample.mp4"> </video> <div> <button id="v-play" type="button">play</button> <button id="v-pause" type="button" disabled>pause</button> </div> </div> 2 Define the button functions. Play and pause the media file using the play() and pause() methods of the HTMLMediaElement interface <script> var play_button = document.getelementbyid("v-play"); var pause_button = document.getelementbyid("v-pause"); play_button.addeventlistener("click", function(){video.play(); /* Play movie */}, false); pause_button.addeventlistener("click", function(){video.pause(); /* Pause movie */}, false); -19-

20 3 Apply event listeners to detect button events an react to them var video = document.getelementbyid("video"); video.addeventlistener("play", function() { play_button.disabled = true; /* Play button disabled*/ pause_button.disabled = false; /* Pause button enabled */ }, false); video.addeventlistener("pause", function() { play_button.disabled = false; /* Play button enabled */ pause_button.disabled = true; /* Pause button disabled */ }, false); video.addeventlistener("ended", function() { play_button.disabled = false; /* Play button enabled */ pause_button.disabled = true; /* Pause button disabled */ }, false); video_element_and_html5_the_audio_element/play_pause.html -20-

21 Retrieving Media Information <body> <h1>video and audio tutorial</h1> <div class="media"> <h2>play Time Example</h2> <video id="video" src="media/video_sample.mp4" controls preload="auto" width="340 height="220"> </video> <div class="log"> Current Play Time : <span id="currenttime"></span></div> <div class="log"> Total Play Time : <span id="totaltime"></span> </div> </div> </body> <script> var video = document.getelementbyid("video"); var currenttime = document.getelementbyid("currenttime"); var totaltime = document.getelementbyid("totaltime"); //realize loadedmetadata event (indicate total duration) video.addeventlistener("loadedmetadata", function () { var totalsec = video.duration; //total video duration var time = secondstotime(totalsec); //Import function to change seconds to Time(HH:MM:SS) format //Display the calculated time on screen totaltime.innerhtml = parseint(totalsec) + "sec (" + time.h + ":" + time.m + ":" + time.s + ")"; }, false); -21-

22 //realize timeupdate event (indicate play time status) video.addeventlistener("timeupdate", function () { var currsec = video.currenttime; //currernt video time var c_time = secondstotime(currsec); //seconds 를 Time( 시 : 분 : 초 ) format 으로변경하는 function 호출 //Display current play time currenttime.innerhtml = parseint(currsec) + "sec (" + c_time.h + ":" + c_time.m + ":" + c_time.s + ")"; }, false); function secondstotime(secs) { var hours = Math.floor(secs / (60 * 60)); var divisor_for_minutes = secs % (60 * 60); var minutes = Math.floor(divisor_for_minutes / 60); var divisor_for_seconds = divisor_for_minutes % 60; var seconds = Math.ceil(divisor_for_seconds); //Set as json type s object var obj = { "h": inttostring(hours), "m": inttostring(minutes), "s": inttostring(seconds) }; return obj; } //Ensure that each time is set in 2 characters according to the time format. function inttostring(time) { return (parseint(time) < 10? ("0" + time) : time); } </script> -22-

23 Displaying Progress State <body> <h1>video and audio tutorial</h1> <div class="media"> <h2>progress Example</h2> <video id="video" src="media/video_sample.mp4" width="340" height="220" controls poster="media/poster_sample.png"></video> <div>progress : <span id="state"></span></div> </div> </body> <script> var video = document.getelementbyid("video") //Realizes progress event video.addeventlistener("progress", function () { //Returns a TimeRanges object representing the buffered parts of the media var buffered = video.buffered; // returns time in seconds of the last buffered TimeRa var buffered_end = buffered.end(0); //Change to progress rate % var progress = (buffered_end / video.duration) * 100; //Display progress rate document.getelementbyid("state").innerhtml = parseint(progress) + "%" }, false); </script></html> The buffered attribute of the video object returns a TimeRanges object that represents the downloaded buffering range. Use the end property of the TimeRanges object to find out the end time (in seconds) of the buffered range: -23-

24 Moving the Timeline Position <div class="media"> <video id="video" src="media/video_sample.mp4" controls></video> <div> <button id="v-back">5 Sec Backward</button> <button id="v-forw">5 Sec Forward</button> </div> <div><button id="v-goto">go to 40 Sec</button></div> </div> <script> var video = document.getelementbyid("video"); /* Video object */ var back_button = document.getelementbyid("v-back"); /* Back button */ var forw_button = document.getelementbyid("v-forw"); /* Forward button */ var go_button = document.getelementbyid("v-goto"); /* Jump button */ /* Move 5 seconds back */ back_button.addeventlistener("click", function() { video.currenttime -= 5 }, false); /* Move 5 seconds forward */ forw_button.addeventlistener("click", function() { video.currenttime += 5 }, false); /* Move timeline to 40 seconds */ go_button.addeventlistener("click", function() { video.currenttime = 40 }, false); </script> -24-

25 (6) Multimedia Contents Management Content API Tizen enables you to search for content (images, videos, music or other) located on the local device storage. You can also perform content management tasks, such as viewing and updating content attributes. The Content API is mandatory for both Tizen mobile and wearable profiles, which means that it is supported in all mobile and wearable devices. The main features of Content API include: 1) Content Retrieval : The Content API uses the same ContentManager interface instance for all content-related functionalities. getdirectories() and find() methods of the ContentManager interface. : browse and search for content directories and content When searching for content items, you can create attribute filters, attribute range filters, and composite filters based on specific filter attributes of the ContentManager interface. You can also sort the search results. 2) Content Management : view and edit content item details (common file information and metadata attributes of the media file). find() : To view content item details update() : To update some attributes of a content item 3) Content Change Notification 4) Playlist Mgmt -25-

26 Content: Discovering Multimedia Content (Such as Images, Videos, or Music) 1 Retrieve the ContentManager interface instance using the tizen global object: var manager = tizen.content; 2 To search for the content directories in the local device, use the getdirectories() method of the ContentManager interface. The method returns an array of ContentDirectory objects. function ondirectoryarraysuccess(directories) { for (var i = 0; i < directories.length; i++) { /* Retrieve folder-specific information */ } } manager.getdirectories(ondirectoryarraysuccess); 3 To search for the content items in all directories, use the find() method of the ContentManager interface. The method returns an array of Content objects. function oncontentitemarraysuccess(contents) { for (var i=0; i < contents.length; i++) { console.log(i + ":" + contents[i].type + ":" + contents[i].title + ":" + contents[i].mimetype); } } var contenttype = "VIDEO"; var filter = new tizen.attributefilter("type", "EXACTLY", contenttype); manager.find(oncontentitemarraysuccess, null, null, filter); -26-

27 ContentManager Example A simple three pages application Lists media directories Lists contents of a selected directory Overview/preview page for a single piece of content Retrieving information about media files from the device s file system is achieved through using the ContentManager. Adding the following URIs to the Privileges section of the config.xml file will grant both read and write access for your application: tizen.org/ privilege/content.read tizen.org/ privilege/content.write -27-

28 -28-

29 -29-

30 -30-

31 -31-

32 (7) Capturing Images getusermedia API To make use of the device s camera and microphone hardware, your application can use the HTML5 Media Capture and Streams feature. However, at the time of writing, the JavaScript API in the Web Runtime uses a vendor-prefixed version of the function name (webkit). Future releases will deprecate the vendor prefix and eventually the prefix will be removed altogether from the function name. To make your code work with both the prefixed and unprefixed versions, you can assign them back to the navigator object. The following JavaScript code shows how to do this: navigator.getusermedia = navigator.getusermedia navigator.webkitgetusermedia; getusermedia API accepts three parameters, constratins (type: object) : The media types that should support the LocalMediaStream interface (used in the success callback). successcallback (type: function) : A function handler invoked when a request for a media device is successful. An instance of LocalMediaStream is passed as the first parameter. errorcallback (type : function) : A function handler invoked when a request for the media device fails. -32-

33 Creating a Simple Camera Application -33-

34 add some JavaScript that defines a new object (Camera) that first requests access to the media stream and handles the success and error callbacks: a request is made to navigator.getusermedia, which is passed references to the success and error callback functions attached to the current Camera instance. Notice that a call to bind is made to each callback function, with this passed as the only parameter. This ensures that when each of the functions is called, it retains the same context as the Camera instance. -34-

35 Success Handler Inordertooutputthestreamtoawebpage, youneedtocreateanelementthatcanhappily contain it. TheHTML5<video>tagfitsthebillperfectlyandthatiswhatisinitiallyhappeninginsidethe camerasuccesscallback. Notice that the src property is assigned the value of window.webkiturl.createobjecturl, which is a reference to the file object of the stream. Once the element has been created it is appended to the video container. Lastly, event listeners are bound to the two control buttons. -35-

36 Error Handler The error callback is passed an instance of NavigatorUserMediaError containing the type of error generated. The error is evaluated and an appropriate alert message is shown. In your production-ready applications, you ll obviously handle errors better than simply displaying an alert message. -36-

37 Take a still picture from the current video stream. creates a new < canvas > element with width and height properties matching the < video > element s dimensions. it uses the jquery function, passing a string of the element tag as the first parameter and a JavaScript object full of options as the second parameter. The return value is a jquery object containing the newly created element. Using the raw < canvas > element, the code gets the two-dimensional drawing context and calls the drawimage function to create the still image. An image is then rendered using the video element specified at the top-left corner of the rectangle, with the same dimensions as the video element itself. In order to obtain the raw image data, the function proceeds to get the base64-encoded version of the image. Then it creates a new filename in the format of IMAGE_[ TIMESTAMP]. png and continues to use the file system API to save the new file. The first thing the code does is to resolve the destination directory path to an images folder inside the current working directory. Inside the success handler for this call, a new file is created inside the directory, and then, finally, the base64-encoded image data is written to that stream. -37-

38 HTML5 Video Player Comparison ( -38-

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

HTML5: MULTIMEDIA. Multimedia. Multimedia Formats. Common Video Formats LEC. 5 College of Information Technology / Department of Information Networks.... Web Page Design/ Second Class / Second Semester HTML5: MULTIMEDIA Multimedia Multimedia comes in many different formats.

More information

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

16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과 16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과 목차 HTML5 Introduction HTML5 Browser Support HTML5 Semantic Elements HTML5 Canvas HTML5 SVG HTML5 Multimedia 2 HTML5 Introduction What

More information

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

Flash, Video. How to add Flash movies into your site How to add video and audio to your site HTML5 <video> and <audio> elements 9 Flash, Video & Audio XX XX X X How to add Flash movies into your site How to add video and audio to your site HTML5 and elements Flash is a very popular technology used to add animations,

More information

CITS3403 Agile Web Development Semester 1, 2016

CITS3403 Agile Web Development Semester 1, 2016 6 Video, Audio and Canvas CITS3403 Agile Web Development Semester 1, 2016 The audio Element Prior to HTML5, a plug- in was required to play sound while a document was being displayed Audio encoding algorithms

More information

Multimedia im Netz Online Multimedia Winter semester 2015/16

Multimedia im Netz Online Multimedia Winter semester 2015/16 Multimedia im Netz Online Multimedia Winter semester 2015/16 Tutorial 09 Minor Subject Ludwig-Maximilians-Universität München Online Multimedia WS 2015/16 - Tutorial 09 (NF) - 1 Today s Agenda Quick Test

More information

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

HTML 5 and CSS 3, Illustrated Complete. Unit K: Incorporating Video and Audio HTML 5 and CSS 3, Illustrated Complete Unit K: Incorporating Video and Audio Objectives Understand Web video and audio Use the video element Incorporate the source element Control playback HTML 5 and CSS

More information

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

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2) Helper Applications & Plug-Ins Web Development & Design Foundations with HTML5 Ninth Edition Chapter 11 Web Multimedia and Interactivity Slides in this presentation contain hyperlinks. JAWS users should be able to get a list of links

More information

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

HTML5. Language of the Modern Web. By: Mayur Agrawal. Copyright TIBCO Software Inc. HTML5 Language of the Modern Web By: Mayur Agrawal Copyright 2000-2015 TIBCO Software Inc. Content Exploring prior standards Why HTML5? HTML5 vs HTML4 Key Features of HTML5 HTML5 and Technical Writing

More information

Technischer Bericht TUM. Institut für Informatik. Technische Universität München. A Comparative Evaluation of Current HTML5 Web Video Implementations

Technischer Bericht TUM. Institut für Informatik. Technische Universität München. A Comparative Evaluation of Current HTML5 Web Video Implementations TUM TECHNISCHE UNIVERSITÄT MÜNCHEN INSTITUT FÜR INFORMATIK A Comparative Evaluation of Current HTML5 Web Video Implementations Martin Hoernig, Andreas Bigontina, Bernd Radig TUM-I1411 Technischer Bericht

More information

Inserting multimedia objects in Dreamweaver

Inserting multimedia objects in Dreamweaver Inserting multimedia objects in Dreamweaver To insert a multimedia object in a page, do one of the following: Place the insertion point in the Document window where you want to insert the object, then

More information

Technologies Web Côté client

Technologies Web Côté client 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:

More information

Lesson 5: Multimedia on the Web

Lesson 5: Multimedia on the Web Lesson 5: Multimedia on the Web Lesson 5 Objectives Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss

More information

Adding Multimedia Content to Web Pages

Adding Multimedia Content to Web Pages HTML 8 Adding Multimedia Content to Web Pages Courtesy of Karen Stevens Courtesy of whitehouse.gov Courtesy of Karen Stevens Objectives You will have mastered the material in this chapter when you can:

More information

Lesson 5: Multimedia on the Web

Lesson 5: Multimedia on the Web Lesson 5: Multimedia on the Web Learning Targets I can: Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss

More information

NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS

NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS LESSON 1 GETTING STARTED Before We Get Started; Pre requisites; The Notepad++ Text Editor; Download Chrome, Firefox, Opera, & Safari Browsers; The

More information

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

IDM 221. Web Design I. IDM 221: Web Authoring I 1 IDM 221 Web Design I IDM 221: Web Authoring I 1 Week 8 IDM 221: Web Authoring I 2 Media on the Web IDM 221: Web Authoring I 3 Before we cover how to include media files in a web page, you need to be familiar

More information

Audio, Video, & Visual Effects

Audio, Video, & Visual Effects Safari HTML5 Audio and Video Guide Audio, Video, & Visual Effects 2010-03-18 Apple Inc. 2010 Apple Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system,

More information

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

HTML Forms. CITS3403 Agile Web Development. 2018, Semester 1 HTML Forms CITS3403 Agile Web Development 2018, Semester 1 Some material Copyright 2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Forms A form is the usual way to get information from

More information

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

footer, header, nav, section. search. ! Better Accessibility.! Cleaner Code. ! Smarter Storage.! Better Interactions. By Sruthi!!!! HTML5 was designed to replace both HTML 4, XHTML, and the HTML DOM Level 2. It was specially designed to deliver rich content without the need for additional plugins. The current version

More information

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

What is HTML5? The previous version of HTML came in The web has changed a lot since then. What is HTML5? HTML5 will be the new standard for HTML, XHTML, and the HTML DOM. The previous version of HTML came in 1999. The web has changed a lot since then. HTML5 is still a work in progress. However,

More information

Rapt Media Player API v2

Rapt Media Player API v2 Rapt Media Player API v2 Overview The Rapt Player API is organized as a JavaScript plugin that, when paired with a Rapt Video project*, allows developers to extend their interactive experiences into their

More information

Mobile MOUSe WEB SITE DESIGN ONLINE COURSE OUTLINE

Mobile MOUSe WEB SITE DESIGN ONLINE COURSE OUTLINE Mobile MOUSe WEB SITE DESIGN ONLINE COURSE OUTLINE COURSE TITLE WEB SITE DESIGN COURSE DURATION 19 Hours of Interactive Training COURSE OVERVIEW In this 7 session course Debbie will take you through the

More information

(Figure 2) Paste the YouTube link of the video you want to upload to the 3C Media Solutions site. Click NEXT. (Figure 3) (Figure 3)

(Figure 2) Paste the YouTube link of the video you want to upload to the 3C Media Solutions site. Click NEXT. (Figure 3) (Figure 3) 1 LINKING A VIDEO FROM YOUTUBE There are two ways you can upload video to your channel. Upload directly to the 3C Media Solutions website or linking a video from YouTube. Let's start with a video from

More information

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

Web Development & Design Foundations with HTML5, 8 th Edition Instructor Materials Chapter 11 Test Bank Multiple Choice. Choose the best answer. 1. Java can be described as: a. a more sophisticated form of JavaScript b. an object-oriented programming language c. a language created by Netscape 2. JavaScript

More information

Enlargeit! Version 1.1 Operation Manual

Enlargeit! Version 1.1 Operation Manual Enlargeit! Version 1.1 Operation Manual Contents Page 1 What is EnlargeIt! 2 2 What does EnlargeIt! need 2 3 Displaying pictures 2 3.1 Easy integration 2 3.2 Failsafe integration 3 4 Displaying flash (*.swf)

More information

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 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 &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

More information

Meeting Visuals UCF Toolkit User Guide

Meeting Visuals UCF Toolkit User Guide Meeting Visuals UCF Toolkit User Guide We provide Meeting Visuals web conferencing services. Because Meeting Visuals is powered by WebEx, this guide makes several references to the company name, platform

More information

Embedding and linking to media

Embedding and linking to media Embedding and linking to media Dreamweaver makes it incredibly easy to embed and link media files (these include audio files and movie files) into your web site. We ll start with linking. Linking to media

More information

MadCap Software. Movies Guide. Flare 2017 r2

MadCap Software. Movies Guide. Flare 2017 r2 MadCap Software Movies Guide Flare 2017 r2 Copyright 2017 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document

More information

TABLE OF CONTENTS. 7 Chat Files Attendees Questions Settings... 18

TABLE OF CONTENTS. 7 Chat Files Attendees Questions Settings... 18 INSTRUCTOR MANUAL TABLE OF CONTENTS Table of Contents... 1 1 Overview... 2 2 Prerequisites... 2 3 Starting the Session... 2 4 Session Menu... 4 4.1 Extending duration... 4 4.2 Lobby Announcement... 5 4.3

More information

Movie Generation Guide

Movie Generation Guide MadCap Mimic Movie Generation Guide Version 7 Copyright 2013 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document

More information

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

Images 1/30/2019. Basics of Photography. Photography, In General Images 1 Basics of Photography 2 Photography, In General You may never have to produce images for a project However, there are some basic photographic principles that are good for you to know Greek: Photograph

More information

Quick start guide to Blackboard at Keele

Quick start guide to Blackboard at Keele Quick start guide to Blackboard at Keele Table of Contents What is the KLE and why do we use it?... 3 Sign-in to the KLE... 3 Tabs and Sub-Tabs... 3 Panels and Customising the Home Tab... 3 Tools in the

More information

Tizen Framework (Tizen Ver. 2.3)

Tizen Framework (Tizen Ver. 2.3) Tizen Framework (Tizen Ver. 2.3) Spring 2015 Soo Dong Kim, Ph.D. Professor, Department of Computer Science Software Engineering Laboratory Soongsil University Office 02-820-0909 Mobile 010-7392-2220 sdkim777@gmail.com

More information

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

HTML5 for Java Developers. Sang Shin Founder and Chief Instructor JPassion.com HTML5 for Java Developers Sang Shin sang.shin@jpassion.com Founder and Chief Instructor JPassion.com A few words before we start This is 1-hour version of 3-day HTML5 codecamp :-) You can get the codecamp

More information

HTML5 - INTERVIEW QUESTIONS

HTML5 - INTERVIEW QUESTIONS HTML5 - INTERVIEW QUESTIONS http://www.tutorialspoint.com/html5/html5_interview_questions.htm Copyright tutorialspoint.com Dear readers, these HTML5 Interview Questions have been designed specially to

More information

JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK

JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK Programming for Digital Media EE1707 JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK 1 References and Sources 1. Javascript & JQuery: interactive front-end

More information

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments. Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led

More information

Fundamentals of Website Development

Fundamentals of Website Development Fundamentals of Website Development CSC 2320, Fall 2015 The Department of Computer Science In this chapter History of HTML HTML 5-2- 1 The birth of HTML HTML Blows and standardization -3- -4-2 HTML 4.0

More information

Screencast.com. Getting the Most from Your Screencast.com Account. July TechSmith Corporation. All rights reserved.

Screencast.com. Getting the Most from Your Screencast.com Account. July TechSmith Corporation. All rights reserved. Screencast.com Getting the Most from Your Screencast.com Account July 2009 2009 TechSmith Corporation. All rights reserved. Contents Contents...2 First Things First: Get Organized...3 Get Familiar with

More information

1.1 Technical Evaluation Guidelines and Checklist:

1.1 Technical Evaluation Guidelines and Checklist: 1.1 Technical Guidelines and Checklist: This checklist is derived from the LRMDS Technical Specification. Refer to Section 10.2. Instructions: 1. Digital resources may be: a) digital and accessible online

More information

CIS 408 Internet Computing Sunnie Chung

CIS 408 Internet Computing Sunnie Chung Project #2: CIS 408 Internet Computing Sunnie Chung Building a Personal Webpage in HTML and Java Script to Learn How to Communicate Your Web Browser as Client with a Form Element with a Web Server in URL

More information

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

Multimedia. File formats. Image file formats. CSE 190 M (Web Programming) Spring 2008 University of Washington Multimedia CSE 190 M (Web Programming) Spring 2008 University of Washington Except where otherwise noted, the contents of this presentation are Copyright 2008 Marty Stepp and Jessica Miller and are licensed

More information

DNA Evolution 4.0 Workflow Guide for Automated Third-party Preview Generation

DNA Evolution 4.0 Workflow Guide for Automated Third-party Preview Generation DNA Evolution 4.0 Workflow Guide for Automated Third-party Preview Generation 2015 StorageDNA, Inc. All rights reserved. The owner or authorized user of a valid copy of DNA Evolution may reproduce this

More information

SciVee Conferences AUTHOR GUIDE

SciVee Conferences AUTHOR GUIDE SciVee Conferences AUTHOR GUIDE 1 TABLE OF CONTENTS 1. ABOUT THIS DOCUMENT... 3 INTENDED READERSHIP... 3 FREQUENTLY USED TERMS... 3 2. SYSTEM REQUIREMENTS, PUBLISHING AND PERMISSIONS... 3 SYSTEM REQUIREMENTS...

More information

HTML5 MOCK TEST HTML5 MOCK TEST I

HTML5 MOCK TEST HTML5 MOCK TEST I http://www.tutorialspoint.com HTML5 MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to HTML5 Framework. You can download these sample mock tests at your

More information

3.01C Multimedia Elements and Guidelines Explore multimedia systems, elements and presentations.

3.01C Multimedia Elements and Guidelines Explore multimedia systems, elements and presentations. 3.01C Multimedia Elements and Guidelines 3.01 Explore multimedia systems, elements and presentations. Multimedia Fair Use Guidelines Guidelines for using copyrighted multimedia elements include: Text Motion

More information

TrainingCentre Getting Started with the Universal

TrainingCentre Getting Started with the Universal TrainingCentre Getting Started with the Universal Communications Format Toolkit InterCall, a subsidiary of West Corporation, in partnership with WebEx Communications, Inc provides TrainingCentre web conferencing

More information

QuickTime Pro an inexpensive (but clunky) solution

QuickTime Pro an inexpensive (but clunky) solution QuickTime Pro an inexpensive (but clunky) solution Converting Existing Media into QuickTime Movies Compatible Media (not an exhaustive list) Audio AIFF AU CD audio (Mac only) MIDI MP3 (MPEG-1 layers 1,

More information

Bridges To Computing

Bridges To Computing Bridges To Computing General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. You are invited and encouraged to use this presentation to promote

More information

Animating Layers with Timelines

Animating Layers with Timelines Animating Layers with Timelines Dynamic HTML, or DHTML, refers to the combination of HTML with a scripting language that allows you to change style or positioning properties of HTML elements. Timelines,

More information

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

This type of content can be added to any content area (such as Subject Materials) or a Learning Module. 1 Overview A variety of content can be added to your subject site including: Item: Create and style your own text or HTML content File: Add a document (e.g. Word, PDF, ZIP) for students to download Audio:

More information

U-Vision Online Introduction Workshop

U-Vision Online Introduction Workshop U-Vision Online Introduction Workshop Presented by: Mr. William Cheung Xaness Interactive Limited Main Page Website: http:// Support the following browsers > IE8, Firefox, Chrome, Safari Main Page HKU

More information

Adding Multimedia Content to Web Pages

Adding Multimedia Content to Web Pages HTML 8 Adding Multimedia Content to Web Pages Objectives You will have mastered the material in this chapter when you can: Describe the benefits and limitations of multimedia in Web sites Identify audio

More information

Version 3.1 Content Administrator Guide

Version 3.1 Content Administrator Guide Version 3.1 Content Administrator Guide This document is a guide to assist Content Administrators as they upload, catalog, publish, and share videos using the Ensemble Video enterprise video publishing

More information

Final Site Guide: Part 2 Embedding & Linking Stuff (documents, videos, sound files)

Final Site Guide: Part 2 Embedding & Linking Stuff (documents, videos, sound files) Final Site Guide: Part 2 Embedding & Linking Stuff (documents, videos, sound files) Embed? Like in my bed? Nah. embed refers to adding multimedia to a web page by either uploading the file or using special

More information

Best Practice: Attaching Files

Best Practice: Attaching Files Blackboard Help Best Practice: Attaching Files File Attachments Sharing and Exchanging Files in Courses Create Course Areas for Content Create Content in a Course Area Create Assessments in a Course Area

More information

Revision for Grade 7 ASP in Unit :1&2 Design & Technology Subject

Revision for Grade 7 ASP in Unit :1&2 Design & Technology Subject Your Name:.... Grade 7 - SECTION 1 Matching :Match the terms with its explanations. Write the matching letter in the correct box. The first one has been done for you. (1 mark each) Term Explanation 1.

More information

itunes Extras/iTunes LP Development: TuneKit Programming Guide v1.0

itunes Extras/iTunes LP Development: TuneKit Programming Guide v1.0 itunes Extras/iTunes LP Development page 1 itunes Extras/iTunes LP Development: apple 11-18-2009 itunes Extras/iTunes LP Development page 2 Contents TuneKit Reference 3 TKController 3 View 3 Outlets 3

More information

CableLabs Specifications Web Technology. Mapping from MPEG-2 Transport to HTML5 CL-SP-HTML5-MAP-I ISSUED. Notice

CableLabs Specifications Web Technology. Mapping from MPEG-2 Transport to HTML5 CL-SP-HTML5-MAP-I ISSUED. Notice CableLabs Specifications Web Technology Mapping from MPEG-2 Transport to HTML5 ISSUED Notice This CableLabs specification is the result of a cooperative effort undertaken at the direction of Cable Television

More information

MICRO 2+ USER MANUAL

MICRO 2+ USER MANUAL MICRO2+ USER MANUAL Wintal MICRO2+ USER MANUAL Contents BRIEF INTRODUCTION... 1 FEATURE... 1 BASIC PERFORMANCE... 1 PRODUCT DETAILS... 2 PACKING LIST... 2 FRONT VIEW... 2 BACK VIEW... 3 REMOTE CONTROL...

More information

Publishing overview. HTML wrapper for AS3 documents

Publishing overview. HTML wrapper for AS3 documents Publishing overview You can play content in the following ways: In Internet browsers that are equipped with Flash Player As a stand-alone application called a projector With the Flash ActiveX control in

More information

5Lesson 5: Multimedia on the Web

5Lesson 5: Multimedia on the Web 5Lesson 5: Multimedia on the Web Objectives By the end of this lesson, you will be able to: 1.5.7: Download and store files using a Web browser. 1.5.10: Install and upgrade common plug-ins, add-ons and

More information

COPYRIGHTED MATERIAL. Defining HTML5. Lesson 1

COPYRIGHTED MATERIAL. Defining HTML5. Lesson 1 Lesson 1 Defining HTML5 What you ll learn in this lesson: Needs fulfilled by HTML5 The scope of HTML5 An overview of HTML5 Syntax An overview of HTML5 APIs and supporting technologies In this lesson, you

More information

S4B Split Movie Soft4Boost Help S4B Split Movie www.sorentioapps.com Sorentio Systems, Ltd. All rights reserved Contact Us If you have any comments, suggestions or questions regarding S4B Split Movie or

More information

PIC 40A. Lecture 4b: New elements in HTML5. Copyright 2011 Jukka Virtanen UCLA 1 04/09/14

PIC 40A. Lecture 4b: New elements in HTML5. Copyright 2011 Jukka Virtanen UCLA 1 04/09/14 PIC 40A Lecture 4b: New elements in HTML5 04/09/14 Copyright 2011 Jukka Virtanen UCLA 1 Sectioning elements HTML 5 introduces a lot of sectioning elements. Meant to give more meaning to your pages. People

More information

Advanced High Graphics

Advanced High Graphics VISUAL MEDIA FILE TYPES JPG/JPEG: (Joint photographic expert group) The JPEG is one of the most common raster file formats. It s a format often used by digital cameras as it was designed primarily for

More information

Creating An MP3 Player With HTML5 By Mark Lassoff READ ONLINE

Creating An MP3 Player With HTML5 By Mark Lassoff READ ONLINE Creating An MP3 Player With HTML5 By Mark Lassoff READ ONLINE Create a Customized HTML5 Audio Player Creating the HTML5 Audio Player: The OGG format for Firefox and MP3 for other browsers. I then create

More information

Image and video processing

Image and video processing Image and video processing Digital video Dr. Pengwei Hao Agenda Digital video Video compression Video formats and codecs MPEG Other codecs Web video - 2 - Digital Video Until the arrival of the Pentium

More information

mytsa Knowledge Technical Guide

mytsa Knowledge Technical Guide mytsa Knowledge Technical Guide mytsa Knowledge Target Audience: All Partners using mytsa Knowledge Overview: To facilitate the learning process on mytsa Knowledge, all partners are advised to install

More information

UNDERSTANDING MUSIC & VIDEO FORMATS

UNDERSTANDING MUSIC & VIDEO FORMATS ComputerFixed.co.uk Page: 1 Email: info@computerfixed.co.uk UNDERSTANDING MUSIC & VIDEO FORMATS Are you confused with all the different music and video formats available? Do you know the difference between

More information

CMPT 165 Notes on HTML5

CMPT 165 Notes on HTML5 CMPT 165 Notes on HTML5 Nov. 26 th, 2015 HTML5 Why bother? HTML is constantly evolving HTLM5 is latest version New (more semantically meaningful) markup tags: Old (vs. new) tags: New tags

More information

WEB GRAPHICS ADOBE PHOTOSHOP CS3. Learning Outcomes:

WEB GRAPHICS ADOBE PHOTOSHOP CS3. Learning Outcomes: WEB GRAPHICS ADOBE PHOTOSHOP CS3 Learning Outcomes: At the end of the course the participant will Design layouts for web pages, Paper Adverts, Brouchers, CD Covers, Package Designing Event and Exhibition

More information

Working with Images and Multimedia

Working with Images and Multimedia CHAPTER Working with Images and Multimedia You can make your web page more interesting by adding multimedia elements. You can download the files featured in this chapter from www.digitalfamily.com/tyv.

More information

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

Creating a Recording in Canvas Embedding a Recording in Canvas To embed a recording into a discussion Table of Contents What is Kaltura... 3 Things to Remember... 3 My Media... 3 To access My Media... 3 Upload Media... 4 To perform a media upload... 4 Viewing Videos... 6 Add New List Options... 6 Media

More information

Web Accessibility Checklist

Web Accessibility Checklist Web Accessibility Checklist = Web Content Accessibility Guidelines published by the World Wide Web Consortium (W3C) 508 = Section 508 of the Rehabilitation Act = Both CATE and Moodle take care of the rule

More information

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

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). CS7026 HTML5 Video Video on the Web 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). However, not all browsers

More information

UNIT 3 SECTION 1 Answer the following questions Q.1: What is an editor? editor editor Q.2: What do you understand by a web browser?

UNIT 3 SECTION 1 Answer the following questions Q.1: What is an editor? editor editor Q.2: What do you understand by a web browser? UNIT 3 SECTION 1 Answer the following questions Q.1: What is an editor? A 1: A text editor is a program that helps you write plain text (without any formatting) and save it to a file. A good example is

More information

Chapter 2 The Internet and World Wide Web

Chapter 2 The Internet and World Wide Web Chapter 2 The Internet and World Wide Web Chapter 2 Objectives Explain how to access and connect to the Internet Explain how to view pages and search for information on the Web Describe the types of Web

More information

Interchange formats. Introduction Application areas Requirements Track and object model Real-time transfer Different interchange formats Comparison

Interchange formats. Introduction Application areas Requirements Track and object model Real-time transfer Different interchange formats Comparison Interchange formats Introduction Application areas Requirements Track and object model Real-time transfer Different interchange formats Comparison Petri Vuorimaa 1 Introduction In transfer of multimedia

More information

Fullscreen API. Quick Guides for Masterminds. J.D Gauchat Cover Illustration by Patrice Garden

Fullscreen API. Quick Guides for Masterminds. J.D Gauchat  Cover Illustration by Patrice Garden Fullscreen API Quick Guides for Masterminds J.D Gauchat www.jdgauchat.com Cover Illustration by Patrice Garden www.smartcreativz.com Quick Guides for Masterminds Copyright 2018 by John D Gauchat All Rights

More information

Ecamm Live for Facebook User Guide

Ecamm Live for Facebook User Guide Ecamm Live for Facebook User Guide Ecamm Live is a Facebook Live streaming app for Mac. Use the app to broadcast camera video, pre-recorded video, Skype video calls, or your Mac s screen, along with an

More information

Create, Add, and Manage Videos

Create, Add, and Manage Videos CHAPTER 4 Revised: May 31, 2011 Topics in this section describe ways that you can contribute video and supplemental files to your Cisco Show and Share community. Prerequisites, page 4-1 Procedures, page

More information

Mining the Rendering Power in Web Browsers. Jianxia Xue Jan. 28, 2014

Mining the Rendering Power in Web Browsers. Jianxia Xue Jan. 28, 2014 Mining the Rendering Power in Web Browsers Jianxia Xue Jan. 28, 2014 Outline Web application as software deployment platform WebGL: Graphics API inside browsers Explore browser rendering capability through

More information

[MS-HTML5]: Microsoft Edge / Internet Explorer HTML5 Standards Support Document

[MS-HTML5]: Microsoft Edge / Internet Explorer HTML5 Standards Support Document [MS-HTML5]: Microsoft Edge / Internet Explorer HTML5 Standards Support Document Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open

More information

Viewpoint. This document will guide you through using Viewpoint, and highlights its major features. Viewpoint URL is

Viewpoint. This document will guide you through using Viewpoint, and highlights its major features. Viewpoint URL is Viewpoint Viewpoint is a free video and audio repository that allows users to upload their media (audio and video files) online and make them available to students. It also allows users to record their

More information

Getting Started Guide

Getting Started Guide MadCap Mimic Getting Started Guide Version 7 Copyright 2013 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document

More information

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

FOUNDATION. Matthew David AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO HTML5 RICH MEDIA FOUNDATION Matthew David AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO Focal Press is an imprint of Elsevier Focal Press is an

More information

Media player for windows 10 free download

Media player for windows 10 free download Media player for windows 10 free download Update to the latest version of Internet Explorer. You need to update your browser to use the site. PROS: High-quality playback, Wide range of formats, Fast and

More information

G-Box System. Introduction: Signage Features. Display Images. Display Video

G-Box System. Introduction: Signage Features. Display Images. Display Video G-Box Features. V 1.1 Modified Oct 07 2011 G-Box System. Introduction: G-Box is a Network Digital Signage Player and Server that can display Images, Video, Sides or any web URLs as a part of a Play list.

More information

Audio,Video & Lighting

Audio,Video & Lighting Audio,Video & Lighting Multiple Choice Questions and Answers :- 1. A multimedia file a) is same as any other regular file b) Must be accessed at specific rate c) stored on remote server cannot be delivered

More information

ver Wfl Adobe lif Sams Teach Yourself Betsy Bruce Robyn Ness SAMS 800 East 96th Street, Indianapolis, Indiana, USA WlM John Ray ^lg^

ver Wfl Adobe lif Sams Teach Yourself Betsy Bruce Robyn Ness SAMS 800 East 96th Street, Indianapolis, Indiana, USA WlM John Ray ^lg^ Betsy Bruce John Ray Robyn Ness Sams Teach Yourself Adobe Wfl lif ver W ^msssi^ mm WlM ^lg^ SAMS 800 East 96th Street, Indianapolis, Indiana, 46240 USA Table of Contents Introduction What Is Dreamweaver

More information

PLAYER DEVELOPER GUIDE

PLAYER DEVELOPER GUIDE PLAYER DEVELOPER GUIDE CONTENTS MANAGING PLAYERS IN BACKLOT 5 Player V3 Platform and Browser Support (Deprecated) 5 How Player V3 Works (Deprecated) 6 Setting up Players Using the Backlot REST API (Deprecated)

More information

Adobe Captivate Level 1

Adobe Captivate Level 1 Information Technology Services Kennesaw State University Adobe Captivate Level 1 Presented by Technology Outreach in collaboration with The Multimedia Development Group (MDG) Copyright 2007 Information

More information

Media, Tables and Links. Kanida Sinmai

Media, Tables and Links. Kanida Sinmai Media, Tables and Links Kanida Sinmai ksinmai@hotmail.com http://mis.csit.sci.tsu.ac.th/kanida Images GIF JPG PNG GIF Graphic Interchange Format Maximum number of 256 colors Can be Animated Transparency

More information

Online Geometry Computer Requirements (For students using computers other than the HCPS Dell issued laptops)

Online Geometry Computer Requirements (For students using computers other than the HCPS Dell issued laptops) Online Geometry Computer Requirements (For students using computers other than the HCPS Dell issued laptops) What are the SchoolSpace System Requirements for a PC? Microsoft Windows XP or Microsoft Windows

More information

Video. Add / edit video

Video. Add / edit video Video Videos greatly support learning in an e-earning setting. It is a rather complex topic though, due to the variety of formats, codecs, containers and combination of operating systems and browsers.

More information

Certified HTML5 Developer VS-1029

Certified HTML5 Developer VS-1029 VS-1029 Certified HTML5 Developer Certification Code VS-1029 HTML5 Developer Certification enables candidates to develop websites and web based applications which are having an increased demand in the

More information

Operator Manual. Version 2.813

Operator Manual. Version 2.813 Operator Manual Version 2.813 June, 2015 Content Basic definitions and abbreviations...4 Get started...5 Change of displaying units layout...7 Scale change...7 Content...8 Content display...8 Software...8

More information

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

Internet: An international network of connected computers. The purpose of connecting computers together, of course, is to share information. Internet: An international network of connected computers. The purpose of connecting computers together, of course, is to share information. WWW: (World Wide Web) A way for information to be shared over

More information