xiaosi
0ca23c8a45
chore: align LivePlayer Hls config comment with retries
2 weeks ago
xiaosi
42fd09ee74
fix: guard LivePlayer media recover to one attempt
2 weeks ago
xiaosi
5eda25a2fb
fix: stabilize LivePlayer for normal HLS live
Disable lowLatencyMode, widen fragment retries, extend startup 404
window to 30s, and recover media fatals once before bubbling.
2 weeks ago
xiaosi
d58ca74bdd
feat: gate live reopen until session stopped
Keep the old streamSessionId after stop, poll until phase=stopped before
allowing join again, disable controls while stopping, and retry join on
57007 for Monitor and MediaView.
2 weeks ago
xiaosi
af381838a3
fix: retry HLS 404 during live startup window
Treat first-manifest 404 as recoverable: backoff-reload the same signed
play URL for 15s instead of failing or refreshing /play-url. Keep
heartbeat independent, and only fatalize 403/TLS/CORS or exhausted 404.
2 weeks ago
xiaosi
3bb2beb3b7
fix: guard live open clicks and coalesce play-url fetches
Prevent double join while opening, share in-flight play-url
requests across poll/heartbeat/error paths, and keep AbortError local.
2 weeks ago
xiaosi
599146f35d
fix: treat AbortError as recoverable live pause
Chrome power-saving pause must not refresh play-url;
show a resume button and play from user gesture instead.
2 weeks ago
xiaosi
999fbf82fc
fix: stop play-url retry storm on HLS TLS failures
vpull HTTPS handshake fails with ERR_SSL_VERSION_OR_CIPHER_MISMATCH;
refreshing auth_key cannot fix it and only floods Network.
2 weeks ago
xiaosi
ad7e29dd5d
fix: mute LivePlayer so live autoplay can start
Chrome/Edge block unmuted autoplay after async join;
silent play() failures left a black LIVE frame.
2 weeks ago
xiaosi
cd37b3d791
fix: harden LivePlayer HLS attach races
2 weeks ago
xiaosi
3bba5e8d87
feat: play HLS in LivePlayer via hls.js
2 weeks ago
xiaosi
b41559b93e
feat: polish Monitor live player to match jcWeb prototype
Align LivePlayer frame chrome, live-dot header controls, and video fill CSS.
1 month ago
xiaosi
a4233f0210
feat: adapt main live/task/device flows to new structure
Port ece5594 device delete, live sessions, schedule tasks, and raw
video download onto View/ folder layout and centralized urls/http.
1 month ago
刘浩东
ece55949f8
feat: connect device, task, and live views
Wire the frontend to device management, task execution, video downloads, and live session controls.
1 month ago