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...