Combining Media 8. Key Points There are two models for combining elements of different media types: page-based and synchronization-based Hypermedia is.

Slides:



Advertisements
Similar presentations
Combining the strengths of UMIST and The Victoria University of Manchester 15 th June 2006 Keep SMILing Institutional Web Management Workshop 10 th June.
Advertisements

 2004 Prentice Hall, Inc. All rights reserved. Chapter 28 – Multimedia: Audio, Video, Speech Synthesis and Recognition Outline 28.1 Introduction 28.2.
Using Multimedia on the Web Enhancing a Web Site with Sound, Video, and Applets.
CNIT 132 – Week 9 Multimedia. Working with Multimedia Bandwidth is a measure of the amount of data that can be sent through a communication pipeline each.
12 Media Streaming.
Java Script Session1 INTRODUCTION.
MULTIMEDIA DEVELOPMENT 4.3 : AUTHORING TOOLS. At the end of the lesson, students should be able to: 1. Describe different types of authoring tools Learning.
Project 1 Introduction to HTML.
School of Computer Science & Information Technology G6DPMM - Lecture 18 Synchronized Multimedia Integration Language (SMIL)
Chapter Concepts Review Markup Languages
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
Russell Taylor Lecturer in Computing & Business Studies.
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
Developing a Basic Web Page with HTML
1st Project Introduction to HTML.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
HYPERTEXT MARKUP LANGUAGE (HTML)
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
Multimedia Authoring Tools Lecture 13
Session: 11. © Aptech Ltd. 2HTML5 Audio and Video / Session 11  Describe the need for multimedia in HTML5  List the supported media types in HTML5 
Chapter 14-Designing for the World Wide Web. Overview Introducing multimedia on the Web. Designing text for the Web. Creating images for the Web. Adding.
E0262 – MIS – Multimedia Storage Techniques SMIL – Synchronized Multimedia Integration Language.
Chapter 11-Multimedia Authoring Tools. Overview Introduction to multimedia authoring tools. Types of authoring tools. Cross-platform authoring notes.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Introducing Dreamweaver MX 2004
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
Unit 3: Multimedia The Development Process. What is Multimedia? An interactive piece of software using several types of media: –Text –Graphics (photographs.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
The Development Process
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
XP Tutorial 8New Perspectives on HTML and XHTML, Comprehensive 1 Using Multimedia on the Web Enhancing a Web Site with Sound, Video, and Applets Tutorial.
Chapter 13-Tools for the World Wide Web. Overview Web servers. Web browsers. Web page makers and site builders. Plug-ins and delivery vehicles. Beyond.
Web Programming : Building Internet Applications Chris Bates CSE :
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. SMIL Ellen Pearlman Eileen Mullin Programming the Web Using XML.
CHAPTER TEN AUTHORING.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
MACROMEDIA DIRECTOR - LECTURE NOTES -. INTRODUCTION Macromedia Director 8.5 is the best selling multimedia authoring program and leading tool for creating.
Chapter 14 Events, Scripts and Interactivity. Key Points ► Actions, usually implemented by scripts are executed in response to events, such as mouse clicks.
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
The Synchronized Multimedia Integration Language (SMIL) Kuo-Hao Li.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
Web Design. What is the Internet? A worldwide collection of computer networks that links millions of computers by – Businesses (.com.net) – the government.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
Chapter 11 Adding Media and Interactivity. Chapter 11 Lessons Introduction 1.Add and modify Flash objects 2.Add rollover images 3.Add behaviors 4.Add.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
XP Review 1 New Perspectives on JavaScript, Comprehensive1 Introducing HTML and XHTML Creating Web Pages with HTML.
Introduction to the World Wide Web & Internet CIS 101.
Chapter 8 Adding Multimedia Content to Web Pages HTML5 & CSS 7 th Edition.
 The same story, information, etc can be represented in different media  Text, images, sound, moving pictures  All media can be represented digitally.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Embedding Media into Web Pages
CHAPTER 8 Multimedia Authoring Tools
Tutorial 7 Working with Multimedia
Software and Multimedia
Software and Multimedia
Outline Introduction Audio and Video
Basic HTML and Embed Codes
Working with Multimedia
Web Programming : Building Internet Applications Chris Bates CSE :
Presentation transcript:

Combining Media 8

Key Points There are two models for combining elements of different media types: page-based and synchronization-based Hypermedia is a page-based model that generalizes hypertext to include other media types. The World Wide Web is an example of a hypermedia system.

Key Points Helper applications are used by Web browsers to display media types they cannot handle themselves. Plug-ins are used to extend the range of types that can be displayed within the browser environment. The object element is provided for embedding arbitrary media in HTML 4 documents, but img and embed are more commonly used.

Introduction There are two models currently in use for combining elements of different media types  Paged-based  Synchronization-based

Paged-based  In a two-dimensional arrangement that resembles the way text and images are laid out in books and magazines.  Time-based elements, such as video clips and sound, are embedded in the page as if they were images, occupying a fixed area; controls may be provided to start and stop playback.  Linking mechanism Linked paged-based multimedia productions are known as hypermedia. World Wide Web

Synchronization-based Makes time the central organizing principle Presented as a sequence, like a slide show Transitions, such as dissolves and wipes, may be used to go from one element in the sequence to the next. Parallelism  Several video clips may be shown at the same time, perhaps overlaid against a s6tatic image, or a sound track may play during an animation.

Interactive Scripting: author to write simple programs Page-based multimedia  Temporal organization can be added Synchronization presentation  linking

Reasons for Using Actions Reason for associating actions with events  To provide interactivity Users can control the system’s behavior. Users can direct the flow of information that they receive. Events that occur at specific times  Allow time-based behavior and synchronization to be introduced into systems  Actions in timeline Provide non-linearity

Multimedia Scripting Scripting language  Perform computations on the attributes of objects  Create new objects  Affecting their appearance and behavior  Triggered by event

WWW Client-side Scripting Server-side  Enable an HTTP server to communicate with other resources, such as databases, and incorporate data obtained from them into its response.  Web pages dynamically form time-varying data Client-side  Appearance and behavior of Web pages  Allowing code has been downloaded from Internet to run on your system.  Scripts cannot access any local resources such as files make any network connections Their interaction with server is limited to requesting new resources and posting information form HTML forms. Secure but limited  Provide feedback to user

HTML and Hypermedia Link: href attribute Helper applications Plug-in OBJECT: HTML 4.0, preferred way Netscape: EMBED

OBJECT OBJECT has content.  The content is displayed only user agent is unable to display the object.  Support arbitrary media  PARAM, name and vale Controller = false, autoplay=true, loop=true

Synchronization-based presentations Pure hypermedia: no temporal structure Timelines for authoring Slide show packages  Transitions: wipes, dissolves, ripples, page turns Timeline-based multimedia  More complex Macromedia Director  Cast, Cast members, Score  Sprites can be animated using key frames.  Sprite properties can be animated.

Limitations Web browsers are not designed to fully support multimedia features Limited coordination of media elements

The Problem Lots of Bits  Images, audio and video are beyond Internet design specs  Results in space/ time constraints at: the server the network( s) the client Not All Bits are Equally Important  Time between samples often more important than bits in sample,  for example lip synchronization (but not always...) Content may be Distributed Across Network  Need to synchronize presentation Objectives  Add synchronization to the Web  Allow interoperability  Use declarative format, preferably text — thus XML

Solution Use of a single timeline for all media Creation of time-based multimedia delivery over the web Synchronization Coordination

What Is SMIL? SMIL stands for Synchronized Multimedia Integration Language SMIL is pronounced "smile" SMIL is a language for describing audiovisual presentations SMIL is easy to learn and understand SMIL is an HTML-like language SMIL is written in XML SMIL presentations can be written using a text-editor SMIL is a W3C standard  SMIL 2.0 August 2001 

What Is SMIL?

A Simplified SMIL Example

What Can SMIL Do? SMIL can be used to create Internet or Intranet presentations SMIL can be used to create slide show presentations SMIL has been described as the Internet answer to PowerPoint SMIL presentations can display multiple file types (text, video, audio...) SMIL presentations can display multiple files at the same time SMIL presentations can display files from multiple web servers SMIL presentations can contain links to other SMIL presentations SMIL presentations can contain control buttons (stop, start, next,...) SMIL has functions for defining sequences and duration of elements SMIL has functions for defining position and visibility of elements

SMIL Files A SMIL file contains all the information necessary to describe a multimedia presentation SMIL files are stored with the extension *.smil A SMIL file contains the following:  The layout of the presentation  The timeline of the presentation  The source of all multimedia elements

How to Play a SMIL File? You will need a SMIL player. Different SMIL players can be found  RealOne Platform by RealNetworks has full support for SMIL 2.0  SMIL Player by InterObject supports the SMIL 2.0 Basic Profile With Internet Explorer 5.5 or later, SMIL elements can be inserted into HTML files This way any SMIL presentation can run over the Internet as standard HTML files

SMIL in HTML Adding References  Adding a "time" namespace definition to the tag  Adding an element to import the "time" namespace  Adding a element to define the class "time".time {behavior: url(#default#time2)}

SMIL Timing time formats:  hh:mm:ss.f  number [h|min|s|ms]  wallclock (YYY-MM-DDThh:mm:ss+zone) Duration  The duration ( dur ="5s") attribute When To Start?  The begin ( begin ="2s") attribute

SMIL Sequence - the most common SMIL element - defines a sequence The element can have a number of attributes:  begin, dur, repeatCount.t {behavior: url(#default#time2)} I will display for one second I will display for two seconds I will display for three seconds

SMIL in Parallel Objects inside the element will be played at the same time  Attributes: begin, dur, endsync = "first"|"last"|id(clip), repeatCount.t {behavior: url(#default#time2)} I will display for one second I will display for two seconds

SMIL Transitions IE 6 supports transitions based on the SMIL 2.0. Transitions are implemented with the element  Attributes: type, begin, mode, from, to Transition Filters  fade, barnDoorWipe, barWipe, clockWipe, ellipseWipe, fanWipe, irisWipe, pushWipe, slideWipe, snakeWipe, spiralWipe, starWipe

SMIL Media Elements Attributes: erase src type

Reading List Check: 8-Combining Media /