It provides a framework for embedded multimedia facilities in java enabled mobile devices.

Slides:



Advertisements
Similar presentations
MIDP Mobile Information Device Profile Johnny Yau CIS 642 Prof. Insup Lee.
Advertisements

T Multimedia Seminar Mobile Internet Technology Architecture (MITA) Tietoliikenne- ja multimediatekniikan laboratorio (TML) Java Video and Audio.
Multimedia Components (Develop & Delivery System)
Computer Fundamentals Multimedia MSCH 233 Lecture 10.
Global MP3 Geoffrey Beers Deborah Ford Mike Quinn Mark Ridao.
Embedded Streaming Media with GStreamer and BeagleBoard ESC-228 Presented by Santiago Nunez santiago.nunez (at) ridgerun.com.
Pengantar Teknologi Mobile 12
Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0.
Group 8: Dylan Lentini (AE), Mandy Minuti (WSE), Jean Paul Galea (TL)
Google's android as an application environment for DTV decoder system Consumer Electronics (ISCE), 2010 IEEE 14th International Symposium on, 7-10 June.
© De Montfort University, Synchronised Presentations using Windows Media Howell Istance School of Computing De Montfort University.
Video Xiyang Song CGDD 4903.
V Avon High School Tech Crew Agenda Old Business –Scorers Table –Tech Talks New Business –Week 7 Topics: Delete files XBMC Demo/Mini-PC Demo.
Dirk van Schalkwyk Supervisor: Prof Greg Foster Co-Supervisor: Mrs Madeleine Wright Project Title: A Comparative Study of JME and Flash Lite for Mobile.
Sounds, Images & Other Objects Website Production.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
John Meilak Reuben Sant Jason Farrugia Media API Web Science APT 2007/2008.
Location based Streaming Topics for our 1 st presentation  Thesis Description  Positioning System  Streaming over positioning  Questions Session.
J2ME Web Services Specification.  With the promise to ease interoperability and allow for large scale software collaboration over the Internet by offering.
1 L45 Multimedia: Applets and Applications. 2 OBJECTIVES  How to get and display images.  To create animations from sequences of images.  To create.
Quicktime Howell Istance School of Computing De Montfort University.
Internet video sub-titling cases Henning Schulzrinne
1 Introduction of JMF Student : 朱浩廷 Advisor : 杭學鳴 教授.
Mobile Application Development
V0.01 © 2009 Research In Motion Limited Understanding Java APIs for Mobile Devices Trainer name Date.
Developing J2ME Applications Mobile and Wireless Networks.
Mp3 player Alma Rico and Amy Wibowo. functionality Audio –Play mp3’s stored in memory –Volume control –Additional Possible Features: Download capability.
Cosc 4730 Phone Programming in Java An Introduction.
Outline of Presentation Introduction of digital video libraries Introduction of the CMU Informedia Project Informedia: user perspective Informedia:
 What is Windows Azure Media Services  Reach Story w/ SDKs and Player Frameworks  Media applications on Windows  Monetize your content  Road to.
Multimedia Enabling Software. The Human Perceptual System Since the multimedia systems are intended to be used by human, it is a pragmatic approach to.
CS371m - Mobile Computing Audio.
M4: Multimedia and Devices
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
Understanding and Managing WebSphere V5
How to Play Movies in PowerPoint with the Windows Media Player Control.
UPnP AV Media Server support for VLC player Student’s name: Shaleen Shah Date: November 5, 2007 Advisor’s name: Dr. Chung-E-Wang Prof. Dick Smith Department.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
1 Skip Cave Chief Scientist, Intervoice Inc. Multimodal Framework Proposal.
INF Web Design Using Multimedia on the Web Sound - Part 2.
BREW Client for GHRC Prem Kumar, QUALCOMM Inc. BREW Client – 4.1 Overview Confidential and Proprietary 2 BREW GHRC Document History >Kicked off in the.
Getting to Know TiVo: The Home Media Engine (HME SDK) Eric M. Upchurch CS 525 Spring 2008.
Video Conferencing-introduction --- IT Acumens. COM --- IT Acumens. COMIT Acumens. COMIT Acumens. COM.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Rujchai Ung-arunyawee Department of Computer Engineering Khon Kaen University.
The Java Media Framework: javax.media
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
©2007 · Georges Merx and Ronald J. NormanSlide 1 Chapter 8 Implementing Java Programs.
1 of 21 Atul Garg / Piyush Maheshwari / Aditya Kawatra DEVELOPMENT OF UNIVERSAL MEDIA PLAYER FACILITATOR — PROF. SUBRAT KAR (DEPT. OF ELECTRICAL ENGINEERING)
1Basics of J2ME. 2 Objectives –Understand the different java API’s and how the mobile edition API’s fit in –Understand what a mobile configuration and.
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
Patricia Cooper EDT 660 National University. .AVI.
The Java Media Framework by wayne deprince
Using Plug-Ins Adding Multimedia to an HTML Document.
CLDC
COM 597 Streaming Media Class 7 July 13, General Notes and Comments Travis Petershagen, Seattle Podcasting Network Pete Grondal, Mobile Devices,
Digital Video File Formats an overview. Introduction Digital Video & Audio files are also known as container formats. These “containers” are digital files.
Multimedia. Audio,vedio and Images End user typically refer to vedio/audio using the respective file format MP4 or AVI(audio vedio interleave) Developer.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
Streaming Media. What is Streaming Media The delivery of audio, video and other multimedia content across the internet using streaming media servers.
CS371m - Mobile Computing Audio. Audio on Device Devices have multiple audio streams: – music, alarms, notifications, incoming call ringer, in call volume,
The Java Platform Micro Edition Java ME
Audio and Haptic Feedback
Enterprise Town Hall solution
Wireless Instant Messaging Using J2ME
Video Conferencing-introduction
Developing Collaborative Tools and Services for GridSphere
Multimedia: making it Work
Presentation transcript:

It provides a framework for embedded multimedia facilities in java enabled mobile devices.

 MMAPI is a specification of the Java Technology for Wireless Industry(JTWI) specification (JSR-135) provided by JCP(Java Community Process).  MMAPI provides a high level interface to provide specific HTTP, Audio & Video.  MMAPI are compatible with both CLDC & CDC.

 MMAPI provides support for various multimedia capabilities, such as tone generation, audio and video playback.  MMAPI requires limited resources, very less memory and processing capabilities.  Its is not protocol or format specific, it supports most of the multimedia capable audio & video formats such as MP3 & WAV.  It provides extensible & flexible framework, so new features can be added to it, without making any modification to old version API.

 It consist of DataSource, Player, Manager and Control. Provides data provides Control Creates DataSource Player Control Manager

 Player: Controls and reads the data provided by the DataSource. Its life Cycle includes five states, these are UNREALIZED, REALIZED, PREFETCHED, STARTED & CLOSED. This object is stored in heap memory.  Life Cycle of a player started in unrealized state and it does not have enough information to acquire.  The realized state helps the player to acquire media sources and after that it changes the state from unrealized to realized.  In prefetched state it acquire resources and fills buffer data. After that it enters into Started State. Then the stop() is use to stop the player and in close state it releases the acquired resources.

 DataSource: Consist of process of protocol handling and hides the detail of processing data. it can be created from either an input stream instance or a URL.  Controls: Provides control over the functionality of player.  Manager: It represents static factory class. The createPlayer() method of the Manage class creates an instance of player

 It provides following three packages:  The javax.microedition.media Package  The javax.microedition.media.control package  The javax.microedition.media.protocol package All the above packages are consist of useful classes and interfaces, such as player interface, ToneControl interface, DataSource class etc.

 Playing Audio file – Refer AudioMidlet.java  Playing Video file – Refer VideoMidlet.java