GhostenEditor/Ghosten-Player
Um player de vídeo que suporta conexão direta com disco em rede, raspagem de metadados, IPTV, gerenciamento de arquivos, etc. / A video player that supports direct connection to network disk, metadata scraping, IPTV, file management, etc.
- Stars
- 3,3 mil
- Forks
- 201
- Último push (UTC)
- 17 de set. de 2026
- Status do projeto
- Ativo
Tópicos técnicos
Dependências usadas
Lista de dependências 41 itens
- flutter
{"sdk":"flutter"} - flutter_localizations
{"sdk":"flutter"} - intl
any - animations
^2.1.1 - api
{"git":{"url":"https://github.com/GhostenEditor/Ghosten-Player-flutter-packages.git","path":"api","ref":"v0.0.9"}} - bluetooth
{"git":{"url":"https://github.com/GhostenEditor/Ghosten-Player-flutter-packages.git","path":"bluetooth","ref":"v0.0.9"}} - cached_network_image
^3.4.0 - collection
^1.19.0 - date_format
^2.0.0 - dio
^5.9.1 - dio_cache_interceptor
^4.0.5 - file_picker
{"git":{"url":"https://github.com/GhostenEditor/Ghosten-Player-flutter-packages.git","path":"file_picker","ref":"v0.0.9"}} - flutter_archive
^6.0.4 - flutter_bloc
^9.1.0 - flutter_slidable
^4.0.3 - flutter_spinkit
^5.2.2 - flutter_widget_from_html_core
^0.15.2 - html
^0.15.4 - infinite_scroll_pagination
^5.1.1 - install_plugin
^2.1.0 - logger
{"git":{"url":"https://github.com/GhostenEditor/Ghosten-Player-flutter-packages.git","path":"logger","ref":"v0.0.9"}} - markdown
^7.2.0 - markdown_widget
{"git":{"url":"https://github.com/GhostenEditor/markdown_widget.git","ref":"master"}} - photo_view
^0.15.0 - provider
^6.1.5+1 - qr_flutter
^4.1.0 - readmore
^3.0.0 - rxdart
^0.28.0 - scaled_app
^2.3.0 - screen_brightness
^2.1.7 - scroll_to_index
^3.0.1 - shared_preferences
^2.5.3 - shimmer
^3.0.0 - smooth_page_indicator
^1.2.0 - url_launcher
^6.3.2 - video_player
{"git":{"url":"https://github.com/GhostenEditor/Ghosten-Player-flutter-packages.git","path":"video_player","ref":"v0.0.9"}} - volume_controller
^3.4.1 - webview_cookie_manager_plus
^2.0.17 - webview_flutter
^4.13.1 - flutter_testDesenvolvimento
{"sdk":"flutter"} - flutter_lintsDesenvolvimento
^6.0.0
Rankings
README original
Texto original em inglês. Visite o GitHub para a versão atual.
Expandir / recolher README
android 6.0 or above GitHub Actions Workflow Status GitHub Release GitHub Downloads (all assets, all releases)
中文 | English
Ghosten Player 是一款同时适配 📱Android Phone 和 📺Android TV 的视频播放器(未来将支持 Windows 和 macOS)。整合影视资源,自动刮削媒体信息,支持IPTV播放,优雅打造私人影视库。 界面简洁,功能丰富,开箱即用。
如果项目对您有帮助,就请给颗🌟Star吧。
项目处于用爱发电阶段,请考虑赞助支持项目持续维护。您的支持是我维护的最大动力(′・ω・`)
Features
- 自动刮削媒体信息
- themoviedb
- nfo
- 客户端
- Android Phone 和 Android Pad
- Android TV
- Windows (开发中)
- Macos (开发中)
- 网盘支持
- IPTV
- 线路切换
- 自动分组
- 节目时间表EPG
- 播放器
- 手势操作(双击播放/暂停/快进/快退,音量/亮度调节,画面缩放,拖动快进,长按倍速等)
- 跳过片头/片尾
- 播放内嵌字幕和外置字幕^2
- 倍速播放
- 视频轨道选择
- DLNA投屏
- 自定义字幕样式
- UI
- 中英双语
- 浅色和深色模式
- 支持手机端辅助TV端输入
- 自定义界面大小
- TV端自定义按键
- 其他
- 纯本地运行,无需后端服务支持 ^1
- 软件体积小 (≈ 15 MB)
- 外接USB设备读取
- 设备间的数据同步
- 站内搜索
- 自动更新
安装
Releases 根据设备的架构自行选择安装包,安装包选择见下表
自v1.6.0版本后,移动端和TV端分开打包,且不能混用
| 架构 / 客户端 | Phone/Pad | TV |
|---|---|---|
| arm64-v8a | app-arm64-v8a-release.apk 适合大部分设备,手机多数为此架构 |
app-arm64-v8a-tv-release.apk |
| armeabi-v7a | app-armeabi-v7a-release.apk 适合部分配置较低的设备 |
app-armeabi-v7a-tv-release.apk TV多数为此架构 |
版本适配
Android 6+
Demo
https://ghosteneditor.github.io/Ghosten-Player
Demo仅作展示用,部分功能受Web限制,并非完整版。Demo可能更新不及时,详情以 Releases 最新版为准
注: 请使用桌面端的Chrome或Edge浏览器查看demo,移动端可能存在兼容问题
预览 ^3
TV 截图
Android Phone 截图
其他说明
使用说明和常见问题解决方案详见 Wiki ,如果遇到Bug或者有应用优化建议,欢迎提 Issue,我会在第一时间回复😊
Wiki目录
Roadmap
按照以下顺序进行开发
- [x] 移动端UI以及播放器UI调整
- [x] 增加搜索功能
- [x] IPTV增加节目列表
- [ ] 保存媒体信息至文件(nfo)
- [ ] 增加弹幕功能
- [ ] 整合MPV播放器,兼容老旧的音视频格式
- [ ] 应用上架Google Play
- [ ] 增加ftp和smb协议的支持
- [ ] 桌面端(Developing)
- [x] DLNA投屏的兼容问题
- [ ] 客户端串联
赞助
如果觉得此项目有用,可以考虑赞助我喝杯 奶茶 咖啡 ☕
Star History
声明
本项目仅作为个人学习使用
本项目不提供任何的内容资源,若出现任何内容侵权行为皆与本项目开发人员无关
在使用本程序之前,你应了解并承担相应的风险,包括但不限于账号被ban,下载限速等,与本程序无关