From 9cb9045f871a7841b48bae808514213342809af6 Mon Sep 17 00:00:00 2001 From: SkyLi Date: Sat, 1 Aug 2026 20:29:32 +0800 Subject: [PATCH] feat: use MediaRecorder + canvas.captureStream() for MP4/WebM output MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Recording now uses the browser's hardware video encoder: - JPEG frames drawn to offscreen canvas → canvas.captureStream(30fps) - MediaRecorder encodes to MP4 (preferred) or WebM (fallback) - Stop triggers download of standard video file Playback uses native