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) {
await getMpvInstance()?.pause();
} else {
await getMpvInstance()?.play();
}
});

View file

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

View file

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