From 0117c87a550864c77f4cad35bb6f0c6a3a763a6d Mon Sep 17 00:00:00 2001 From: Fredrik Burmester Date: Sun, 27 Oct 2024 15:46:44 +0100 Subject: [PATCH] fix: wrong time conversion in report playback progress --- app/(auth)/vlc-player.tsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/(auth)/vlc-player.tsx b/app/(auth)/vlc-player.tsx index 40066c88..836e78a2 100644 --- a/app/(auth)/vlc-player.tsx +++ b/app/(auth)/vlc-player.tsx @@ -141,7 +141,7 @@ export default function page() { }); const togglePlay = useCallback( - async (ticks: number) => { + async (ms: number) => { if (!api || !stream) return; Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light); @@ -152,7 +152,7 @@ export default function page() { audioStreamIndex: audioIndex ? audioIndex : undefined, subtitleStreamIndex: subtitleIndex ? subtitleIndex : undefined, mediaSourceId: mediaSourceId, - positionTicks: Math.floor(ticks), + positionTicks: msToTicks(ms), isPaused: true, playMethod: stream.url?.includes("m3u8") ? "Transcode" @@ -166,7 +166,7 @@ export default function page() { audioStreamIndex: audioIndex ? audioIndex : undefined, subtitleStreamIndex: subtitleIndex ? subtitleIndex : undefined, mediaSourceId: mediaSourceId, - positionTicks: Math.floor(ticks), + positionTicks: msToTicks(ms), isPaused: false, playMethod: stream?.url.includes("m3u8") ? "Transcode" @@ -235,6 +235,12 @@ export default function page() { progress.value = currentTime; const currentTimeInTicks = msToTicks(currentTime); + console.log("onProgress ~", { + currentTime, + currentTimeInTicks, + isPlaying, + }); + await getPlaystateApi(api).onPlaybackProgress({ itemId: item.Id, audioStreamIndex: audioIndex ? audioIndex : undefined,