# Audio Player self.mediaPlayer = QMediaPlayer(None, QMediaPlayer.StreamPlayback) self.mediaPlayer.setVolume(25) self.songFile = '' self.mediaPlayer.positionChanged.connect(self.positionChanged) self.mediaPlayer.durationChanged.connect(self.durationChanged) buffer = QAudioBuffer() self.mediaProbe = QAudioProbe() self.mediaProbe.setSource(self.mediaPlayer) self.mediaProbe.audioBufferProbed.connect(lambda: self.processBuffer(buffer)) def processBuffer(self, buffer): print(buffer.startTime())
Загуглила все, что только можно, ни примеров на С++ ни тем более на питоне не нашла.
Суть такая: mediaPlayer проигрывает mp3 песню. Надо вытащить с буффера пики (peaks), чтобы потом сделать простецкий визуалайзер по типу такого:
Может быть есть какие-то готовые примеры создания визуалайзера используя QT? Была бы непрочь ознакомиться