Development of Multimedia WebApp on Tizen Platform
|
|
- Bethany Poole
- 6 years ago
- Views:
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
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 information16. 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 informationFlash, 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 informationCITS3403 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 informationMultimedia 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 informationHTML 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 information8/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 informationHTML5. 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 informationTechnischer 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 informationInserting 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 informationTechnologies 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 informationLesson 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 informationAdding 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 informationLesson 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 informationNEW 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 informationIDM 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 informationAudio, 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 informationHTML 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 informationfooter, 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 informationWhat 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 informationRapt 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 informationMobile 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)
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 informationWeb 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 informationEnlargeit! 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 informationHTML5 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 informationMeeting 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 informationEmbedding 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 informationMadCap 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 informationTABLE 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 informationMovie 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 informationImages 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 informationQuick 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 informationTizen 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 informationHTML5 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 informationHTML5 - 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 informationJavaScript 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 informationThe 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 informationFundamentals 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 informationScreencast.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 information1.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 informationCIS 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 informationMultimedia. 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 informationDNA 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 informationSciVee 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 informationHTML5 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 information3.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 informationTrainingCentre 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 informationQuickTime 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 informationBridges 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 informationAnimating 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 informationThis 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 informationU-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 informationAdding 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 informationVersion 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 informationFinal 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 informationBest 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 informationRevision 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 informationitunes 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 informationCableLabs 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 informationMICRO 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 informationPublishing 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 information5Lesson 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 informationCOPYRIGHTED 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 informationS4B 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 informationPIC 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 informationAdvanced 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 informationCreating 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 informationImage 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 informationmytsa 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 informationUNDERSTANDING 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 informationCMPT 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 informationWEB 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 informationWorking 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 informationCreating 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 informationWeb 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 informationUntil 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 informationUNIT 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 informationChapter 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 informationInterchange 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 informationFullscreen 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 informationEcamm 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 informationCreate, 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 informationMining 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 Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open
More informationViewpoint. 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 informationGetting 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 informationFOUNDATION. 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 informationMedia 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 informationG-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 informationAudio,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 informationver 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 informationPLAYER 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 informationAdobe 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 informationMedia, 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 informationOnline 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 informationVideo. 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 informationCertified 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 informationOperator 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 informationInternet: 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