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:
parent
77728af69e
commit
5328087d64
5 changed files with 130 additions and 81 deletions
|
@ -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
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue