From b909cb2db8151e9fe4b112975f24acf0f74e0df0 Mon Sep 17 00:00:00 2001 From: Tobias Fella Date: Fri, 9 Feb 2024 22:22:05 +0100 Subject: [PATCH] Fix AudioDelegate playback --- src/qml/AudioDelegate.qml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/qml/AudioDelegate.qml b/src/qml/AudioDelegate.qml index 792a76cf5..c9e29a421 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.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