Attempt additional cleanup on mpv start
This commit is contained in:
parent
aaaaee7043
commit
23e791c829
3 changed files with 7 additions and 0 deletions
|
@ -57,6 +57,9 @@ export const App = () => {
|
|||
const initializeMpv = async () => {
|
||||
const isRunning: boolean | undefined = await mpvPlayer?.isRunning();
|
||||
|
||||
mpvPlayer?.pause();
|
||||
mpvPlayer?.stop();
|
||||
|
||||
if (!isRunning) {
|
||||
const extraParameters = useSettingsStore.getState().playback.mpvExtraParameters;
|
||||
const properties = {
|
||||
|
|
|
@ -15,6 +15,7 @@ import {
|
|||
usePlayerControls,
|
||||
usePreviousSong,
|
||||
useQueueControls,
|
||||
useVolume,
|
||||
} from '/@/renderer/store';
|
||||
import {
|
||||
usePlayerType,
|
||||
|
@ -54,6 +55,7 @@ export const PlayQueue = forwardRef(({ type }: QueueProps, ref: Ref<any>) => {
|
|||
const [gridApi, setGridApi] = useState<AgGridReactType | undefined>();
|
||||
const playerType = usePlayerType();
|
||||
const { play } = usePlayerControls();
|
||||
const volume = useVolume();
|
||||
|
||||
useEffect(() => {
|
||||
if (tableRef.current) {
|
||||
|
@ -78,6 +80,7 @@ export const PlayQueue = forwardRef(({ type }: QueueProps, ref: Ref<any>) => {
|
|||
});
|
||||
|
||||
if (playerType === PlaybackType.LOCAL) {
|
||||
mpvPlayer!.volume(volume);
|
||||
mpvPlayer!.setQueue(playerData);
|
||||
mpvPlayer!.play();
|
||||
}
|
||||
|
|
|
@ -172,6 +172,7 @@ export const useHandlePlayQueueAdd = () => {
|
|||
}
|
||||
|
||||
if (playType === Play.NOW) {
|
||||
mpvPlayer!.cleanup();
|
||||
mpvPlayer!.setQueue(playerData);
|
||||
mpvPlayer!.play();
|
||||
}
|
||||
|
|
Reference in a new issue