一款专为 Android TV / 电视盒子打造的高性能双引擎 IPTV 播放器。针对大屏及遥控器操作进行了深度定制与极致优化,适配主流M3U/TXT列表文件、智能 EPG、多协议代理及软硬双解码支持。
- ExoPlayer: 作为默认播放引擎,完美支持 HLS (m3u8)、DASH、MP4 等标准流媒体协议,硬件加速解码,超低延迟。
- MPV Player: 集成自研 JNI 及
libmpv.so,彻底解决部分老旧电视盒子因缺少硬件解码器而导致部分频道有图无声 (AC3/MP2 音频格式) 的问题。
- socks5: 示例格式: CCTV1,sk://ip:port&http://live2.rxip.sc96655.com/live/CCTV-1H265_4000.m3u8?E=1&U=1&A=1&K=1&P=1&S=1 。
- webview: 示例格式: CCTV1,webview://https://yangshipin.cn/tv/home?pid=600001859
- 本地脚本: 本地的 JS 脚本(比如 migu.js)塞进电视机根目录下的 摸鱼TV/js 文件夹里,然后在直播源里写 local://migu.js/63178053 。
- 远程脚本: JS 脚本(比如 migu.js)放在远程服务器、空间、网盘里,然后在直播源里写 https://你的远程地址/migu.js/63178053
- 油管webview: 自动识别到 YouTube 网页,即启动代理播放。
- 代理设置: 支持单条代理URL设置,和代理池订阅。
- 高性能匹配: 采用高度优化的模糊拼音及字符相似度算法,自动将播放列表中的台名与 EPG 节目单进行高精度匹配。
- 强兼容性: EPG 数据抓取支持 HTTP 重定向跟随以及 GZIP 压缩自动解压,大幅降低网络流量并提升提升解析速度。
- 防丢焦设计: 专为遥控器十字键 (D-Pad) 优化,列表焦点移动平滑,杜绝按键无响应及焦点丢失问题。
- 快捷选台: 稳定支持数字键直接选台及 OK/CENTER 键呼出频道列表与设置菜单。
- Android Studio Koala (或更高版本)。
- Android SDK 34。
- NDK 25+ (项目包含针对
armeabi-v7a和arm64-v8a的预编译libmpv和 C++ 代码库)。
- 克隆本项目到本地。
- 用 Android Studio 打开项目根目录。
- 确保
local.properties正确指向您的 Android SDK 路径。 - 注意:如果是直接从 GitHub 下载的开源版本,由于缺少源文件,直接编译会报错。您需要自行实现这些占位接口或使用本地备份文件覆盖恢复。
本项目采用 MIT License 开源协议。
(注意:项目中引用的第三方二进制库如 libmpv, ForceTV 库等其版权归原作者所有)