mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-16 21:50:35 +02:00
Attempt additional cleanup on mpv start
This commit is contained in:
@@ -57,6 +57,9 @@ export const App = () => {
|
|||||||
const initializeMpv = async () => {
|
const initializeMpv = async () => {
|
||||||
const isRunning: boolean | undefined = await mpvPlayer?.isRunning();
|
const isRunning: boolean | undefined = await mpvPlayer?.isRunning();
|
||||||
|
|
||||||
|
mpvPlayer?.pause();
|
||||||
|
mpvPlayer?.stop();
|
||||||
|
|
||||||
if (!isRunning) {
|
if (!isRunning) {
|
||||||
const extraParameters = useSettingsStore.getState().playback.mpvExtraParameters;
|
const extraParameters = useSettingsStore.getState().playback.mpvExtraParameters;
|
||||||
const properties = {
|
const properties = {
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ import {
|
|||||||
usePlayerControls,
|
usePlayerControls,
|
||||||
usePreviousSong,
|
usePreviousSong,
|
||||||
useQueueControls,
|
useQueueControls,
|
||||||
|
useVolume,
|
||||||
} from '/@/renderer/store';
|
} from '/@/renderer/store';
|
||||||
import {
|
import {
|
||||||
usePlayerType,
|
usePlayerType,
|
||||||
@@ -54,6 +55,7 @@ export const PlayQueue = forwardRef(({ type }: QueueProps, ref: Ref<any>) => {
|
|||||||
const [gridApi, setGridApi] = useState<AgGridReactType | undefined>();
|
const [gridApi, setGridApi] = useState<AgGridReactType | undefined>();
|
||||||
const playerType = usePlayerType();
|
const playerType = usePlayerType();
|
||||||
const { play } = usePlayerControls();
|
const { play } = usePlayerControls();
|
||||||
|
const volume = useVolume();
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (tableRef.current) {
|
if (tableRef.current) {
|
||||||
@@ -78,6 +80,7 @@ export const PlayQueue = forwardRef(({ type }: QueueProps, ref: Ref<any>) => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
if (playerType === PlaybackType.LOCAL) {
|
if (playerType === PlaybackType.LOCAL) {
|
||||||
|
mpvPlayer!.volume(volume);
|
||||||
mpvPlayer!.setQueue(playerData);
|
mpvPlayer!.setQueue(playerData);
|
||||||
mpvPlayer!.play();
|
mpvPlayer!.play();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -172,6 +172,7 @@ export const useHandlePlayQueueAdd = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (playType === Play.NOW) {
|
if (playType === Play.NOW) {
|
||||||
|
mpvPlayer!.cleanup();
|
||||||
mpvPlayer!.setQueue(playerData);
|
mpvPlayer!.setQueue(playerData);
|
||||||
mpvPlayer!.play();
|
mpvPlayer!.play();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user