SlideShare a Scribd company logo
1 of 34
Course Title: Software Development Project-II & Industrial tour
Course Code: CSE-3116
Supervised By,
Md. Mahfuz Reza
Assistant Professor
Department of CSE
MBSTU
Developed By,
Shuvra Debnath
ID: CE-15039
Asaduzzaman Shuvo
ID: CE-15041
3rd year 1st semester
Session:2014-15
Dept. of CSE, MBSTU
Media Player
Contents
Introduction
Objective
Project Features
Tools we used
User Functionality
Keyboard Short Cut
Motivation Of The Project
Future Scope
Limitations
References
Conclusion
Token of gratitude
INTRODUCTION
A media player is a computer program for
playing multimedia files like
videos, movies and music. Media players commonly
display standard media control icons known from
physical devices such as tape recorders and CD players
such as play ( ), pause ( ), fast forward( ),
backward( ), and stop (   ) buttons. In addition, they
generally have progress bars (or "playback bars") to
locate the current position in the duration of the media file.
Example
VLC,
KM Player
Potplayer etc
Types
There are 2 Types of Media Players
1.Audio Player => Only play Audio files
2.Video Player=> Only play Video Files
JAVA Media Player is capable of Playing Both AUDIO & VIDEO Files.
Objective Of The Project
1. The objective is to Design and develops a media
player that can work with as many media formats
as possible.
2. Add more functionality as possible.
3. And make it more user-friendly.
Project Features
File Compatibility: It almost supports all the file format. It supports both audio
and Video file.
Graphical User Interface: We use JavaFX for Graphical User Interface. So
the Graphics is Up to date
Easy Integration: We can easily and quickly add more content. Some
devices require multiple steps to add and sync new content.
UserFriendly:This should go without saying, but the easier a system is to use,
the more we’re going to use it and the better we’ll feel about it.
Tools We Used
Language: Java SE-8
Platform: Windows 10
Running Environment: Java Runtime
Environment comes with JDK
graphical user interface: Javafx 8
IDE :Itellij IDEA
Style :CSS
• 1.File
• 2.Play/pause
• 3.Fast Forward
• 4.Rewind
• 5.Volume up/down
• 6.Restart
• 7.Fullscreen
• 8.End
• 9.Support Keyboard Functionality
User
Functionality
Keyboard
Short Cut
• Full Screen
• play/pause
• Fast Forward
• Backward
• Restart
• Stop The video/audio
• Exit From The Window
File
File
Time Slider
Volume Button And Slider
Play/Pause short cut
we use button “p” for this shortcut. If the video/audio
file is playing then pressing p button will pause the
video/ audio. If the file is pause state then it will play
the video.
Play/Pause
Fast Forward & Rewind Button Short Cut
For Fast Forwarding press “R” button
For Rewinding press “L” button
Fast/Rewind
Full Screen Short Cut
If We press “Enter” button, First the program will check if the
screen is “Full” or “small”. If it is not full screen it will be full screen.
If it is full screen it will turn into a small window.
Another way:
If we want to turn our screen into a small window we can simply
press the “Esc” button.
Full Screen
Restart Short Cut
For Restart just press “Home” button
Restart Button
Stop And Exit Short Cut
If we want to Stop/Finish the file press “End”
button.
If we want to Exit the window just press
“Delete” button
Time Label
New File/video/audio
Motivation of the project:
we always wanted to build or develop something that we
can use in our daily life. Not only us but also everybody
can get benefit from it .We thought a video player is a
great example of that. We almost use video/audio player
daily for listening to music or watching movies. We
thought why not build something of our own? That is the
reason for building the media player.
Future Scoop
Distributable:
our media player is distributable. It is under developed. We are going
to add multi room audio or video system .then it can be distributed to
multiple rooms.
Dedicated:
It is dedicated to the task, not like one that
adds media file management as a bonus feature.
Expandable:
we are going to add a system that can be expanded,
either by adding additional components, hard
drives, cloud backup or even streaming services
Limitations
We could not add subtitle and setting option due to our
limited knowledge .
We could not add all the functionality we wanted to add.
references
Java Official website www.oracle.com
www.udemy.com/crash-course-into-javafx-the-best-way-to-make-gui-
apps
www.udemy.com/java-the-complete-java-developer-course/
Books:Pro JavaFX 8: A Definitive Guide to Building Desktop, Mobile, and Embedded Book by
Dean Iverson, James L. Weaver, Johan Vos, Stephen Chin, and Weiqi Gao
Java Programming By Bajlur Rahan
conclusion
•
This would help the user to have access to music not only in his laptop
but also to music stations available globally with just a tap of a finger tip.
• The system created met its objectives-by being simple to use,
• All modules in the system have been tested with valid data and
invalid data and everything work successfully.
• However there is still a lot of scope for future improvement and add
on in functionality.
Token of gratitude
I would like to thank our honorable supervisor Md. Mahfuz Reza
sir for giving us the opportunity to work on this project and guiding
us throughout the process with creative and thoughtful advice.
Any Question ?
Thank You Everybody

More Related Content

What's hot

How to rip blu ray to i tunes on mac for iphone, ipad, ipod and apple tv
How to rip blu ray to i tunes on mac for iphone, ipad, ipod and apple tvHow to rip blu ray to i tunes on mac for iphone, ipad, ipod and apple tv
How to rip blu ray to i tunes on mac for iphone, ipad, ipod and apple tvLeawo Soft
 
Firecoresoft video converter user guide
Firecoresoft video converter user guideFirecoresoft video converter user guide
Firecoresoft video converter user guideamalejackie
 
User guide flashnavigationprofessional
User guide flashnavigationprofessionalUser guide flashnavigationprofessional
User guide flashnavigationprofessionalSamir Dash
 
Art Education And Technology
Art Education And TechnologyArt Education And Technology
Art Education And Technologyaurioste
 
Movie maker 2
Movie maker 2Movie maker 2
Movie maker 2Kaih Em
 
User guide flashonavigation
User guide flashonavigationUser guide flashonavigation
User guide flashonavigationSamir Dash
 
Directors Cut - Photo Story and Movie Maker
Directors Cut - Photo Story and Movie MakerDirectors Cut - Photo Story and Movie Maker
Directors Cut - Photo Story and Movie MakerJennifer Dorman
 
User Manuel for Wondershare Video Editor Windows V. 4.8+
User Manuel for Wondershare Video Editor Windows V. 4.8+User Manuel for Wondershare Video Editor Windows V. 4.8+
User Manuel for Wondershare Video Editor Windows V. 4.8+Liza Brown
 
Windows movie maker
Windows movie makerWindows movie maker
Windows movie makerhlkline
 
How to create a movie using windows live movie maker
How to create a movie using windows live movie makerHow to create a movie using windows live movie maker
How to create a movie using windows live movie makerfraserbaker
 
Multimedia Elements - Sound, Animation & Video - R.D.Sivakumar
Multimedia Elements - Sound, Animation & Video - R.D.SivakumarMultimedia Elements - Sound, Animation & Video - R.D.Sivakumar
Multimedia Elements - Sound, Animation & Video - R.D.SivakumarSivakumar R D .
 
Digital Storytelling - Windows and Apple
Digital Storytelling - Windows and AppleDigital Storytelling - Windows and Apple
Digital Storytelling - Windows and AppleJennifer Dorman
 
Open Source Solutions For Live Visuals
Open Source Solutions For Live VisualsOpen Source Solutions For Live Visuals
Open Source Solutions For Live Visualsnocarrier
 

What's hot (19)

How to rip blu ray to i tunes on mac for iphone, ipad, ipod and apple tv
How to rip blu ray to i tunes on mac for iphone, ipad, ipod and apple tvHow to rip blu ray to i tunes on mac for iphone, ipad, ipod and apple tv
How to rip blu ray to i tunes on mac for iphone, ipad, ipod and apple tv
 
Manual jwplayer
Manual jwplayerManual jwplayer
Manual jwplayer
 
Firecoresoft video converter user guide
Firecoresoft video converter user guideFirecoresoft video converter user guide
Firecoresoft video converter user guide
 
User guide flashnavigationprofessional
User guide flashnavigationprofessionalUser guide flashnavigationprofessional
User guide flashnavigationprofessional
 
Video Accessibility
Video Accessibility Video Accessibility
Video Accessibility
 
Art Education And Technology
Art Education And TechnologyArt Education And Technology
Art Education And Technology
 
Movie maker 2
Movie maker 2Movie maker 2
Movie maker 2
 
User guide flashonavigation
User guide flashonavigationUser guide flashonavigation
User guide flashonavigation
 
Directors Cut - Photo Story and Movie Maker
Directors Cut - Photo Story and Movie MakerDirectors Cut - Photo Story and Movie Maker
Directors Cut - Photo Story and Movie Maker
 
User Manuel for Wondershare Video Editor Windows V. 4.8+
User Manuel for Wondershare Video Editor Windows V. 4.8+User Manuel for Wondershare Video Editor Windows V. 4.8+
User Manuel for Wondershare Video Editor Windows V. 4.8+
 
Windows movie maker
Windows movie makerWindows movie maker
Windows movie maker
 
How to create a movie using windows live movie maker
How to create a movie using windows live movie makerHow to create a movie using windows live movie maker
How to create a movie using windows live movie maker
 
Multimedia Elements - Sound, Animation & Video - R.D.Sivakumar
Multimedia Elements - Sound, Animation & Video - R.D.SivakumarMultimedia Elements - Sound, Animation & Video - R.D.Sivakumar
Multimedia Elements - Sound, Animation & Video - R.D.Sivakumar
 
Digital Storytelling - Windows and Apple
Digital Storytelling - Windows and AppleDigital Storytelling - Windows and Apple
Digital Storytelling - Windows and Apple
 
Slidecasting
SlidecastingSlidecasting
Slidecasting
 
Gamesound
GamesoundGamesound
Gamesound
 
Windows movie maker
Windows movie makerWindows movie maker
Windows movie maker
 
Open Source Solutions For Live Visuals
Open Source Solutions For Live VisualsOpen Source Solutions For Live Visuals
Open Source Solutions For Live Visuals
 
How To Theme Fedora
How To Theme FedoraHow To Theme Fedora
How To Theme Fedora
 

Similar to Java Media Player Project with File, Playback & Keyboard Controls

Designing of media player
Designing of media playerDesigning of media player
Designing of media playerNur Islam
 
Project on mp4 Media Player using JavaFx
Project on mp4 Media Player using JavaFxProject on mp4 Media Player using JavaFx
Project on mp4 Media Player using JavaFxKanupriya .
 
Android Multimedia Player Project Presentation
Android Multimedia Player Project PresentationAndroid Multimedia Player Project Presentation
Android Multimedia Player Project PresentationRashmi Gupta
 
Ben white ig2 task 1 work sheet
Ben white   ig2 task 1 work sheetBen white   ig2 task 1 work sheet
Ben white ig2 task 1 work sheetBenWhite101
 
Ben white ig2 task 1 work sheet
Ben white   ig2 task 1 work sheetBen white   ig2 task 1 work sheet
Ben white ig2 task 1 work sheetBenWhite101
 
ACPET online session2
ACPET online session2ACPET online session2
ACPET online session2Yum Studio
 
Chapter03 Of It .... BBa 1st
Chapter03 Of It .... BBa 1st Chapter03 Of It .... BBa 1st
Chapter03 Of It .... BBa 1st Geo-Info Ltd
 
Presentation on ShotCut - How to edit video and audio
Presentation on ShotCut - How to edit video and audioPresentation on ShotCut - How to edit video and audio
Presentation on ShotCut - How to edit video and audioLeenaRamduth2
 
Robert h l ig2 task 1 work sheet v3
Robert h l ig2 task 1 work sheet v3Robert h l ig2 task 1 work sheet v3
Robert h l ig2 task 1 work sheet v3halo4robo
 

Similar to Java Media Player Project with File, Playback & Keyboard Controls (20)

Designing of media player
Designing of media playerDesigning of media player
Designing of media player
 
JAVA Media Player
JAVA Media PlayerJAVA Media Player
JAVA Media Player
 
Project on mp4 Media Player using JavaFx
Project on mp4 Media Player using JavaFxProject on mp4 Media Player using JavaFx
Project on mp4 Media Player using JavaFx
 
Sa w3 1
Sa w3 1Sa w3 1
Sa w3 1
 
Android Multimedia Player Project Presentation
Android Multimedia Player Project PresentationAndroid Multimedia Player Project Presentation
Android Multimedia Player Project Presentation
 
Ben white ig2 task 1 work sheet
Ben white   ig2 task 1 work sheetBen white   ig2 task 1 work sheet
Ben white ig2 task 1 work sheet
 
Ben white ig2 task 1 work sheet
Ben white   ig2 task 1 work sheetBen white   ig2 task 1 work sheet
Ben white ig2 task 1 work sheet
 
ACPET online session2
ACPET online session2ACPET online session2
ACPET online session2
 
Desktop Assistant.pptx
Desktop Assistant.pptxDesktop Assistant.pptx
Desktop Assistant.pptx
 
Chapter03 Of It .... BBa 1st
Chapter03 Of It .... BBa 1st Chapter03 Of It .... BBa 1st
Chapter03 Of It .... BBa 1st
 
L034072076
L034072076L034072076
L034072076
 
Producer Tutorial
Producer TutorialProducer Tutorial
Producer Tutorial
 
Presentation on ShotCut - How to edit video and audio
Presentation on ShotCut - How to edit video and audioPresentation on ShotCut - How to edit video and audio
Presentation on ShotCut - How to edit video and audio
 
ALL IN 1 PLAYER - Final Presentation (2)
ALL IN 1 PLAYER - Final Presentation (2)ALL IN 1 PLAYER - Final Presentation (2)
ALL IN 1 PLAYER - Final Presentation (2)
 
VLC Media Player
VLC Media PlayerVLC Media Player
VLC Media Player
 
BDPA Open Source 2012
BDPA  Open Source  2012BDPA  Open Source  2012
BDPA Open Source 2012
 
Robert h l ig2 task 1 work sheet v3
Robert h l ig2 task 1 work sheet v3Robert h l ig2 task 1 work sheet v3
Robert h l ig2 task 1 work sheet v3
 
Software and its types
Software and its typesSoftware and its types
Software and its types
 
Technology
TechnologyTechnology
Technology
 
Lesson 6
Lesson 6Lesson 6
Lesson 6
 

Recently uploaded

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 

Recently uploaded (20)

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 

Java Media Player Project with File, Playback & Keyboard Controls

  • 1. Course Title: Software Development Project-II & Industrial tour Course Code: CSE-3116 Supervised By, Md. Mahfuz Reza Assistant Professor Department of CSE MBSTU Developed By, Shuvra Debnath ID: CE-15039 Asaduzzaman Shuvo ID: CE-15041 3rd year 1st semester Session:2014-15 Dept. of CSE, MBSTU Media Player
  • 2. Contents Introduction Objective Project Features Tools we used User Functionality Keyboard Short Cut Motivation Of The Project Future Scope Limitations References Conclusion Token of gratitude
  • 3. INTRODUCTION A media player is a computer program for playing multimedia files like videos, movies and music. Media players commonly display standard media control icons known from physical devices such as tape recorders and CD players such as play ( ), pause ( ), fast forward( ), backward( ), and stop (   ) buttons. In addition, they generally have progress bars (or "playback bars") to locate the current position in the duration of the media file.
  • 5. Types There are 2 Types of Media Players 1.Audio Player => Only play Audio files 2.Video Player=> Only play Video Files JAVA Media Player is capable of Playing Both AUDIO & VIDEO Files.
  • 6. Objective Of The Project 1. The objective is to Design and develops a media player that can work with as many media formats as possible. 2. Add more functionality as possible. 3. And make it more user-friendly.
  • 7. Project Features File Compatibility: It almost supports all the file format. It supports both audio and Video file. Graphical User Interface: We use JavaFX for Graphical User Interface. So the Graphics is Up to date Easy Integration: We can easily and quickly add more content. Some devices require multiple steps to add and sync new content. UserFriendly:This should go without saying, but the easier a system is to use, the more we’re going to use it and the better we’ll feel about it.
  • 8. Tools We Used Language: Java SE-8 Platform: Windows 10 Running Environment: Java Runtime Environment comes with JDK graphical user interface: Javafx 8 IDE :Itellij IDEA Style :CSS
  • 9. • 1.File • 2.Play/pause • 3.Fast Forward • 4.Rewind • 5.Volume up/down • 6.Restart • 7.Fullscreen • 8.End • 9.Support Keyboard Functionality User Functionality
  • 10. Keyboard Short Cut • Full Screen • play/pause • Fast Forward • Backward • Restart • Stop The video/audio • Exit From The Window
  • 11. File
  • 12. File
  • 13.
  • 16. Play/Pause short cut we use button “p” for this shortcut. If the video/audio file is playing then pressing p button will pause the video/ audio. If the file is pause state then it will play the video.
  • 18. Fast Forward & Rewind Button Short Cut For Fast Forwarding press “R” button For Rewinding press “L” button
  • 20. Full Screen Short Cut If We press “Enter” button, First the program will check if the screen is “Full” or “small”. If it is not full screen it will be full screen. If it is full screen it will turn into a small window. Another way: If we want to turn our screen into a small window we can simply press the “Esc” button.
  • 22. Restart Short Cut For Restart just press “Home” button
  • 24. Stop And Exit Short Cut If we want to Stop/Finish the file press “End” button. If we want to Exit the window just press “Delete” button
  • 27. Motivation of the project: we always wanted to build or develop something that we can use in our daily life. Not only us but also everybody can get benefit from it .We thought a video player is a great example of that. We almost use video/audio player daily for listening to music or watching movies. We thought why not build something of our own? That is the reason for building the media player.
  • 28. Future Scoop Distributable: our media player is distributable. It is under developed. We are going to add multi room audio or video system .then it can be distributed to multiple rooms. Dedicated: It is dedicated to the task, not like one that adds media file management as a bonus feature. Expandable: we are going to add a system that can be expanded, either by adding additional components, hard drives, cloud backup or even streaming services
  • 29. Limitations We could not add subtitle and setting option due to our limited knowledge . We could not add all the functionality we wanted to add.
  • 30. references Java Official website www.oracle.com www.udemy.com/crash-course-into-javafx-the-best-way-to-make-gui- apps www.udemy.com/java-the-complete-java-developer-course/ Books:Pro JavaFX 8: A Definitive Guide to Building Desktop, Mobile, and Embedded Book by Dean Iverson, James L. Weaver, Johan Vos, Stephen Chin, and Weiqi Gao Java Programming By Bajlur Rahan
  • 31. conclusion • This would help the user to have access to music not only in his laptop but also to music stations available globally with just a tap of a finger tip. • The system created met its objectives-by being simple to use, • All modules in the system have been tested with valid data and invalid data and everything work successfully. • However there is still a lot of scope for future improvement and add on in functionality.
  • 32. Token of gratitude I would like to thank our honorable supervisor Md. Mahfuz Reza sir for giving us the opportunity to work on this project and guiding us throughout the process with creative and thoughtful advice.