D-Check 浏览器端代码与 lamejs 替换说明

组件：lamejs 1.2.1（Alex Zhukov；源自 jump3r/LAME）
许可：LGPL-3.0；请同时阅读 COPYING.LESSER.txt、COPYING.txt 和源码中的原声明。
上游：https://github.com/zhuker/lamejs
LAME：https://lame.sourceforge.net/
原始包：https://registry.npmjs.org/lamejs/-/lamejs-1.2.1.tgz
上游发布提交：260ecf8a2cf15b97e65442986c5c9149b0be7764

本站未修改编码库。lame.source.js 是原始包 lame.all.js 的原样副本。
原始包包含 src/js 模块、makeall.sh、minify.sh、示例与上游版权说明；
构建脚本使用 Browserify、shell 文本工具和 Java Closure Compiler，
上游没有固定这些构建工具的版本，不保证重新压缩后的字节完全相同。
修改可读的 lame.source.js 后也可直接用它替换 lame.min.js，无需压缩构建。

替换步骤（Python 3）：
1. 下载本站 vendor/dcheck-browser-source.tar.gz，解压到新目录。
   tar -xzf dcheck-browser-source.tar.gz
2. 进入 dcheck-browser 目录，保留目录结构。
3. 用接口兼容的修改版替换 vendor/lame.min.js。
   需提供 lamejs.Mp3Encoder 构造器、encodeBuffer()、flush() 接口。
   调用代码见 mp3-worker.js 与 media-export.js，无脚本完整性锁定。
4. 在该目录运行：python -m http.server 4180 --bind 127.0.0.1
5. 用 Chrome / Edge 打开 http://localhost:4180/，测试录音及 MP3 导出。
   localhost 是浏览器允许设备测试的本机上下文，仍须授予设备权限。
   4180 为本地预览端口，不上报产品统计。可断网测试，避免访问外部链接。

本包只包含原本提供给浏览器的静态页面、脚本和资源，不包含服务器后台、
统计数据、管理员密码或密钥。静态页面无需服务器构建即可在本机运行。
为履行 LGPL 组合使用要求，允许下载、复制和修改这些浏览器端应用代码，
以替换编码库、重新组合并运行或分发该组合；不限制为调试库修改进行的
逆向工程。第三方文件遵循其各自许可，修改或分发时请保留相关声明。

SHA256（上游文件原字节）：
lame.min.js 15d285e2587b3bdbfd18a68de6ce07cc074f7480a82c3815da2dc1c348ec6df4
lame.source.js 026bd88846040f357a937cd85821a48492a362eff0812cda734f23fca55fea3b
