From 3420fafc3aa539a2e07ee8dc8a8d95f095cf113c Mon Sep 17 00:00:00 2001 From: ThaUnknown <6506529+ThaUnknown@users.noreply.github.com> Date: Fri, 18 Mar 2022 18:35:03 +0100 Subject: [PATCH] better miniplayer --- package.json | 2 +- src/renderer/src/lib/pages/Player.svelte | 348 ++++++++++++----------- src/renderer/src/modules/torrent.js | 6 +- 3 files changed, 186 insertions(+), 170 deletions(-) diff --git a/package.json b/package.json index 8f385bd..c602674 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Miru", - "version": "0.8.0", + "version": "0.9.0", "author": "ThaUnknown_ ", "main": "src/index.js", "scripts": { diff --git a/src/renderer/src/lib/pages/Player.svelte b/src/renderer/src/lib/pages/Player.svelte index 2872c63..f537139 100644 --- a/src/renderer/src/lib/pages/Player.svelte +++ b/src/renderer/src/lib/pages/Player.svelte @@ -84,6 +84,7 @@ function getFPS() { video.fps = new Promise(resolve => { let lastmeta = null + let wasPaused = !!paused let count = 0 function handleFrames(now, metadata) { @@ -106,6 +107,7 @@ } else { resolve(rawFPS) } + paused = wasPaused } else { lastmeta = metadata video.requestVideoFrameCallback(handleFrames) @@ -174,7 +176,11 @@ file.getStreamURL((err, url) => { src = url current = file - video?.play() + if (miniplayer) { + video?.load() + } else { + video?.play() + } checkAvail(current) }) } @@ -698,174 +704,170 @@ {/if} -{#if files?.length || !miniplayer} -
(page = 'player')}> -