Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Audio Players are defined as a media player explicitly designed to play audio files, with limited or no support for video playback. An In-car audio

"Audio Players" are defined as a media player explicitly designed to play audio files, with limited or no support for video playback. An In-car audio player is an audio player among many other types of audio players. Every audio player has a manufacturer name and a model number. The Incar audio players have a storage media which can be mounted or unmounted. When a media is mounted, player starts playing the first song and then keeps track of current song being played and on unmounting it resets the song tracking. When a song is played, title of the current song is also displayed. Storage media stores a list of songs and it can be of two types namely CD and USB. CD and USB are storage medias, where CD and USB has a fixed storage capacity. A CD can have a limited number of Songs where each song has a unique title and a USB can have a number of Songs with unique titles. The In-car media player only supports CDs of MP3 and USBs up to 16GBs only. If any other CD type or larger USB is mounted the player displays an error message explaining the problem. The In-car media player (discussed in the above scenario) can also be powered on or off. When the player is turned off, its current state (including everything) is persisted in it. And when it is powered back on, that already persisted state is restored. Now Extend the class Audio Player you designed before with an updated datatype Audio Playerv2 capable to perform following functionalities in addition to the functionalities provided in Audio Player class.

Shuffle playlist capable to shuffle your current playlist randomly

Save playlist capable to save a play list on disk

Load playlist capable to load any of the previously created playlists

Add new audio files to playlist

Delete files from playlist

Search an audio file

2. Design an efficient GUI for your application

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Systems For Advanced Applications 15th International Conference Dasfaa 2010 International Workshops Gdm Benchmarx Mcis Snsmw Diew Udm Tsukuba Japan April 2010 Revised Selected Papers Lncs 6193

Authors: Masatoshi Yoshikawa ,Xiaofeng Meng ,Takayuki Yumoto ,Qiang Ma ,Lifeng Sun ,Chiemi Watanabe

2010th Edition

3642145884, 978-3642145889

More Books

Students also viewed these Databases questions