From 2b7d6422bd24a62199e966589ebd6dcef11dfd95 Mon Sep 17 00:00:00 2001 From: Elias Steurer Date: Fri, 10 Sep 2021 11:36:47 +0200 Subject: [PATCH] Fix wallpaper playing --- ScreenPlayWallpaper/qml/MultimediaView.qml | 25 ++++++++++++---------- ScreenPlayWallpaper/qml/Wallpaper.qml | 3 ++- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/ScreenPlayWallpaper/qml/MultimediaView.qml b/ScreenPlayWallpaper/qml/MultimediaView.qml index 0c4f9f5c..ba291eba 100644 --- a/ScreenPlayWallpaper/qml/MultimediaView.qml +++ b/ScreenPlayWallpaper/qml/MultimediaView.qml @@ -1,21 +1,24 @@ import QtQuick 2.0 import QtMultimedia +import ScreenPlayWallpaper 1.0 VideoOutput { - id:root + id: root MediaPlayer { id: mediaPlayer videoOutput: root - //volume: Wallpaper.volume - //source: Qt.resolvedUrl(Wallpaper.projectSourceFileAbsolute) - source: Qt.resolvedUrl("C:/Users/Eli/Videos/videoplayback.webm") - Component.onCompleted: mediaPlayer.play() - //loops: true - onErrorOccurred: function(error, errorString) { - if (MediaPlayer.NoError !== error) { - console.log("[qmlvideo] VideoItem.onError error " + error + " errorString " + errorString) - root.fatalError() - } + // volume: Wallpaper.volume + source: Wallpaper.projectSourceFileAbsolute + Component.onCompleted: { + print("play", source) + mediaPlayer.play() + } + + // loops: MediaPlayer.Infinite + onErrorOccurred: function (error, errorString) { + console.log("[qmlvideo] VideoItem.onError error " + error + + " errorString " + errorString) + root.fatalError() } } } diff --git a/ScreenPlayWallpaper/qml/Wallpaper.qml b/ScreenPlayWallpaper/qml/Wallpaper.qml index f5d23933..cb214e26 100644 --- a/ScreenPlayWallpaper/qml/Wallpaper.qml +++ b/ScreenPlayWallpaper/qml/Wallpaper.qml @@ -12,7 +12,8 @@ Rectangle { function init() { switch (Wallpaper.type) { case InstalledType.VideoWallpaper: - loader.source = "qrc:/MultimediaView.qml"; + loader.source = "qrc:/qml/MultimediaView.qml"; + fadeIn(); break; case InstalledType.HTMLWallpaper: loader.setSource("qrc:/qml/WebView.qml", {