Wireless Jukebox - PowerPoint PPT Presentation

1 / 9
About This Presentation
Title:

Wireless Jukebox

Description:

1. Hardware Development. 2. Client GUI & Implementation. 3. Server GUI & Implementation. 4. Testing. Possible Design Challenges. Introduction ... – PowerPoint PPT presentation

Number of Views:83
Avg rating:3.0/5.0
Slides: 10
Provided by: samfwill
Category:

less

Transcript and Presenter's Notes

Title: Wireless Jukebox


1
Wireless Jukebox
  • Vanessa Clark
  • Franklin Williams
  • October 31, 2002

2
Todays Topics
  • Introduction to the Wireless Jukebox
  • Phases of Implementation
  • 1. Hardware Development
  • 2. Client GUI Implementation
  • 3. Server GUI Implementation
  • 4. Testing
  • Possible Design Challenges

3
Introduction
  • Motivation Provide simple PC-free interface to
    the digital music libraries of all nearby
    computers.
  • Example
  • Benefits
  • Easier access to higher quality sound systems
  • CD-less playback (no more burning)
  • Playlist can consist of files from multiple
    computers

4
Phase I Hardware
  • Components
  • All-in-one embedded system (with PC/104
    architecture)
  • LCD display (from EarthLCD)
  • Trackball for user interaction (available from
    Pricewatch)
  • Sound card (embedded in system)
  • Wireless access card (available from Pricewatch)
  • Requirements
  • Low cost
  • Pentium 166 MHz with 32 megs of ram
  • 802.11 Wireless Access Card
  • Estimated Date of Completion 11/26/02

5
Phase II Client
  • Implementation
  • Locate servers
  • Maintain a list of available audio
  • Play streamed audio
  • GUI
  • Utilized Classes and Packages
  • Sockets and MulticastSockets
  • ArrayList and custom MusicListItem class
  • Java Media Framework
  • Javax.swing
  • Estimated Date of Completion 11/12/02

6
Phase III Server
  • Implementation
  • Connect to client
  • Search all available drives for playable audio
    media and send list of media to client
  • Stream audio
  • GUI
  • Utilized Classes and Packages
  • Sockets and DatagramSockets
  • File, ArrayList, and custom MusicListItem class
  • Java Media Framework
  • Javax.swing
  • Estimated Date of Completion 11/19/02

7
Phase IV Testing
  • Test cases
  • Basic cases (Sound plays, application loads, list
    is maintained)
  • One/multiple client(s) and one/multiple server(s)
  • One server crashes (or leaves network)
  • Media is disguised as playable format (i.e. text
    file renamed to .mp3 extension)
  • Server contents on disk change
  • Multiple drives on a computer

8
Challenges for Discussion
  • Initial communication with unknown servers
  • Streaming MP3 files
  • Loss of signal during streaming
  • Maintaining up-to-date information

9
Wireless Jukebox
  • Vanessa Clark
  • Franklin Williams
  • October 31, 2002
Write a Comment
User Comments (0)
About PowerShow.com