QSoundEffect is adequate for dealing with simple event sounds, but for more advanced audio projects we're going to need something with more capabilities. Ideally, we want the ability to load more formats, control various aspects of the playback, and record new sounds.
In this section, we're going to focus on two classes that provide these features:
- The QMediaPlayer class, which is like a virtual media player device that can load audio or video content
- The QAudioRecorder class, which manages the recording of audio data to a disk
To see these classes in action, we're going to build a sampling soundboard.