Repository navigation
v1.3 · 广告治理版
首个通过 GitHub Releases 分发的版本。仓库不再提交安装包,amutv.apk 只在这里发布。
本版重点:广告治理
源头——内置 1080P 精选只保留实测无广告的源(非凡 / 电影天堂 / 天涯 / 豪华),带贴片的暴风、量子、360、极速通过 AD_SOURCE_BLOCK 黑名单自动清除。
播放时——切片级过滤,三层判定:
| 层 | 规则 |
|---|---|
| URL 关键词 | 17 条正则,覆盖通用广告目录、博彩赌博、诈骗页面;相对路径会先转绝对地址再判 |
| HLS 标记 | #EXT-X-CUE-OUT ~ #EXT-X-CUE-IN 区间整段丢弃,#EXT-X-DISCONTINUITY 广告块整块剔除 |
| 结构检测 | 同一播放列表里只有个别切片落在"少数派目录"时判定为插片(阈值 MIN_SEG=20、OUTLIER_SHARE=0.08),双 CDN 轮转不误杀 |
过滤数量会以 toast 提示,同一次播放只提示一次。规则表与算法参数见 docs/ad-filter-rules.md。
其他改进
- 嗅探直链带画质标注,选择时能看出 1080P / 720P
- 遥控 / 云盘请求改走
localhost,避免长轮询占满 Chromium 连接池导致换源卡死 - 安卓壳开放 WebView 调试,配合
tools/adb-eval.sh、tools/dev-ad-e2e.sh做电视端实测
验证情况
- 回归自测
tools/ad-filter-selftest.js21/21 通过(URL 正负例、CUE 区间、DISCONTINUITY、少数派目录、双 CDN 不误杀、三个边界) - 内置源断言
tools/test-builtin.js15/15 通过 - 设备端实测:构造广告流命中并按数提示;真实采集源整片播放零误杀
安装
下载 amutv.apk(3.3 MB,versionCode 4 / versionName 1.3)直接覆盖安装,覆盖已装旧版无需卸载。
SHA256 b4f48e751575d86bc326556786ea2005a3274464da52de612577a5d7a2d8a63d
支持 Android 5.0+(minSdk 21) 及以上,电视盒子 / 投影 / 手机通用。网页资源全内嵌,装完独立运行,局域网内访问 http://<设备IP>:9978 也能直接用。