Java Multimedia Player Project Developers : Omer Boker Yoel Krasny Supervisor : Yan Futerman Electrical Engineering Software Lab - Technion Winter semester.

Slides:



Advertisements
Similar presentations
What is a Computer Program? For a computer to be able to do anything (multiply, play a song, run a word processor), it must be given the instructions.
Advertisements

It provides a framework for embedded multimedia facilities in java enabled mobile devices.
COURSE: COMPUTER PLATFORMS
Mini Project Seminar on Pizza Ordering Application for Android
Multi-Model Digital Video Library Professor: Michael Lyu Member: Jacky Ma Joan Chung Multi-Model Digital Video Library LYU9904 Multi-Model Digital Video.
LYU0002 Wireless Cyber Campus Supervisor: Prof. LYU, Rung Tsong Michael Marker: Prof. CAI, Leizhen Students:Jang Kim Fung, Harvest Tang Ho Man, Sunny.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
D istributed M edia P layer Students: Ran Margolin & Dan Waxman Supervisor: Ittay Eyal.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
3D Object Retrieval Client-Server Project Developers : Iddo Simhon Omer Boker Supervisor : George Leifman Electrical Engineering Software Lab - Technion.
Electrical Engineering Department Software Systems Lab TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY Meeting recorder Application based on Software Agents.
Academic Advisor: Dr. Yuval Elovici Technical Advisor: Dr. Lidror Troyansky ADD Presentation.
Computer Learning Ph.D. Candidate Department of Electrical and Computing Engineering University of Delaware Instructor: Jonghyun Kim 6 (Beginning Level)
Welcome to this presentation Introduction of CORBA Entertainment Information System (CEIS)
V0.01 © 2009 Research In Motion Limited Understanding Java APIs for Mobile Devices Trainer name Date.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
FYP0002 Wireless Cyber Campus Supervisor: Prof. Michael R. Lyu Student:Jang Kim Fung Tang Ho Man.
Multi-Platform Electronic Organizer with Client Multi-Platform Electronic Organizer with Client  Kogan Daniel  Kostas Matvey Software Laboratory.
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
Outline of Presentation Introduction of digital video libraries Introduction of the CMU Informedia Project Informedia: user perspective Informedia:
3D Object Retrieval Client-Server Project
Chapter 3 Software Two major types of software
Types of software. Sonam Dema..
Presented By- Group-4: 1.Nur Islam ( ) 2. AshisMondal ( ) 3. Rahmotulla Sk ( ) 4. Sumanta Haldar ( )
Multimedia Authoring Tools Lecture 13
Computers: Software Patrice Koehl Computer Science UC Davis.
In association with Technion and Qualcomm. Project supervisor: Tatyana Finkel. Technion Israel Institute of Technology.
Application Software.
Video Conferencing-introduction --- IT Acumens. COM --- IT Acumens. COMIT Acumens. COMIT Acumens. COM.
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
JokerStars: Online Poker William Sanville CSE 4904 Milestone II.
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.
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
Module Overview n Module Title: OO Programming n Module Code: MIT3446 n Module Value: 3.0 n Duration: 15 weeks n Class-Contact Hours: Lecture15 hrs n Lab/Tutor30hrs.
ENHANCED MONITORING TOOL PROJECT Project Presentation By: David Nasi & Amitay Svetlit Supervisor: Oved Itzhak Software Systems Lab Department of Electrical.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software.
Module 4 Part 2 Introduction To Software Development : Programming & Languages Introduction To Software Development : Programming & Languages.
Internal Lab Registeration labreg/lab/signup.aspxhttp:// labreg/lab/signup.aspx
Getting started with Programming using IDE. JAVA JAVA IS A PROGRAMMING LANGUAGE AND A PLATFORM. IT CAN BE USED TO DELIVER AND RUN HIGHLY INTERACTIVE DYNAMIC.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
The Java Media Framework by wayne deprince
Computer Components: Software Computer Technology.
Tbox is a monitoring solution for all your computer systems Unifies and simplifies management of system surveillance Notifies you in the event of.
Application Software System Software.
Our project main purpose is to develop a tool for a combinatorial game researcher. Given a version of combinatorial puzzle game and few more parameters,
Credit:  An operating system is the program that is loaded into the computer  coordinates all the activities among.
1 Circuitscape Capstone Presentation Team Circuitscape Katie Rankin Mike Schulte Carl Reniker Sean Collins.
Types of Software Chapter 2.
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
The Jukebox is a.NET web application that plays streaming music files to it’s clients according to their favorites musical genres. Clients can rate the.
Final Presentation Smart-Home Smart-Switch using Arduino
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
 This work confers an application which makes possible to use a Bluetooth enabled mobile phone to remote control home appliances such electric fan, LEDs.
UDel CISC361 Study Operating System principles - processes, threads - scheduling - mutual exclusion - synchronization - deadlocks - memory management -
Chapter 5 Operating Systems.
Operating & Configuring a Cisco IOS Device
Chapter 5: Using System Software
CSC Java Programming, Spring, 2010
MOBILE DEVICE OPERATING SYSTEM
Chapter 4 Computer Software.
Video Conferencing-introduction
Module 0: Introduction Chapter 2: Getting Started
Module 1: Getting Started
Intro. To Operating Systems
Operating System Review
Entry Level Computing Year NINE –
CSC Java Programming, Spring, 2009
CSC Java Programming, Spring, 2013
Presentation transcript:

Java Multimedia Player Project Developers : Omer Boker Yoel Krasny Supervisor : Yan Futerman Electrical Engineering Software Lab - Technion Winter semester 2001/02

Project Definition Multimedia Player and Converter. The project is built as stand alone Java application. The project is built as multi-platform application, in purpose to run on every platform that has java virtual machine. The application is based on Java Multimedia Framework which is Sun java library supporting multimedia applications.

Project Features Playing and presenting multimedia files from all popular formats. Converting multi media files from one format to another. Possibility to save multimedia files in each format. Managing play lists. Playing play lists in consecutive or random order. Provide the user a convenient and multimedia-oriented Graphical User Interface.

MultiPlatform Media Player

Playing media files in JMF Playing media file in JMF is possible through the Player Interface. The Player activity is determined by its state, and it uses events to notify its user of state transition. Player is dedicated to specific media file, which its path/URL is given to the Player upon creation. Player states Prefeteched Realized Unrealized Started

Playing media files in JMF Unrealized – The initial state of the Player. In this state the Player doesn’t recognize the media file format and no resources are allocated. Prefeteched Realized Unrealized Started Player.realize()

Play Lists Management

Play Lists basic configuration ManagementFrame PlayListManager playLists PlayList current play list mediaEntities current media lentity MediaEntity GUI User

Open media file player is dead? Prepare player Start player has eom arrived? Kill player No Yes No Wakes up every timeout time End of media flag Play List Module Media file progress Media file playing – Play List control (Solution) End of media flag End of media Event

The Converter ConverterUserProcessor Memory Source file The media file format conversion is performed using a dedicated Processor for each conversion. The Converter class uses event driven model of operation by listening from one hand to GUI events and from other hand to Processor Event. GUI Events Processor Events WAV