From 0cf19d21f216241c42400a5be1cd09b7d4f2f90c Mon Sep 17 00:00:00 2001 From: Tobias Fella Date: Fri, 9 Feb 2024 22:22:05 +0100 Subject: [PATCH] Fix AudioDelegate playback (cherry picked from commit b909cb2db8151e9fe4b112975f24acf0f74e0df0) --- src/qml/AudioDelegate.qml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/qml/AudioDelegate.qml b/src/qml/AudioDelegate.qml index 90625c42f..7b0e65505 100644 --- a/src/qml/AudioDelegate.qml +++ b/src/qml/AudioDelegate.qml @@ -42,7 +42,8 @@ MessageDelegate { bubbleContent: ColumnLayout { MediaPlayer { id: audio - source: root.progressInfo.localPath + onErrorOccurred: (error, errorString) => console.warn("Audio playback error:" + error + errorString) + audioOutput: AudioOutput {} } states: [ @@ -73,18 +74,19 @@ MessageDelegate { }, State { name: "paused" - when: root.progressInfo.completed && (audio.playbackState === Audio.StoppedState || audio.playbackState === Audio.PausedState) + when: root.progressInfo.completed && (audio.playbackState === MediaPlayer.StoppedState || audio.playbackState === MediaPlayer.PausedState) PropertyChanges { target: playButton icon.name: "media-playback-start" onClicked: { - audio.play() + audio.source = root.progressInfo.localPath; + audio.play(); } } }, State { name: "playing" - when: root.progressInfo.completed && audio.playbackState === Audio.PlayingState + when: root.progressInfo.completed && audio.playbackState === MediaPlayer.PlayingState PropertyChanges { target: playButton