From f57b2f6c0c2770fe0f456128d985e29427d2432f Mon Sep 17 00:00:00 2001 From: Christophe Besson Date: Sun, 16 Aug 2026 20:58:17 +0200 Subject: docs: what this session cost to find MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Five lessons, and the first is the expensive one: a test that models a fix agrees with it by construction. The buffer-ceiling test passed against a player that still hung, because the model and the fix had the same author and the same misunderstanding. Also: `no-cache` only binds a browser that asks; redeploying during someone else's test kills their session and truncates the log holding the reproduction; `updateend` fires for `remove()`; and flow control on a media stream is a window, not a debt. USERGUIDE section 7 rewritten — it still described 24 segments in flight and two transcode slots, and said "transcode" where ffmpeg does a `-c copy` remux, which is exactly why a slot costs little and why 500 MB really does go on the wire. --- docs/USERGUIDE.md | 58 +++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 46 insertions(+), 12 deletions(-) (limited to 'docs/USERGUIDE.md') diff --git a/docs/USERGUIDE.md b/docs/USERGUIDE.md index d6ce327..abfc404 100644 --- a/docs/USERGUIDE.md +++ b/docs/USERGUIDE.md @@ -732,9 +732,10 @@ node but cannot substitute one. ## 7. Video Streaming Video is streamed over the same MNP channel and played through Media Source Extensions. -The node transcodes to fragmented MP4 on the fly and encrypts each segment exactly like a -file chunk, so a standard `