39
Tutorial 7 Working with Multimedia

Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

Tutorial 7Working with Multimedia

Page 2: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPObjectives• Explore various multimedia applications on the

Web• Learn about sound file formats and properties• Embed a sound clip• Work with object parameters• Work with ActiveX objects• Insert IE conditional comments

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 2

Page 3: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPObjectives• Learn about video file formats and properties• Embed a video clip• Work with the embed element• Nest embedded objects• Explore the history of Java• Embed a Java applet• Work with applet parameters

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 3

Page 4: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPIntroducing Multimedia• Bandwidth is a measure of the amount of data

that can be sent through a communication pipeline each second.– Consider bandwidth when working with multimedia

on a Web site

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 4

Page 5: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPIntroducing Multimedia• Multimedia can be added to a Web page two

different ways:– External media: media file accessed through a link• Useful for a low bandwidth

– Embedded media: placed within a Web page as an embedded object

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 5

Page 6: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPIntroducing Multimedia

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 6

Page 7: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPExploring Digital Audio• Every sound wave is composed of two

components:– Amplitude- the height of the wave• Relates to sound’s volume

– Frequency- the speed at which the sound wave moves• Relates to sound’s pitch

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 7

Page 8: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPExploring Digital Audio

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 8

Page 9: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPExploring Digital Audio• You hear sounds as a continuously varying signal• Must be converted to digital format to store as a

computer file• Digital recording measures the sound’s

amplitude at discrete moments in time– Each measurement is called a sample• Samples per second taken is called the sampling rate

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 9

Page 10: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPExploring Digital Audio

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 10

Page 11: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPExploring Digital Audio• Sampling resolution (also called bit depth)

indicates the precision in measuring the sound within each sample.– 8-bit– 16-bit– 32-bit

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 11

Page 12: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPExploring Digital Audio

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 12

Page 13: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPExploring Digital Audio• There are different sound file formats used for

different operating systems.• Different file formats provide varying levels of

sound quality and file compression.

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 13

Page 14: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPExploring Digital Audio

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 14

Page 15: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPWorking with Embedded Objects• An embedded object is any media clip, file,

program, or other object that can be run or viewed from within a Web page.– Browsers need the appropriate plug-ins to run

embedded objects

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 15

Page 16: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPWorking with Embedded Objects• Embed objects using the object element• The MIME types identify the type of data

contained in the file

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 16

Page 17: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPWorking with Embedded Objects

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 17

Page 18: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPWorking with Embedded Objects• Use the width and height attributes to determine

the object’s width and height

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 18

Page 19: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPWorking with Embedded Objects• Parameters define the appearance and behavior

of embedded objects• The src parameter is common to most plug-ins

for embedded sounds

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 19

Page 20: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPWorking with Embedded Objects

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 20

Page 21: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPWorking with ActiveX Components• ActiveX is a technology that allows components

to run from within a variety of Windows programs

• Only designed for Windows• ActiveX objects are referred to as ActiveX

controls• Each ActiveX control is identified by a class id• cab or cabinet files automatically install the

necessary software on the user’s computer

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 21

Page 22: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPWorking with ActiveX Components

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 22

Page 23: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPIE Conditional Comments

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 23

Page 24: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPCreating Background Sound• The parameters for Windows Media Player to

create a hidden clip that starts automatically are:

• You can also use the bgsound element

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 24

Page 25: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPExploring Digital Video• Digital video adds a visual element to a Web

page as well as provides information• Video files are composed of a series of single

images called frames• The number of frames shown in a period of time

is the frame rate

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 25

Page 26: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPExploring Digital Video• Reducing the frame rate reduces the size of your

file– This is one way to control file size of video files

• Data rate is the amount of data that has to be processed by the video player each second to play the video clip

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 26

Page 27: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPExploring Digital Video

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 27

Page 28: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPExploring Digital Video• A Shockwave Flash or swf file contains the video,

audio, animations, interactive scripts, program controls, and other features that provide real-time interactive animation

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 28

Page 29: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPExploring QuickTime Video

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 29

Page 30: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPExploring Windows Media Player

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 30

Page 31: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPIntroducing the embed Element• To make your pages backward compatible, you

can use the embed element along with the object tag to insert multimedia content

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 31

Page 32: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPNesting Embedded Objects• Provide support for as many browser

configurations as possible

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 32

Page 33: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPNesting Embedded Objects

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 33

Page 34: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPIntroducing Java• Oak was developed by Sun Microsystems as an

operating system intended to be used by common appliances and devices

• Oak was renamed Java in 1995• Each Java program works with a Java Virtual

Machine (JVM)

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 34

Page 35: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPApplets and Java Virtual Machines

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 35

Page 36: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPApplets• Applets are displayed as embedded objects on a

Web page in an applet window• Several libraries of Java applets are available• A Java program is stored in an executable file

called a class file

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 36

Page 37: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPWorking with Java Applets

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 37

Page 38: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPCreating a Scrolling Marquee with Internet Explorer• An alternative to using an applet to create a box

with scrolling text is to create a marquee element

<marquee attributes>content</marquee>

where attributes is one or more of the marquee elements, and content is the page content that appears in the marquee box

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 38

Page 39: Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed

XPXPXPXPXPEmbedding Other Objects• Inline images• HTML files

New Perspectives on HTML, XHTML, and Dynamic HTML, 4e 39