Presented By- Group-4: 1.Nur Islam (110810017) 2. AshisMondal (110810014) 3. Rahmotulla Sk (110810001) 4. Sumanta Haldar (110810013 )

Slides:



Advertisements
Similar presentations
How To Use PowerPoint A Brief Introduction to Commonly Used Features By Ryan McKenzie.
Advertisements

Lesson 15 Presentation Programs.
Windows Movie Maker Introduction to Video Editing Mindy McAdams.
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
By ADEBAYO Moses Olajuwon rudiments of multimedia 1.
Name Matrix No CHIA EE LOON(LEADER) OW CHEE YEE LAURA TIONG UNG KAH CAT200 Integrated Software Development Workshop Storyboard.
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.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Quicktime Howell Istance School of Computing De Montfort University.
1 of 6 Parts of Your Notebook Below is a graphic overview of the different parts of a OneNote 2007 notebook. Microsoft ® OneNote ® 2007 notebooks are digital.
BoardMaker Ver 6 Creating Interactive Activities for the Classroom.
WEB DESIGNING Prof. Jesse A. Role Ph. D TM UEAB 2010.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
COM 205 Multimedia Applications
Starter for 10 Unit 10: Flickr & YouTube Transform IT SFT10_Flickr_YouTube.
Chapter 11-Multimedia Authoring Tools. Overview Introduction to multimedia authoring tools. Types of authoring tools. Cross-platform authoring notes.
Josh Probert – Yankee A Prototype based on Sierra’s SRS.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
Android SMIL Messenger Presented By: Alex Povkov Brad Gardner Jeremy Spitzig Santiago Jamriska.
An Introduction to Software Architecture
Step 1: Import Pictures Step 2: Add Titles Step 3: Narrate Story & Customize Motion.
IE 411/511: Visual Programming for Industrial Applications
To download PhotoStory: Go to On the left side under Product Resources, click on Downloads.
MagicInfo Pro Scheduler Now that a template has been created from content imported into the Library, the user is ready to begin scheduling content to.
Windows Tutorial 4 Working with the Internet and
Prepared by: Sanaz Helmi Hoda Akbari Zahra Ahmadi Sharif University of Tech. Summer 2006 An Introduction to.
Tutorials Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Cameras and photos: Editing your films Suitable for: Advanced.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
Lesson 1 What is Camtasia?. Lesson 2 Editing Objectives After completing the lesson, the student will be able to: Edit a basic recording Camtasia file.
Software Development Software Testing. Testing Definitions There are many tests going under various names. The following is a general list to get a feel.
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
Fourth R Inc. 1 WELCOME TO MICROSOFT OFFICE PROJECT 2003 INTRODUCTORY COURSE.
CHAPTER TEN AUTHORING.
Copyright © 2001 by Wiley. All rights reserved. Chapter 2: Using Visual Basic to Create a First Project Getting Started with VB Development Environment.
Computing Fundamentals Module Lesson 3 — Changing Settings and Customizing the Desktop Computer Literacy BASICS.
Standard Grade Presentations & Multimedia. Presentation & Multimedia Software Allows the user to set up exciting and attractive documents which helps.
Chapter Two Creating a First Project in Visual Basic.
Lesson No: 6 Introduction to Windows XP CHBT-01 Basic Micro process & Computer Operation.
I. Getting Started with the Interface Microsoft ® Windows ® Movie Maker.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
By: Gia Vuong Riyad Mahmud Narsimha Kalthy.  What is Mahara?  Logging into the ACS Portfolio  Using Mahara to Manage: ◦ Files ◦ Blogs ◦ External Feeds.
COMPUTER SOFTWARE FORM 1. Learning Area Introduction to computer software Operating System (OS) Application Software Word Processing Software Presentation.
IMovie 10 Overview. Importing Files from a Video Camera into iMovie 1.Plug the camera into a wall outlet using the power supply. (Some cameras will not.
Introduction to KE EMu
 Given live by a presenter  Played without a presenter on a computer screen or on the Web  Slides provide a way to use text and graphics to introduce.
Ulead Video Studio is an easy to use video editing software that allows even the novice of movie makers to produce a professional project complete with.
Lesson 3-Multimedia Skills. Overview Members of a multimedia team. Roles and responsibilities in a multimedia team.
Photo Story. How to use Photo Story Photo Story 3 can be located in the Accessories folder on school computers. You will need to have your pictures already.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
THE EYESWEB PLATFORM - GDE The EyesWeb XMI multimodal platform GDE 5 March 2015.
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
®® Microsoft Windows 7 Windows Tutorial 7 Managing Multimedia Files.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Describe applications and services. Objective Course Weight 5%
Uploading, Encoding and Tracking Files.  Introduction  Source vs. Published File Types  Streaming vs. Downloaded files  The Upload Tab  Playlists.
9.1 The Need for Integrating Data among Different Types of Software Tasks of composing a project.
Software Testing.
What is Microsoft Internet Explorer?
CHAPTER 8 Multimedia Authoring Tools
How To Use PowerPoint A Brief Introduction to Commonly Used Features
An Introduction to Software Architecture
Northwest School Division #203
How To Use PowerPoint A Brief Introduction to Commonly Used Features
How To Use PowerPoint2 A Brief Introduction to Commonly Used Features
How To Use PowerPoint A Brief Introduction to Commonly Used Features
How To Use PowerPoint A Brief Introduction to Commonly Used Features
How To Use PowerPoint A Brief Introduction to Commonly Used Features
Presentation transcript:

Presented By- Group-4: 1.Nur Islam ( ) 2. AshisMondal ( ) 3. Rahmotulla Sk ( ) 4. Sumanta Haldar ( )

INTRODUCTION  OBJECTIVE : our objective of this project is to design and implement user friendly, platform independent media player which can play most of the audio files like.mp3,.wav etc and some video files in addition to view images.

 Media player is a term typically used to describe computer software for playing back multimedia files. While many media players can play both audio and video, others focus only on one media type or the other. Such players are known as either audio players or video players and often have a user interface tailored for the specific media type.computer softwaremultimediafilesaudiovideoaudio playersvideo playersuser interface  Major Function This media player will provide the user better audio and video quality and it will be easy to handle i.e more user-friendly also it will be include some interesting feature. It is completely an implementation of interfaces,pakages, classes and methods inbuild in JAVA media framework for data reading, processing and controlling.

We use AWT library for presenting to the users. The major functions we will implement in our media player are:- 1. JMF : Java Media Framework API is an application programming interface (API) for incorporating time- based media into java applications and applets.We use some class of JMF in our project –Player,Manager

2.GUI : We will explore some Graphical User Interface API’s swing classes and AWT.TheMediaPlayerFrame we define the class and extend the javax.swing.JFrameclass, event handling.  Performance Issues The application will be user-friendly, portable, platform independent(Here we are using windows7), fast. The main purpose of this player to provide simple realiable.

Major functions The functions which we are used Create Player() -to creating media player. OpenFile() Start() getControlPanelComponent() -to control audio,video Close()

PROJECT SCHEDULING PROJECT SCHEDULING It is the important project planning activity ->Identify all the tasks -> Break down the large task into small activity ->Establish the most likely estimates for the time durations necessary to complet the activities ->allocate resources to activities ->determine the critical path

 WBS (WORK BREAKDOWN STRUCTURE) Level One: Organizational Level 1. “MEDIAPLAYER” 120 days Level Two: Higher Level Functionalities 1.1 Requirement & Specifications. 10 days 1.2 Designing. 30 days 1.3 Coding.(it will be done in parallel with Designing) 60 days 1.4 URL connections. 10 days 1.5 Integration & Testing. 10 days 1.6 Documentations.(it will be done in parallel with all above jobs) 60 days

Level Three: Functional Level 1.1 Requirement & Specifications Client Requirements. 2 days Developer Requirements. 2 days Requirement Analysis. 3 days Proposal Discussion. 1 days Proposal Finalization. 2 days __________ 10 days 1.2 Designing Design of GUI frame. 5 days Design of GUI functions. 5 days Video display function. 10 days Additional feature Design. 10 days

1.3 Coding GUI frame coding. 10 days Coding of GUI functions. 10 days Coding of Video display functions. 20 days Coding of additional features. 20 days _____________ 60 days 1.4 URL connections Path setting 5 days 1.4.2fetching file from path 5 days

1.5 Integration & Testing Integration of function 5 days Testing of software 5 days ___________ 10 days 1.6 Documentations. It will be done throughout whole project duration. Estimated time for it is 60 days. TOTAL TIME REQUIRED is 120 DAYS

WBSHIERARCHY: MEDIA PLAYER RECUIRMENT AND SPECIFICATION RECUIRMENT AND SPECIFICATION DESIGN CODING URL CONNEC- TION DOCUME NTATION INTEGRAT- ING AND TESTING TESTING INTEGRAT- ING AND TESTING TESTING FRAME FUNCTI ONS URL ADDITIO NAL FUNCTIO NS

TASK NETWORK REPRESENTATION RECUIRMENT AND SPECIFICATION 10 DAYS RECUIRMENT AND SPECIFICATION 10 DAYS FRAME DESIGN 10 DAYS FRAME DESIGN 10 DAYS FUNCTIONS 10 DAYS FUNCTIONS 10 DAYS ADDITIONAL FUNCTIONS 10 DAYS FRAME CODING 20 DAYS FRAME CODING 20 DAYS FUNCTIONS CODING 20 DAYS FUNCTIONS CODING 20 DAYS ADDITIONAL FUNCTIONS CODING 20 DAYS ADDITIONAL FUNCTIONS CODING 20 DAYS URL 10 DAYS URL 10 DAYS INTEGRATION 5 DAYS TESTING 05 DAYS TESTING 05 DAYS FINISH DOCUMENTATION 60 DAYS

GANTT CHARTS

FUNCTIONAL REQUIREMENT: R1.GRAPHICAL INTERFACE: R1.1 MENUBAR: DESCRIPTION: The menu bar will be displayed at the upper position of the media player where all the option regarding the software and the files will be given. For a particular task the user have to choose the proper option only. INPUT: User need to click the option button as displayed in the software. OUTPUT: The specific task will be performed. R1.2 STATUS BAR DESCRIPTION: The status bar use for displaying the duration of the running file. User can also seek in different position of the file during run time through this status bar. INPUT: The mouse click on any position on the status bar. OUTPUT: the running file will be seek to that time duration.

R1.3 INTERMEDIATE FRAME DESCRIPTION: This is required for displaying the fame of the video file and the picture contain by the audio file. INPUT: The audio or video file will be the input. OUTPUT: The content of that input file. R1.4 VOLUME CONTROL DESCRIPTION: It gives the facility to the user to control the volume of the video or audio file when it running. R2 PROTABILITY: R2.1 MEMORY REQUIREMENT: DESCRIPTION: Memory required for this software is very low. The code of this software is made by java and it very logical. OUTPUT: very flexible to use.

R2.2 DIFFERENT MODE DESCRIPTION: This software is able to work in three different mode. 1>Video 2>Audio 3>Photo viewer; According to the file type it will automatically run in its suitable mode. INPUT: The file name is the input. OUTPUT: It will show the Content of the supportive file. Otherwise an error message will be shown to the user.

R3-FACILITIES : R3.1 - PLAYLIST : INPUT : Any media file. OUTPUT : Next time when users will play the same media file, it is not require them to select the file from the specific folder. Because this software is given the facility of playlist of the earlier played media file. R3.2 – RESOLUTION CONTROL : INPUT : Any media file. OUTPUT : The users can change the colour, contrast & brightness when require. R3.3 – FAST FORWARD : INPUT : Any media file. OUTPUT : They can forward the media file with respect to the time when they want.

R3.4 – SMART STYLE : DESCRIPTION: The color interface of this software is not static. There are 7 different types of interface color are given. The users can change the interface color of their own choice. R3.5 – DEDICATED HELP OPTION : DESCRIPTION : All function of the keys is described in the help option. So if a user face some problem due to use of this software, they can visit in help option and it will provide a reliable service. R3.6 – UPDATE LINK : DESCRIPTION: Like other famous software, it will give a link for update of this software for better experience.

R.4: ADD MULTIPLE FILES R.4.1: ADD FILES BY DRAG AND DROP User can directly add those files which he wants to play by drag and drop with the mouse. User can only add some limited file type like.mp3,.wav INPUT: Drag & Drop of the file. OUTPUT: Display the content of the file. R.4.2: ADD FILES BY BROWSING DESCRIPTION: User will input the file by browsing the different directory or path of the file where it is located. The software automatically fetch the file from the given path.

R.5: FEASIBLE TO ACCESS R.5.1: Open File DESCRIPTION: user will select the media file which he/she want to play by opening their computer directory. INPUT: user will add one or more file by mouse as interface with the media player. OUTPUT : The selected file will be add to the player library and shows the chosen file into the list. R.5.2: Start Option DESCRIPTION: The selected or the added media files will be played one by one after the user press the start button by mouse click. So, there will be a start button. INPUT: User can play the current music selected in the play list by clicking the start button.

OUTPUT : The played media file will run and shows video along with it’s sound if it is video file, if it is audio file it will play that particular music, song or sounds. If the file is not supported then a error message will be displayed. R.5.3: Pause/Resume Option DESCRIPTION: There will a button which will pause and resume the running file, by clicking that button user can pause/resume the running media file. INPUT: A mouse click is needed for pause the running audio or video file. OUTPUT: After the clicking of pause button the running audio or video file will be paused and if the user again clicks then the audio or video file will be resumed.

Data Flow Diagram DFD(data flow diagram) is a hierarchical model of a system showing different activities of functions that the system performs and data interchange among these functions. We have considered each function as a processing station that consume some input and produce some output. Here all the Level of DFD:

Testing Of Media Player Levels : Media player goes through three levels of Testing :-  Unit Testing  Integration Testing  System Testing

TESTING UNIT TESTING :  Driver and Stub Modules INTEGRATION TESTING  Big-bang testing  Top-down Integration Testing  Bottom-up Integration Testing  Mixed Integration Testing

TESTING SYSTEM TESTING :  Alpha Testing  Beta Testing  Acceptance Testing UNIT Testing : Unit testing is undertaken when a module has been coded and successfully reviewed.  we parted our media player project into various modules.  All of those modules is described in our SRS document.  All the functional requirements are divided into 3 java files.  1.Image.java  2.Media.java  3.MediaPlayerDemo.java

Output of image.java file

Output for test suite of audio file

TESTING Integration Testing : - Now we integrate each module or unit and Test it as a whole. Integrating each unit and then test it.Here we took various file like.mp3,.jpg,.3gp,mpeg files. We use Mixed integration testing approach. System Testing :- It is designed to validate a fully developed system to ensure the SRS document requirements. Three main kind of System Testing : i.alpha testing:-we the team members carried out this. ii.Beta: Our friendly customers tests this M edia player. iii.acceptance :-this is not needed here.

TESTING PERFORMANCE TESTING : 6.1Stress Testing 6.2Volume Testing 6.3configuration Testing 6.4Compatibility Testing 6.5Regression Testing 6.6Recovery Testing 6.7Maintenance Testing 6.8Documentation Testing 6.9 Usability Testing

TABS ON PLAYER MENUBAR File: There are two options – File open, Exit. file_open.jpg file_open.jpgfile_open.jpg Edit: There are two options to editing –image mode,audio mode. media1.jpg mp3_open.JPG mp3_open.JPG Opening and Playing audio files: mp3_open.JPGmp3_open.JPG image_open.JPG image_open.JPG Opening image file :image_open.JPGimage_open.JPG help_button.JPG help_button.JPG Help option :help_button.JPGhelp_button.JPG

Future plan 1.Capturing the image from playing video file. 2. Changing format of media file. 3. Supports for compressing media file. 4. Playing file backwards with multiple speeds. 5. Live broadcast over Internet 6. Zooming in and out video file. 7. Supports for capturing media device. 8- Cutting the media files into small sub media files. 9- Integration with some web browser as plug in.

Thank you