From 7edd7660a655398f064f504b076e2dff6b014153 Mon Sep 17 00:00:00 2001 From: Carl Philipp Klemm Date: Wed, 15 Apr 2026 20:53:15 +0200 Subject: [PATCH] Fix slider postion not affecting playback --- src/AudioPlayer.cpp | 2 +- src/MainWindow.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/AudioPlayer.cpp b/src/AudioPlayer.cpp index bb53670..46e2ee8 100644 --- a/src/AudioPlayer.cpp +++ b/src/AudioPlayer.cpp @@ -69,7 +69,7 @@ void AudioPlayer::play(std::shared_ptr audioData) buffer->setParent(this); // Use QMediaPlayer::setSourceDevice for in-memory playback - mediaPlayer->setSourceDevice(buffer, QUrl("memory://audio.wav")); + mediaPlayer->setSourceDevice(buffer); mediaPlayer->play(); // Start position timer diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index 85d9cc4..f077f74 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -61,6 +61,7 @@ MainWindow::MainWindow(QWidget *parent) connect(ui->actionLoadPlaylist, &QAction::triggered, this, &MainWindow::onActionLoadPlaylist); connect(ui->actionAppendPlaylist, &QAction::triggered, this, &MainWindow::onActionAppendPlaylist); connect(ui->actionSaveSong, &QAction::triggered, this, &MainWindow::onActionSaveSong); + connect(ui->positionSlider, &QSlider::sliderMoved, this, &MainWindow::onPositionSliderSliderMoved); connect(ui->actionQuit, &QAction::triggered, this, [this]() { close();