feat: initial fft spectrum visualization support

The final goal is actually still clone ShadowPlayer's spectrum
visualization, tho.
This commit is contained in:
2024-10-13 21:07:45 +08:00
parent 64c75263bf
commit cf90e2d70c
6 changed files with 191 additions and 7 deletions

View File

@ -17,6 +17,7 @@ class QAudioOutput;
class QPropertyAnimation;
QT_END_NAMESPACE
class FFTSpectrum;
class LrcBar;
class PlaylistManager;
class MainWindow : public QMainWindow
@ -92,6 +93,7 @@ private:
QMediaDevices *m_mediaDevices;
QMediaPlayer *m_mediaPlayer;
QAudioOutput *m_audioOutput;
FFTSpectrum* m_fftSpectrum;
LrcBar *m_lrcbar;
QPropertyAnimation *m_fadeOutAnimation;
PlaylistManager *m_playlistManager;