1
0
Fork 0
mirror of https://gitlab.com/futo-org/fcast.git synced 2025-08-03 15:57:01 +00:00

Fixing app relaunching when suspended

This commit is contained in:
Michael Hollister 2024-12-18 20:43:47 -06:00
parent 77728af69e
commit 5328087d64
5 changed files with 130 additions and 81 deletions

View file

@ -13,6 +13,8 @@ declare global {
}
}
let preloadData: Record<string, any> = {};
// @ts-ignore
if (TARGET === 'electron') {
// @ts-ignore
@ -40,18 +42,6 @@ if (TARGET === 'electron') {
let onSeekCb, onSetVolumeCb, onSetSpeedCb;
let playerWindowOpen = false;
const keepAliveService = window.webOS.service.request(`luna://${serviceId}/`, {
method:"keepAlive",
parameters: {},
onSuccess: (message: any) => {
console.log(`Player: keepAlive ${JSON.stringify(message)}`);
},
onFailure: (message: any) => {
console.error(`Player: keepAlive ${JSON.stringify(message)}`);
},
// onComplete: (message) => {},
});
const playService = window.webOS.service.request(`luna://${serviceId}/`, {
method:"play",
parameters: {},
@ -248,7 +238,21 @@ if (TARGET === 'electron') {
pendingPlay: null
};
preloadData = {
playerWindowOpen: playerWindowOpen,
playService: playService,
pauseService: pauseService,
resumeService: resumeService,
stopService: stopService,
seekService: seekService,
setVolumeService: setVolumeService,
setSpeedService: setSpeedService,
};
} else {
// @ts-ignore
console.log(`Attempting to run FCast player on unsupported target: ${TARGET}`);
}
export {
preloadData
};