TPU SOUND PROJECT

Index:

  1. Introduction
  2. HW requirements
  3. SW requirements
  4. UPnP services used
  5. The UPnP control point
  6. The UPnP media renderer (smart speaker)
  7. The user interface

The UPnP Media Renderer

UPnP Media Renderer's software implementation

Rasplayer

This is the main class of the UPnP Media Renderer which extends the Device class and implements the ActionListener interface. This class is an implementation of the three main parts of which the device is composed. As we've seen before, the device consists of an SSDP section, a Control section and an HTTP section. If you want to go more in deep on how these parts work you can see the technical explanation of each method into the source code (as for the other classes).

Tests

During the testing period I've also written a bunch of Java classes in order to test the various components of the whole application. These classes are located into the ~/rasplayer/test/ folder of the Media Renderer package.