Gauvain
dd18c13c8a
fix(player): unify media-segment skip across mobile and TV
...
Replace the duplicated per-platform segment-skip logic with a shared
useMediaSegments hook: per-type skippers, overlap priority
(Commercial > Recap > Intro > Preview > Outro) and a single auto-skip
driver so both platforms behave identically.
- One auto-skip effect on the priority-resolved active segment, so
overlapping auto segments can't fire competing seeks.
- Sub-second precision (stop flooring currentTime to whole seconds).
- Gate auto-skip on !isBuffering plus a short arm delay so it never
seeks a not-yet-seekable transcoded stream at a 0:00 intro.
- Dedup guard survives the transient null when a transcoded stream
bounces the reported position, instead of looping seeks.
2026-06-18 22:09:41 +02:00
..
2025-07-21 09:44:24 +02:00
2026-06-02 22:31:49 +10:00
2026-06-14 18:30:50 +02:00
2026-05-20 15:30:40 +02:00
2026-05-29 08:32:21 +02:00
2026-01-03 13:05:50 +01:00
2026-06-01 19:46:07 +02:00
2026-01-19 08:21:55 +01:00
2026-06-01 09:37:45 +02:00
2026-01-25 22:55:44 +01:00
2026-06-15 01:01:38 +02:00
2026-01-03 13:05:50 +01:00
2026-05-29 08:32:21 +02:00
2026-06-09 11:46:42 +02:00
2025-11-16 16:40:42 +01:00
2025-08-07 10:12:40 +02:00
2026-01-18 13:20:17 +01:00
2026-01-30 09:15:44 +01:00
2026-06-14 18:30:50 +02:00
2026-06-11 10:24:11 +02:00
2026-06-02 22:37:16 +02:00
2026-06-18 22:09:41 +02:00
2026-05-28 23:56:03 +02:00
2026-06-18 22:09:41 +02:00
2026-06-18 22:09:41 +02:00
2026-01-11 17:38:41 +01:00
2026-01-09 08:37:30 +01:00
2026-01-05 21:32:40 +01:00
2026-01-03 13:05:50 +01:00
2025-11-11 08:53:23 +01:00
2026-01-25 22:55:44 +01:00
2025-11-11 08:53:23 +01:00
2025-08-21 17:19:53 +02:00
2026-05-22 15:28:03 +02:00
2026-01-10 19:35:27 +01:00
2025-01-30 09:20:31 +01:00
2025-08-15 21:34:22 +02:00
2026-05-30 11:08:22 +02:00
2026-01-25 22:55:44 +01:00
2026-01-03 13:05:50 +01:00
2026-06-05 11:29:38 +02:00
2025-07-21 09:44:24 +02:00
2026-01-26 19:36:51 +01:00
2026-05-27 09:53:56 +02:00
2026-01-25 21:31:37 +01:00
2025-08-15 21:34:22 +02:00
2026-01-16 19:04:13 +01:00
2025-07-21 09:44:24 +02:00
2025-07-21 09:44:24 +02:00
2026-01-16 19:04:13 +01:00
2025-11-11 08:53:23 +01:00
2025-09-08 13:25:51 +02:00
2026-01-03 13:05:50 +01:00
2025-07-21 09:44:24 +02:00
2025-11-11 08:53:23 +01:00
2026-01-31 10:52:21 +01:00
2026-01-09 08:37:30 +01:00
2025-07-21 09:44:24 +02:00
2026-06-02 18:40:47 +02:00
2026-01-03 19:14:20 +01:00
2026-05-29 08:32:21 +02:00
2026-05-29 08:32:21 +02:00
2026-01-11 17:38:41 +01:00
2025-07-21 09:44:24 +02:00
2026-02-01 12:27:22 +01:00
2025-07-21 09:44:24 +02:00
2026-06-05 11:29:38 +02:00
2026-01-10 19:35:27 +01:00
2026-06-10 10:28:18 +02:00
2026-01-03 13:05:50 +01:00
2026-01-16 19:04:13 +01:00
2025-03-16 18:01:12 +01:00
2024-07-31 23:19:47 +02:00
2026-06-15 01:01:38 +02:00
2026-01-19 08:21:55 +01:00