Raspberry Pi Radio: Programming a Multiple Source Music Player
Description
The purpose of this project was to program a Raspberry Pi to be able to play music from both local storage on the Pi and from internet radio stations such as Pandora. The Pi also needs to be able to play various types of file formats, such as mp3 and FLAC. Finally, the project is also to be driven by a mobile app running on a smartphone or tablet. To achieve this, a client server design was employed where the Raspberry Pi acts as the server and the mobile app is the client. The server functionality was achieved using a Python script that listens on a socket and calls various executables that handle the different formats of music being played. The client functionality was achieved by programming an Android app in Java that sends encoded commands to the server, which the server decodes and begins playing the music that command dictates. The designs for both the client and server are easily extensible and allow for any future modifications to the project to be easily made.
Date Created
The date the item was original created (prior to any relationship with the ASU Digital Repositories.)
2015-05
Agent
- Author (aut): Storto, Michael Olson
- Thesis director: Burger, Kevin
- Committee member: Meuth, Ryan
- Contributor (ctb): Barrett, The Honors College
- Contributor (ctb): Computer Science and Engineering Program