Coders Packet

MP3 Player using Java

By Pranav Bhargava

This is a simple Java MP3 Player file. On selecting a MP3 file, the user can play the song, pause it, or even remove it from the current playing list.

Music has been an integrated part of society since time immemorial. In earlier days, music was  incorporated into society via singing and people could access it through some elite places and  from some other person. With the advancement of technology, we have come a long way where  we now have recorded and auto-tuned instrumental music all over the world, easily accessible  over the Internet. However, it is easy to come across an interruption while listening to online  music. Applications like Spotify or YouTube have music but with ads too which sometimes  can be disruptive. 

No matter how much we try to ignore the ads, they can’t be ignored until we pay for the  subscription. This is where we prefer to choose a slightly older system for playing music with  the help of an MP3 player as well as pre-downloaded MP3 files. Though you can do the same  with apps like Spotify as well but here you won’t be able to access the music outside that app.

Here, with the help of a normal MP3 player, you can hear anywhere accessible music on the  system and hear it anytime free of cost and with ease.

 

 

Home Page  

 

DETAILED DESIGN OF THE PROJECT 

Functional Requirements: 

The functional requirements of the application are as follows: 

  • Users should be able to play music smoothly. 
  • Users should have the option to play the desired music as selected from the system. Users can pause and play the music and forward it. 
  • The system should support the audio codec mp3. 
  • The users should be able to reset the song. 
  • Users should be able to see the details of the song being played. 
  • The users should be able to close the application. 

Non-Functional Requirements: 

Following are the non-functional requirements of our application: 

  • The system should be reliable, i.e., the application should work fine (not crash) even  in case of uncommon situations like selecting a wav file. 
  • The application should be performance oriented and should have speed and  responsiveness. The buttons should work properly and correctly. 
  • The application should be secure and should not leave bugs or any sort of virus in the  system. 
  • The application should be usable and should be platform independent, where it should  work on any system environment. 
  • The application should be portable.

 

Hardware/Software Requirements: 

Software Specifications:  

The application should work fine with any IDE having JDK working on it, IntelliJ,  NetBeans, Visual Studio, etc. 

Hardware Specification: 

1. Operating System should be capable of playing music and have any of mentioned  OS installed. 

2. Platform Included: Eclipse 

3. CPU Type: intel core i3 or higher; 2 GHz or higher 

4. Memory/RAM: 1 GB minimum, up to the system limit 

5. Hard Disk: 4 GB or higher 

6. Graphics: X Window server or similar graphics server 

7. Windows: 8.1,10 

8. Processor: 1 gigahertz (GHz) or faster. 

9. Free hard disk space: 1 GB. 

10. Graphics card: Microsoft DirectX 9 graphics device with WDDM driver. 

Download Complete Code

Comments

No comments yet

Download Packet

Reviews Report

Submitted by Pranav Bhargava (pranavb001)

Download packets of source code on Coders Packet