Presentation is loading. Please wait.

Presentation is loading. Please wait.

Global MP3 Geoffrey Beers Deborah Ford Final Presentation Mike Quinn Mark Ridao Delivered by: Additional help by:

Similar presentations


Presentation on theme: "Global MP3 Geoffrey Beers Deborah Ford Final Presentation Mike Quinn Mark Ridao Delivered by: Additional help by:"— Presentation transcript:

1 Global MP3 Geoffrey Beers Deborah Ford Final Presentation Mike Quinn Mark Ridao Delivered by: Additional help by:

2 Agenda for Presentation High-level overview of the project High-level overview of the project Details about what we originally planned Details about what we originally planned Details about current subset of functionality Details about current subset of functionality Project status: what works, what doesn’t work Project status: what works, what doesn’t work Issues remaining – last push Issues remaining – last push Structure and functionality of the demo Structure and functionality of the demo

3 What is Global MP3? Provide user with a wireless and portable interface that will interact with music playback devices. Provide user with a wireless and portable interface that will interact with music playback devices. MP3s are streamed from Personal Server to the client device. MP3s are streamed from Personal Server to the client device. MP3s are decoded on the client device, through a suitable MP3 player. MP3s are decoded on the client device, through a suitable MP3 player. Music stored on Personal Server Music stored on Personal Server Scripts are used to manage playlists Scripts are used to manage playlists HTTP Requests used to initiate streaming of music HTTP Requests used to initiate streaming of music

4 Our Initial Design Automatic detection of PSs in area. Automatic detection of PSs in area. Allow playback of songs to pass from client device to client device (walking down hall) Allow playback of songs to pass from client device to client device (walking down hall) Have a way to control who has access to client device when multiple PSs are present Have a way to control who has access to client device when multiple PSs are present Have a way to control what client device the PS chooses to stream music to Have a way to control what client device the PS chooses to stream music to Little or no interaction with the owner Little or no interaction with the owner

5 Our Initial Design (Cont.) Little or no consideration for authentication Little or no consideration for authentication Be able to interface with the PS to control the playing of music (use of buttons) Be able to interface with the PS to control the playing of music (use of buttons) Have a priority based system for client devices choosing a PS to start playing from Have a priority based system for client devices choosing a PS to start playing from Manage songs with scripting language on PS Manage songs with scripting language on PS

6 Updated Plan Simulate 2 different client devices with VB applications Simulate 2 different client devices with VB applications Manage songs with PHP scripts Manage songs with PHP scripts Authentication model to control access to songs Authentication model to control access to songs Client application handles which PS has current access to play on device Client application handles which PS has current access to play on device Semi-automatic detection of PSs (through UDP broadcasts on a specific port) Semi-automatic detection of PSs (through UDP broadcasts on a specific port) Sense of ownership for some devices Sense of ownership for some devices No continuous playing of songs across clients No continuous playing of songs across clients

7 Simulation of PC Jukebox style application that allows multiple users to queue music files for playback Jukebox style application that allows multiple users to queue music files for playback Users must authenticate to their PS to queue songs on client and will logout when done using PS app Users must authenticate to their PS to queue songs on client and will logout when done using PS app App presents users with local PSs App presents users with local PSs When a user leaves the area the playlist will be modified to remove their songs When a user leaves the area the playlist will be modified to remove their songs Users can only control queuing of tracks to jukebox Users can only control queuing of tracks to jukebox

8 Simulation of Car Stereo Limited functionality because of environment Limited functionality because of environment Sense of ownership Sense of ownership Users must logout before different user can have access to device. Users must logout before different user can have access to device. Users can select what PS to play music from Users can select what PS to play music from Authentication to PS before songs can be browsed Authentication to PS before songs can be browsed All stereo functionality (FF, RW, Stop, Play, etc) All stereo functionality (FF, RW, Stop, Play, etc) Windows Media Player through ActiveX, but doesn’t allow streaming Windows Media Player through ActiveX, but doesn’t allow streaming

9 Simulation of Car Stereo Number Buttons: Used to enter password or choose a mp3 track or entry Number Buttons: Used to enter password or choose a mp3 track or entry Enter: Confirm a choice, such as entering a password, or choosing a track Enter: Confirm a choice, such as entering a password, or choosing a track Cancel: Cancels a choice Cancel: Cancels a choice Vol Up & Down: Controls Volume on player Vol Up & Down: Controls Volume on player Prev & Next: Scroll through tracks or users Prev & Next: Scroll through tracks or users Yes & No: Use to decide to relieve a privilege Yes & No: Use to decide to relieve a privilege

10 Simulation of Car Stereo Choose User Playing Choosing Entries Wrong Password Correct Password Give Privilege Keep Privilege Two Choices Enter Password Start Privilege Decision

11 Description of States Two Choices Enter Password Start Privilege Decision  Number Buttons: Enter Password  Enter: will see if password is correct  Cancel: Will go back to start  Cancel: Give Privilege to other users  Enter: Keep Privilege  Yes: Keep Privilege  No: Give Privilege Privilege

12 Description of States (cont.) Wrong Password Correct Password Give Privilege Keep Privilege Two Choices Enter Password Privilege Decision  Nothing implemented for it yet  Prev & Next: Scroll the User list  Number buttons: Able to pick song  Prev & Next: Will scroll through the song list  Cancel: Should go back to start state  Number buttons: Enter the Password  Cancel: Should go back to start state

13 Description of States (cont.) Choose User Choosing Entries Wrong Password Correct Password Give Privilege Enter Password  Enter: Choose the User  Enter: Choose the song entries Playing

14 Project Status - works Both client applications can play music from PSs Both client applications can play music from PSs PHP scripts to manage files and playlists PHP scripts to manage files and playlists Client apps (or servers) can detect other devices semi-automatically through UDP broadcasts Client apps (or servers) can detect other devices semi-automatically through UDP broadcasts Authentication working through server-side scripts Authentication working through server-side scripts Ownership association for stereo application Ownership association for stereo application

15 Remaining Issues Limitations of the Winamp API Limitations of the Winamp API Determining what PS are not in the area Determining what PS are not in the area How to detect this? How to detect this? More thorough testing of the applications More thorough testing of the applications Removal of songs from Jukebox list Removal of songs from Jukebox list

16 Demo Structure Working demonstration of PSs playing music on both of the client applications Working demonstration of PSs playing music on both of the client applications Demonstration of playlist management Demonstration of playlist management Demonstrate difference in authentication Demonstrate difference in authentication Source code available for browsing Source code available for browsing Demonstrate application knowledge of PS leaving the area Demonstrate application knowledge of PS leaving the area

17 Questions


Download ppt "Global MP3 Geoffrey Beers Deborah Ford Final Presentation Mike Quinn Mark Ridao Delivered by: Additional help by:"

Similar presentations


Ads by Google