mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-10 04:30:25 +02:00
fix(player): Improve MPV stability and seek performance (#953)
This commit is contained in:
@@ -83,6 +83,7 @@ export const SynchronizedLyrics = ({
|
|||||||
(time: number) => {
|
(time: number) => {
|
||||||
if (playbackType === PlaybackType.LOCAL && mpvPlayer) {
|
if (playbackType === PlaybackType.LOCAL && mpvPlayer) {
|
||||||
mpvPlayer.seekTo(time);
|
mpvPlayer.seekTo(time);
|
||||||
|
setCurrentTime(time, true);
|
||||||
} else {
|
} else {
|
||||||
setCurrentTime(time, true);
|
setCurrentTime(time, true);
|
||||||
handleScrobbleFromSeek(time);
|
handleScrobbleFromSeek(time);
|
||||||
|
|||||||
@@ -119,8 +119,7 @@ export const useCenterControls = (args: { playersRef: any }) => {
|
|||||||
|
|
||||||
const handleStop = useCallback(() => {
|
const handleStop = useCallback(() => {
|
||||||
if (isMpvPlayer) {
|
if (isMpvPlayer) {
|
||||||
mpvPlayer!.pause();
|
mpvPlayer!.stop();
|
||||||
mpvPlayer!.seekTo(0);
|
|
||||||
} else {
|
} else {
|
||||||
stopPlayback();
|
stopPlayback();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user