Book Image

Raspberry Pi Essentials

By : Jack Creasey
Book Image

Raspberry Pi Essentials

By: Jack Creasey

Overview of this book

Table of Contents (15 chapters)
Raspberry Pi Essentials
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Building an Internet radio based on VLC and Raspberry Pi


Now that we have VLC working as a desktop application, let's look at a project architecture that uses this audio capability to implement an Internet radio. First, let's define a basic feature set for our Internet radio:

  • It should be able to play a broad range of Internet radio stations in stereo using the VLC media player.

  • It should feature a radio Play/Pause capability.

  • It should have a user interface to select a new radio station.

  • It should provide a way to add new radio stations.

  • It should load radio stations from a playlist file on application startup.

  • Provides capability for remote interface. Since Python is portable across a broad range of platforms, you can run a remote interface on everything from Raspberry Pi, PC, and MAC with only minor modifications. The VLC process continues to run on the Pi.

The VLC process continues to run on the Pi. Our project architecture will look like this:

We'll discuss the implications of the architecture...