Answered step by step
Verified Expert Solution
Link Copied!

Question

00
1 Approved Answer

Answer the question with C++ OBJECT ORIENTED PROGRAMMING. (don't copy the code already present on chegg ,I need a unique code it's for semester project)

Answer the question with C++ OBJECT ORIENTED PROGRAMMING. (don't copy the code already present on chegg ,I need a unique code it's for semester project) QUESTION 1: "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 QUESTION 2: 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 with AI-Powered 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

Students also viewed these Databases questions