The visualization effect can be added to the streaming audio using different techniques. We will use the simplest approach of all to develop a Music Visualizer utility.
Here, we will be using the playbin
plugin of GStreamer. Recall that the playbin
was first used in the Playing an audio from a Website section of the Working with Audios chapter. This plugin provides a higher level audio /video player and it should be available in the default GStreamer installation.
Download the file
MusicVisualizer.py
from the Packt website. This is a small program. The class methods are represented below. Look at the code from this file for more details.class AudioPlayer: def __init__(self): pass def connectSignals(self): pass def play(self): pass def message_handler(self, bus, message): pass
Most of the code is identical to the one illustrated in the Playing audio from a website section of the previous chapter. The only difference...