Você está na página 1de 66

CONTENTS

PRELIMINARIES

x Recommendation
x Certificate
x Acknowledgement

1. Abstract 5
2. Introduction 6
3. Present Scenario 7
4. Methodology 8
5. Problem Definition 9
6. Feasibility Study 9
7. Business Model 10
8. Requirement analysis 13
9. Initial Study 15
i. Time Based Data 15
ii. Media presentation 15
iii. JMF Architecture 18
iv. Presentation 19
v. Time Model 22
vi. Data Model 23
vii. Controls 24
viii. Event Model 25

10. Functional Modelling 27


i. Context Diagram 27
ii. DFD Level 1 (Basic Player) 28
iii. DFD Level 1 (Mobile application) 29
iv. DFD Level 2 (Player) 30
v. DFD Level 2 (Playlist Manager) 31
vi. State Transition Diagram 32
11. ID3 Tag 33
12. Data Dictionary 34

13. Implementation 38
i. Main Interface 38
ii. Playlist Mnager 39
iii. Tag Editor 40
14. Testing 41
15. Installation 42
16. Limitations 44
17. Conclusion 44
18. Source Code 46

4
Abstract

Module 1: To provide a media player interface on Bluetooth enabled mobile


device. In this module there will be a media player to play songs on a desktop and its
instance interface on mobile device from where we can control playback remotely.

Module 2: Streaming with above media player. Streaming of any song will be
done by media player when it gets a request from its counterpart player on mobile device
to do so. With this a person can listen to any song from media player library by streaming
done with Bluetooth protocol .

Aim :

1. To learn interaction between a desktop and a Bluetooth enabled mobile


device.
2. To provide a virtual command prompt on mobile device to perform various
tasks remotely.
3. To provide new user experience for music freaks so that they can take
advantage of their giant music library (that’s on PC) from anywhere within
range of class B Bluetooth (30 feet).
4. To learn about all the technical restrictions that a developer can face while
learning mobile development using JAVA.

Você também pode gostar