Skip to content

TNT-Likely/xplayer

Repository files navigation

English | 中文

XPlayer

跨平台 IPTV / M3U 播放器 · Android(含平板/TV)· iOS(含 iPad)· macOS · Windows · Linux

开箱即用,内置 iptv-org 公开直播源,支持频道分组、搜索、EPG 节目单、收藏,以及手机遥控 TV 输入

最新版本 下载量 iOS TestFlight 公测 Stars 构建状态 License


✨ 特性

  • 📺 开箱即用的直播源:内置 iptv-org 公开订阅源,首启自动加载「中国」,也可一键添加 全部/港/台/新/美/英/日/韩 + 体育/新闻/电影 等推荐源;同时支持导入任意 M3U/M3U8(本地文件或网络 URL)。
  • 🔎 分组 + 搜索:频道太多找不到好看的?顶部搜索框按名称即时过滤,分组标签一键筛选 News / Sports / Movies…(世界杯看球更快)。
  • 🗓️ EPG 节目单:支持 XMLTV 节目单。
  • 收藏:常看频道一键收藏。
  • 🖥️ 全平台:Android(手机/平板)、Android TV、iOS / iPad、macOS、Windows、Linux,一套代码。
  • 📱 手机遥控 TV 输入:TV 端打字麻烦?手机自动发现同一局域网内的 TV,远程输入实时同步(含删除键)。
  • 🌐 多语言:中文 / English。

📸 预览

频道网格:浏览 / 分组 / 搜索 直播播放与控制 频道搜索
按分组浏览 手机遥控 TV(同一局域网)

📱 iPad / 🖥️ macOS 截图

iPad:频道网格 iPad:直播播放
iPad:分组 macOS:频道网格
macOS:直播播放 macOS:分组

🚀 安装

前往 Releases 下载:

  • Android / Android TV / 平板(已按 CPU 架构拆包,体积更小):
    • xplayer-<版本>-arm64-v8a.apk —— 绝大多数手机 / 平板 / 电视盒子(推荐
    • xplayer-<版本>-armeabi-v7a.apk —— 较老的 32 位设备
    • xplayer-<版本>-x86_64.apk —— 模拟器 / x86 设备
    • xplayer-<版本>-universal.apk —— 不确定架构时的通用兜底包
  • Windowsxplayer-windows-x64.zip
  • macOSxplayer-macos.dmg(首次打开见常见问题)
  • Linuxxplayer-linux-x64.tar.gz
  • iOS / iPadTestFlight 公测版(推荐,免签名直接安装);或 Releases 里的未签名 ipa 自行签名
🕹️ 使用
  1. 打开 App,首启会自动加载内置的 iptv-org 中国直播源;
  2. 用顶部搜索框 / 分组标签快速定位频道,⭐ 收藏常看的;左侧菜单「推荐源」可添加更多预置源或导入自己的 M3U;管理 / 编辑 / 删除源在「播放列表」页
  3. TV 端可在手机上打开「远程输入」,自动发现 TV 并远程打字。
🛠️ 开发 / 构建
flutter pub get
flutter run -d <device_id>

# 构建
flutter build apk --release -PabiSplit   # Android:按 ABI 拆分 APK
flutter build appbundle --release        # Android:Play 上架用 AAB(不拆分)
flutter build ios --release              # iOS / iPad
flutter build macos --release            # macOS
flutter build windows --release          # Windows
flutter build linux --release            # Linux

Release 签名:复制 android/key.properties.sampleandroid/key.properties 并填入 keystore 信息;CI 通过 GitHub Secrets 注入,详见 .github/workflows/release.yml

国内网络下若 flutter pub get / Gradle 卡住:用 flutter pub get --offline + flutter run --no-pub,或设国内镜像 PUB_HOSTED_URL / FLUTTER_STORAGE_BASE_URL(仓库 .vscode/launch.json 已内置适配)。

⚖️ 免责声明

XPlayer 是一个播放器,本身不托管、不提供任何直播流。内置的推荐源来自开源项目 iptv-org/iptv 公开聚合的、可公开访问的流地址,App 在运行时从上游拉取(不打包静态副本)。请仅用于个人、合法用途;如发现侵权链接,请向上游 iptv-org 反馈移除。

❓ 常见问题

macOS 如何打开未签名的包? 首次打开如遇“无法验证开发者”,右键 XPlayer.app > 打开,或在“系统设置 > 隐私与安全性”中允许;或终端执行 sudo xattr -rd com.apple.quarantine XPlayer.app

远程输入无法发现 TV? 确保手机和 TV 在同一局域网;路由器需支持 mDNS/Bonjour;可尝试重启 App。

💝 捐赠 / Donate

如果这个项目对你有用,欢迎请作者喝杯咖啡 ☕

PayPal

支付宝 微信支付 Binance
支付宝 微信支付 Binance

📄 开源协议

本项目基于 MIT 协议开源。内置直播源来自开源项目 iptv-org/iptv(The Unlicense)。

About

IPTV/M3U player — Android · Android TV · iOS · iPad · macOS · Windows. Grouping, search, EPG, built-in iptv-org sources · 跨平台 IPTV 播放器:分组/搜索/EPG/内置 iptv-org 直播源

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors