fixing video background loading twice

This commit is contained in:
Chris Cochrun 2022-09-26 05:52:45 -05:00
parent b5543c0c46
commit 9bc6e17a8f
2 changed files with 9 additions and 11 deletions

View file

@ -156,7 +156,10 @@ Item {
Connections {
target: SlideObject
function onVideoBackgroundChanged() {
loadVideo();
if (SlideObject.videoBackground === "")
stopVideo();
else
loadVideo();
}
function onIsPlayingChanged() {
if(SlideObject.isPlaying)
@ -174,10 +177,12 @@ Item {
}
function loadVideo() {
showPassiveNotification("Loading Video " + vidbackground)
previewSlide.loadVideo();
}
function stopVideo() {
showPassiveNotification("Stopping Video")
previewSlide.stopVideo()
}
@ -193,7 +198,6 @@ Item {
print(changed);
if (changed) {
currentServiceItem++;
loadVideo();
leftDock.changeItem();
}
}

View file

@ -82,7 +82,6 @@ Item {
print("WHY AREN'T YOU PASUING!");
pauseTimer.restart();
}
audio.source = audioSource.toString();
blackTimer.restart();
}
}
@ -109,17 +108,12 @@ Item {
}
MpvObject {
id: mpvAudio
id: audio
useHwdec: true
enableAudio: true
// embeded mpv allows to set commandline propertys using the options/<name>
// syntax. This could be abstracted later, but for now this works.
Component.onCompleted: mpvAudio.setProperty("options/audio-display", "no");
}
Controls.Label {
id: error
text: audio.errorString
Component.onCompleted: audio.setProperty("options/audio-display", "no");
}
Image {
@ -178,7 +172,7 @@ Item {
}
function playAudio() {
mpvAudio.loadFile(audioSource.toString());
audio.loadFile(audioSource.toString());
}
function stopVideo() {