Workspace · Player

Validate playback inside its own lane.

Player work is easier to share and revisit when it has its own route instead of one query tab.

Back to M3U8 lanesPublic M3U8 Player
统一外壳执行逻辑保持原样,外层节奏与公开层主题对齐。
Playback lane

Confirm the stream before you escalate the job.

Keep validation and export separate so the runtime follows the same order as the public task routing.

Public player pageBest for acquisition and first-touch testing.
Workspace player laneBest for repeat use and controlled handoff into inspector or downloader.
Shared runtimeStill uses the stable app bundle, so this split stays low-risk.
Capability boundary

Playback is a verification step first. Treat the browser as a clean way to test stream health before heavy actions.

Large-screen mode

Theater mode is for wide layouts. On mobile, the route should fall back to standard mode instead of forcing a cramped expanded canvas.

Storage contract

Saved playlists stay in Local Storage. TXT is the everyday import/export format and JSON remains the backup format.

Execution surface

Player runtime

The current browser-side player runtime is mounted below.

M3U8 Toolkit

Loading workspace lane…

Sponsoredworkspace-play
Low-interference sponsor slot

Sponsor cards stay after the execution surface instead of cutting across the main input or primary action.

Slot IDad-ws-sponsor-primary-m3u8-player
Placementsponsor-card
Modeself-promo
Densitylight
View ad policy