<h1 align="center">
  <br>
  <img src="https://github.com/liuchuancong/pure_live/blob/master/assets/icons/icon.png" width="150"/>
  <br>
  纯粹直播（Pure Live）
  <br>
</h1>

<h4 align="center">一款开源的第三方多平台直播聚合播放器</h4>
<h4 align="center">A Third-party Live Stream Aggregator Built with Flutter</h4>

<p align="center">
  <img alt="License" src="https://img.shields.io/github/license/liuchuancong/pure_live?color=blue">
  <img alt="Latest Release" src="https://img.shields.io/github/v/release/liuchuancong/pure_live">
  <img alt="Stars" src="https://img.shields.io/github/stars/liuchuancong/pure_live?color=yellow">
</p>

> ⚠️ **本软件仅用于个人学习与技术交流，请勿用于商业用途。下载后请于 24 小时内删除。**

---

## 📺 支持平台

- 哔哩哔哩（Bilibili）  
- 虎牙直播（Huya）  
- 斗鱼直播（Douyu）  
- 快手（Kuaishou）  
- 抖音（Douyin）  
- 网易 CC 直播  
- 自定义 M3U8 源（支持本地/网络导入）

支持按分区筛选、隐藏不关注平台，节省流量与内存。

---

## ✨ 核心功能

- ✅ **多端支持**：Android / Android TV / Windows / macOS （iOS 待合作者支持）  
- ✅ **多播放器切换**：内置 IJKPlayer 与 MPV Player（Android/TV）  
- ✅ **自定义直播源**：通过 M3U/M3U8 导入网络或本地直播流  
- ✅ **数据同步与备份**：支持 WebDAV 同步、本地导出/导入配置  
- ✅ **弹幕增强**：支持弹幕过滤、合并与显示优化  
- ✅ **定时关闭**：可设置倒计时自动退出应用  
- ✅ **用户系统（可选）**：基于 [Supabase](https://supabase.com/) 实现注册/登录（需邮箱白名单认证）

> 💡 提示：如需使用 Supabase 功能，可自行 Fork 项目并在 Supabase 控制台部署服务。

---

## 🔒 声明与合规

- 本项目为 **非盈利性开源软件**，遵循 **[GPL-3.0 协议](LICENSE)**。  
- **不提供任何 VIP 解锁、视频破解或盗链服务**。高清直播需您在对应平台拥有合法账号权限。  
- 所有直播内容（视频、音频、图像等）**版权归属原平台所有**，本软件仅作技术聚合与转码展示。  
- 若您认为本项目侵犯您的合法权益，请通过 [GitHub Issue](https://github.com/liuchuancong/pure_live/issues) 联系我们，我们将及时处理。

---

## 🛡️ 隐私策略

- 本应用 **不开源收集任何用户隐私数据**。  
- 所有请求均直接发往官方接口（如 Bilibili、Douyu 等），**无中间代理或数据中转**。  
- 用户 Cookie 仅用于本地身份认证（如 B站高清直播），**不会上传或存储到任何服务器**。  
- 应用无广告、无追踪、无后台服务。若杀毒软件误报，请自行判断或拒绝使用。

---

## 🛠 使用说明

### ▶️ 播放器选择
- **Android/TV**：可在设置中切换 IJKPlayer 或 MPV Player。
- **字幕支持**：
  - Android：使用系统自带实时字幕功能
  - Windows：启用 Windows 11 的 *Live Captions*（任务栏搜索即可）

### 🔑 Bilibili 高清直播
因平台限制，观看高清直播需登录。  
您可通过应用内“三方认证”获取 Cookie，**仅用于本地请求，不上传任何信息**。

### 📥 导入 M3U 源
1. 打开 App → 设置 → 备份与还原 → 导入 M3U 源  
2. 支持从 [123云盘](https://www.123pan.com/s/Jucxjv-NwYYd.html) 下载示例源  
3. 源转换工具推荐：[直播源转换器](https://guihet.com/tvlistconvert.html)

> 📂 存储位置：
> - **Android**：清除缓存即可移除导入内容  
> - **Windows**：配置文件位于  
>   `C:\Users\<用户名>\AppData\Local\com.mystyle\pure_live\categories.json`

---

## ❓ 常见问题

| 问题 | 解决方案 |
|------|--------|
| 关闭软件时弹出“快速异常检测失败” | Windows 特定提示，**不影响使用**，可忽略 |
| Windows 恢复手机备份后无画面、仅有弹幕 | 进入 **设置 → 播放器**，重新选择或重置播放器 |
| 部分设备无法播放（黑屏/卡顿） | 尝试切换播放器（IJK ↔ MPV），或检查硬件解码支持 |

> ⚠️ **华为设备兼容性**：因系统框架限制，部分华为机型可能存在卡顿，暂无优化方案，敬请谅解。

---

## 🤝 参与开发

- **主开发者**：[@liuchuancong](https://github.com/liuchuancong)  
- **协助开发者**：[@RebornQ](https://github.com/RebornQ)

> 📌 **欢迎贡献**！  
> - 如发现 License 使用不当，请提交 Issue 或 Pull Request  
> - 如有 macOS/iOS 打包能力，欢迎联系合作！

### 代码参考
- [dart_simple_live](https://github.com/xiaoyaocz/dart_simple_live)  
- [pure_live (Jackiu1997)](https://github.com/Jackiu1997/pure_live)

---

## 🌟 Star 趋势

[![Stargazers over time](https://starchart.cc/liuchuancong/pure_live.svg)](https://starchart.cc/liuchuancong/pure_live)

---

## ☕ 捐助支持

如果您觉得本项目对您有帮助，欢迎扫码支持开发者一杯咖啡 ☕

<p align="center">
  <img src="https://github.com/liuchuancong/pure_live/blob/master/assets/images/wechat.png" width="250" alt="WeChat Donate">
</p>

> 您的支持是我持续维护的动力！感谢 ❤️