Additional player adjustments

- Set volume on play
- Explicitly pause/play on set queue
This commit is contained in:
jeffvli 2023-05-21 03:08:25 -07:00
parent 106fc90c4a
commit fed96d1fce
3 changed files with 5 additions and 1 deletions

View file

@ -87,6 +87,8 @@ ipcMain.on('player-set-queue', async (_event, data: PlayerData, pause?: boolean)
if (pause) { if (pause) {
await getMpvInstance()?.pause(); await getMpvInstance()?.pause();
} else {
await getMpvInstance()?.play();
} }
}); });

View file

@ -47,13 +47,14 @@ export const App = () => {
const extraParameters = useSettingsStore.getState().playback.mpvExtraParameters; const extraParameters = useSettingsStore.getState().playback.mpvExtraParameters;
const properties = { const properties = {
...getMpvProperties(useSettingsStore.getState().playback.mpvProperties), ...getMpvProperties(useSettingsStore.getState().playback.mpvProperties),
volume: usePlayerStore.getState().volume || 50,
}; };
mpvPlayer?.initialize({ mpvPlayer?.initialize({
extraParameters, extraParameters,
properties, properties,
}); });
mpvPlayer?.volume(properties.volume);
} }
return () => { return () => {

View file

@ -93,6 +93,7 @@ export const useCenterControls = (args: { playersRef: any }) => {
mprisUpdateSong({ status: PlayerStatus.PLAYING }); mprisUpdateSong({ status: PlayerStatus.PLAYING });
if (isMpvPlayer) { if (isMpvPlayer) {
mpvPlayer?.volume(usePlayerStore.getState().volume);
mpvPlayer.play(); mpvPlayer.play();
} else { } else {
currentPlayerRef.getInternalPlayer().play(); currentPlayerRef.getInternalPlayer().play();