Skip to content

v1.3 · 广告治理版

Choose a tag to compare

@915964222 915964222 released this 27 Oct 03:13
· 5 commits to main since this release

首个通过 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.js 21/21 通过(URL 正负例、CUE 区间、DISCONTINUITY、少数派目录、双 CDN 不误杀、三个边界)
  • 内置源断言 tools/test-builtin.js 15/15 通过
  • 设备端实测:构造广告流命中并按数提示;真实采集源整片播放零误杀

安装

下载 amutv.apk(3.3 MB,versionCode 4 / versionName 1.3)直接覆盖安装,覆盖已装旧版无需卸载。

SHA256  b4f48e751575d86bc326556786ea2005a3274464da52de612577a5d7a2d8a63d

支持 Android 5.0+(minSdk 21) 及以上,电视盒子 / 投影 / 手机通用。网页资源全内嵌,装完独立运行,局域网内访问 http://<设备IP>:9978 也能直接用。