16
J2ME Project Advanced Mobile Media Player Group D

An Advanced Mobile Media Player Using J2 Me

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: An Advanced Mobile Media Player Using J2 Me

J2ME Project

Advanced Mobile Media Player

Group D

Page 2: An Advanced Mobile Media Player Using J2 Me

Group Members

Saatviga S. 2005/ICT/054

• .saatviga@gmail com

Wickramasuriya K.T. 2005/ICT/076

• .kasuntw@gmail com

Jayasundara B.M.W.U.C.B. 2005/ICT/031

• . .ucsc chinthaka@gmail com

Page 3: An Advanced Mobile Media Player Using J2 Me

Road Map

Architecture of the application

Tools and Devices used

Media API’s used

Features Implemented

Problems Faced

Demo of the Application

Page 4: An Advanced Mobile Media Player Using J2 Me

Architecturejavax.microedition.amms

ManagercreatePlayer(source: DataSource):Player

ManagercreatePlayer(source: DataSource):Player

Data SourceData

Source

PlayerPlayer

<<Interface>>

ControllablegetControl()

<<Interface>>

ControllablegetControl()

ControlControl

creates

gets control

amms.control

module

Global Manager

Sound Source 3D

Effect module

Media processor

creates

Volume controlVolume control

Record controlRecord control

Javax.microedition.media

Page 5: An Advanced Mobile Media Player Using J2 Me

Tools & Devices Used

Netbeans 6.1 , Eclipse 3.2 IDE

Sun Java Wireless Tool Kit 2.5.2

S60 3rd Edition SDK for MIDP

Nokia PC Suite – Application Installer

Nokia 6120 – 60 3S rd Ed Platform

Sony Ericsson k850i – / Linux OSE Platform

Page 6: An Advanced Mobile Media Player Using J2 Me

Media API’s Used

Mobile Media API (MMAPI) - JSR 135 • javax.microedition.media.*

Advanced MultiMedia Supplements(AMMS) - JSR 234• javax.microedition.amms.GlobalManager

• javax.microedition.amms.MediaProcessor

• javax.microedition.amms.MediaProcessorListener

• javax.microedition.amms.control.imageeffect.ImageTransformControl

• javax.microedition.amms.control.imageeffect.ImageEffectControl

• javax.microedition.amms.control.audioeffect.*

• javax.microedition.amms.control.*

Page 7: An Advanced Mobile Media Player Using J2 Me

Features

Audio Player

Video Player

Voice Recorder

Sound Settings

Image Editor

Media Player Help

Page 8: An Advanced Mobile Media Player Using J2 Me

Audio player

Support for,

• wav

• midi

• jts

• amr

• mp3

Page 9: An Advanced Mobile Media Player Using J2 Me

Video Player

Support for,

• mpeg

• mp4

• 3gp

• Snapshots can be

taken from video

Page 10: An Advanced Mobile Media Player Using J2 Me

Voice Recorder

Page 11: An Advanced Mobile Media Player Using J2 Me

Sound Settings

Basic Settings

Volume, Pan, Base, Treble

Advanced Equalizer

Reverbation Settings

Level, Room level, Reverb Presets

Chorus mode

Page 12: An Advanced Mobile Media Player Using J2 Me

Image Editor

Sepia Effect

Select Image Set Effects

Monochrome Emboss Sepia Negative Red Eye Solarize No Effect

Set Transformations Set width, height Create Borders Rotate Image

Page 13: An Advanced Mobile Media Player Using J2 Me

Media Player Help

Audio Player Help

Video Player Help

Voice Recorder Help

Image Editor Help

Sound Settings Help

Page 14: An Advanced Mobile Media Player Using J2 Me

Problems Faced..

WTK 2.5.2 had no emulator support for playing mp3 , mp4, 3gp files. Nokia S60 emulator threw lots of exceptions Verify errors occurred in Eclipse 3.2, but the same application

worked well with Netbeans without any errors. Problem with integrating midlets together through a single menu.

• Nokia devices installed each midlet seperately without as an whole application

• But Sony Ericsson installed them as one application but whenever exiting a midlet it returned to the application jar file without to the list of midlets.

Couldn’t play mp3 files in the audio player initially. Later it worked when a mp3 file less than the size of 400 KB was tested.

Image Effects & sound settings were not working properly when deployed to the phone.

Page 15: An Advanced Mobile Media Player Using J2 Me

Demo of the Media Player

Page 16: An Advanced Mobile Media Player Using J2 Me

Thank You