# My Video recorder **Repository Path**: mishimengzhong/codeleaner ## Basic Information - **Project Name**: My Video recorder - **Description**: google浏览器插件,可以录屏 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-07-09 - **Last Updated**: 2026-08-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # My Video Recorder - Chrome 网页视频录制插件 > 当前版本:v4.0.0 > 作者:风筝@堌阳1中 > 邮箱:564913478@qq.com > 开发时间:2026年5月 一个功能强大的 Chrome 扩展,用于录制网页中的视频内容。支持无缝分段录制、视频流自动检测、实时计时等功能。 ## 主要功能 - 智能检测网页中的 video 元素 - 多标签页选择录制目标 - 一键录制当前页 - **无缝分段录制**:每30分钟自动保存一个片段,录制不中断 - **视频流自动检测**:视频播放结束或流中断时自动保存 - **内存优化**:分段保存防止长时间录制导致浏览器崩溃 - 实时悬浮窗,包含计时器、开始/停止按钮和关闭按钮 - 友好异常提示 - 智能文件命名(网页标题+时间戳+分段号) - 高帧率录制(30fps) ## 使用说明 1. 打开包含视频的网页 2. 点击扩展图标,选择"录制当前标签页"或从列表中选择目标 3. 录制过程中可随时点击"停止录制"按钮,录制结束后自动保存 4. 录制超过30分钟会自动生成多个视频片段 5. 未录制状态下可点击"关闭"按钮关闭悬浮窗 ## 分段录制说明 - 每段录制时长为 **30 分钟**,自动保存为独立视频文件 - 分段保存过程中**录制不中断**,实现无缝录制 - 录制完成后文件名格式:`网页标题_时间戳_part001.webm` - 手动停止时会保存最后一个片段 ## 权限说明 - 仅需 scripting、activeTab、storage 权限 ## 技术实现 - MediaRecorder API 录制 - video.captureStream 获取视频流 - timeslice 实现无缝分段 - stream.inactive 事件监听流中断 - video.ended 事件监听播放结束 - MutationObserver 监听视频元素移除 - 动态切换扩展图标 ## 常见问题 - 页面无 video 元素无法录制 - 录制失败请检查浏览器支持 MediaRecorder API - 长时间录制建议使用分段功能,避免内存溢出 --- **注意**:请遵守相关法律法规和网站服务条款,不要录制受版权保护的内容。