1 L45 Multimedia: Applets and Applications. 2 OBJECTIVES  How to get and display images.  To create animations from sequences of images.  To create.

Slides:



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

Office 2010 Software Applications in Office 2010 & Files.
 2004 Prentice Hall, Inc. All rights reserved. Chapter 28 – Multimedia: Audio, Video, Speech Synthesis and Recognition Outline 28.1 Introduction 28.2.
1 More on Applets Overview l Changing Colors l Changing Fonts & Styles l Applet Life-Cycle l Input using Dialog Window l Input using HTML parameters l.
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.
Section 9.1 Identify multimedia design guidelines Identify sources of multimedia files Explain the ethical use of multimedia files Describe multimedia.
Understand the Macromedia Flash environment Open a document and play a movie Create and save a movie Work with layers and the timeline Plan a Web site.
Unit 6 – Multimedia Element: Animation
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.
Sounds, Images & Other Objects Website Production.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. Chapter Java Multimedia: Images, Animation, Audio.
Computers Going Online Internet Browsers Browsers retrieve and view Internet-based information interact with servers download and upload information ©
 Pearson Education, Inc. All rights reserved Multimedia: Applets and Applications.
Microsoft Office Illustrated Inserting Illustrations, Objects, and Media Clips.
1 Flash and Animation Presented by : Behzad Sajed Khosrowshahi.
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft PowerPoint 2002 Working with External.
Multimedia Enabling Software. The Human Perceptual System Since the multimedia systems are intended to be used by human, it is a pragmatic approach to.
HYPERTEXT MARKUP LANGUAGE (HTML)
© 2010 Delmar, Cengage Learning Chapter 6: Preparing and Publishing Movies.
Graphics and Multimedia In visual Studio. Net (C#)
Section 9.1 Section 9.2 YOU WILL LEARN TO…
Skill Area 212 Introduction to Multimedia Internet and MultiMedia for SC 2.
Chapter 11 Adding Media and Interactivity. Flash is a software program that allows you to create low-bandwidth, high-quality animations and interactive.
© 2011 Delmar, Cengage Learning Chapter 11 Adding Media and Interactivity with Flash and Spry.
Graphics and Multimedia. Outline Introduction to Multimedia Loading, Displaying and Scaling Images Windows Media Player Adding a Flash Movie Microsoft.
Computer Science [3] Java Programming II - Laboratory Course Lab 7: Multimedia: Applets and Applications Faculty of Engineering & IT Software Engineering.
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.
Chapter 11-Multimedia Authoring Tools. Overview Introduction to multimedia authoring tools. Types of authoring tools. Cross-platform authoring notes.
MULTIMEDIA M U A T H H U M A I D R a s h A t a l l a h.
Java Programming, 3e Concepts and Techniques Chapter 3 Section 65 – Manipulating Data Using Methods – Java Applet.
1 SEG3120 Analysis and Design for User Interfaces Flash Anis Zarrad Parallel Simulations and Distributed Systems (PARADISE) Research Laboratory SITE, University.
 2005 Pearson Education, Inc. All rights reserved Multimedia: Applets and Applications.
 Using Screenr, Jing, and QuickTime Plus some alternatives!
 2002 Prentice Hall, Inc. All rights reserved. Chapter 18 – Multimedia: Images, Animation, Audio and Video Outline 18.1 Introduction 18.2 Loading, Displaying.
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
Multimedia and The Web.
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.
Chapter 17: Applets, Images, and Sound. Objectives Learn about applets Write an HTML document to host an applet Use the init() method Work with JApplet.
XP Tutorial 8New Perspectives on Creating Web Pages with HTML, XHTML, and XML 1 Using Multimedia on the Web Enhancing a Web Site with Sound, Video, and.
Tutorial 7 Working with Multimedia
Tutorial 7 Designing a Multimedia Web Site
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.
 2000 Prentice Hall, Inc. All rights reserved. Java Multimedia: Images, Animation, Audio and Video Outline 30.1 Introduction 30.2Loading, Displaying and.
Introduction to Flash Animation CS 318. Topics Introduction to Flash and animation The Flash development environment Creating Flash animations  Layers.
Adobe Flash CS4 – Illustrated Unit A: Getting Started with Adobe Flash.
Multimedia and the Web.
Java Programming Working with Sound and Images. Topics Learn about the paint() and repaint() methods Learn about paintComponent() method Use the drawString()
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
16.9 Introduction to Multimedia Visual Basic offers many convenient ways to include images and animations in programs Computing field decades ago mainly.
Chapter 16 Multimedia F Audio Files F Playing Audio F Running Audio on a Separate Thread F Displaying Images F Displaying a Sequence of Images  Using.
1 A Basic Introduction to Flash. Outline What is a flash? Macromedia Flash MX 2004 Flash concepts Flash Demos Conclusion Additional help 2.
Chapter 12: Accessing the Web URL (Uniform Resource Locator) class Applet methods –for audio clips –for images –context interface.
Creating a Java Application and Applet
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.
Video 2 Subject:T0934 / Multimedia Programming Foundation Session:11 Tahun:2009 Versi:1/0.
Chapter 8 Adding Multimedia Content to Web Pages HTML5 & CSS 7 th Edition.
CHAPTER 8 Multimedia 1. Using Multimedia ❖ Multimedia: the combination of text, sound, and video to express an idea or convey a message. ❖ Podcasts: a.
Chapter 14: Multimedia Audio Files Audio Files Playing Audio Playing Audio Running Audio on a Separate Thread Running Audio on a Separate Thread Displaying.
Adobe Flash Professional CS5 – Illustrated Unit A: Getting Started with Adobe Flash Professional.
Unit 6 – Multimedia Element: Animation
Chapter 10 Multimedia and the Web.
Features of Authoring Tools
VIDEO.
Chapter Lessons Understand the Macromedia Flash workspace
CHAPTER 8 Multimedia Authoring Tools
Outline Introduction Audio and Video
Presentation transcript:

1 L45 Multimedia: Applets and Applications

2 OBJECTIVES  How to get and display images.  To create animations from sequences of images.  To create image maps.  To get, play, loop and stop sounds, using an AudioClip.  To play video using interface Player.

Introduction Multimedia – the “sizzle” of Java – Sound, images, graphics and video – An enormous programming field – Demands extraordinary computing power Many computer users now want three-dimensional, high- resolution, color graphics Java provides extensive multimedia facilities, including: – Java 3D API – for creating 3D graphics applications – JMF API – for adding audio and video to an application – Java Sound API – for playing, recording and modifying audio – Java Speech API – for inputting and outputting voice commands

Loading, Displaying and Scaling Images Classes Image and ImageIcon – used to load and display images Displaying images – Graphics method drawImage – used to draw image referenced by Image object (can be scaled) – ImageIcon method paintIcon can be used to draw image referenced by ImageIcon object Loading images – Applet method getImage loads an Image into an applet – Applet method getDocumentBase returns location of applet’s HTML file on Internet – ImageObserver s receive notifications as Image is loaded and update image on screen if it was not complete when displayed Java supports several image formats, including GIF, JPEG and PNG

5 Outline LoadImageAnd Scale.java (1 of 2) Returns location of HTML file as URL objectMethod getImage returns Image object for file redflowers.jpg Create ImageIcon object for file yellowflowers.jpg Draw image stored in redflowers.jpg Returns location of HTML file as URL objectDraw same image scaled to different size

6 Outline LoadImageAnd Scale.java (2 of 2)

Animating a Series of Images Animation can be created by displaying a sequence of similar images Timer object can be used to specify when each image is displayed Timer objects generate ActionEvent s at fixed intervals – Method start – Timer should start generating events – Method stop – Timer should stop generating events – Method restart – Timer should start generating events again Component method getPreferredSize determines the preferred width and height of a component Component method getMinimumSize determines the minimum width and height of a component

8 Outline LogoAnimator JPanel.java (1 of 4) Will be used to store images to be animated

9 Outline LogoAnimator JPanel.java (2 of 4) Create and store ImageIcon for each image Set next image only if Timer is still running

10 Outline LogoAnimator JPanel.java (3 of 4) Create Timer so images will be displayed at intervals of length ANIMATION_DELAY Allow Timer to start generating eventsAllow Timer to start generating events againStop Timer from generating events

11 Outline LogoAnimator JPanel.java (4 of 4) Define minimum size for JPanel Define preferred size for JPanel

12 Outline LogoAnimator.java (1 of 2)

13 Outline LogoAnimator.java (2 of 2)

Image Maps Image maps used to create interactive Web pages Contains hot areas user can click to accomplish a task When user positions mouse pointer over hot area, normally a descriptive message is displayed Applet method showStatus displays text in an applet container’s status bar

15 Outline ImageMap.java (1 of 5)

16 Outline ImageMap.java (2 of 5)

17 Outline ImageMap.java (3 of 5) Method called when mouse is moved Current mouse coordinates Do nothing if mouse is not over an icon Determine which icon the mouse is over Display text for image that mouse is over

18 Outline ImageMap.java (4 of 5)

19 Outline ImageMap.java (5 of 5)

Loading and Playing Audio Clips Java programs can play and manipulate audio clips Playing sounds in an applet – Applet ’s play method – loads sound and plays once – AudioClip ’s play, loop and stop methods – Additional capabilities provided by JMF and Java Sound APIs Loading sounds in an applet – Applet method getAudioClip – retrieves sound, returns reference to an AudioClip – Applet ’s play method loads sound Supported file formats include Sun Audio file format, Windows Wave file format, MIDI file format

21 Outline LoadAudioAndPlay.java (1 of 4) AudioClip used to represent audio files

22 Outline LoadAudioAndPlay.java (2 of 4)

23 Outline LoadAudioAndPlay.java (3 of 4) Load audio clips

24 Outline LoadAudioAndPlay.java (4 of 4) Play clipPlay clip multiple times End playing of audio clip

Playing Video and Other Media with Java Media Framework A simple video can concisely and effectively convey a great deal of information JMF API enables Java programmers to play, edit, stream and capture popular media types Supported file types include Microsoft Audio/Video Interleave, Macromedia Flash2 movies, MPEG-1 videos and QuickTime movies

26 Creating a Simple Media Player Interface Player used to play video Class Manager declares utility methods for accessing system resources to play and manipulate media Manager method createRealizedPlayer obtains a Player for a specified media clip Loading and playing video – Player method getVisualComponent gets component that displays visual aspect of media file – Player method getControlPanelComponent gets component that provides playback and media controls – Player method start begins playing media file

27 Outline MediaPanel.java (1 of 2) Use a lightweight rendererCreate Player for file specified by mediaURL Retrieve components to display video and controls to pause and run video

28 Outline MediaPanel.java (2 of 2) Play clip

29 Outline MediaTest.java (1 of 3) Retrieve file specified by user

30 Outline MediaTest.java (2 of 3)

31 Outline MediaTest.java (3 of 3)