@@ -3,14 +3,13 @@
</p>
</p>
<p align="center"><strong>Entryway</strong></p>
<p align="center"><strong>Entryway</strong></p>
<p align="center">多服务器聚合管理的 Android 媒体客户端,支持 Jellyfin 和 Emby。</p>
<p align="center">多服务器聚合管理的跨平台 媒体客户端,支持 Jellyfin 和 Emby。</p>
<p align="center">A multi-server aggregation Android media client for Jellyfin & Emby.</p>
<p align="center">A multi-server aggregation media client for Jellyfin & Emby — Android, Android TV & Windows .</p>
<p align="center"><a href="https://www.yamby.cn">官方网站 | Official Website</a></p>
<p align="center">
<p align="center">
<img src="https://img.shields.io/badge/Platform-Android-3DDC84?style=flat-square&logo=android&logoColor=white" alt="Android ">
<img src="https://img.shields.io/badge/Platform-Android%20%7C%20Android_TV%20%7C%20Windows-3DDC84?style=flat-square" alt="Platform ">
<img src="https://img.shields.io/badge/Kotlin-2.0-7F52FF?style=flat-square&logo=kotlin&logoColor=whit e" alt="Kotlin ">
<img src="https://img.shields.io/badge/Server-Jellyfin%20%7C%20Emby-AA0000?style=flat-squar e" alt="Server ">
<img src="https://img.shields.io/badge/Jetpack_Compose-Material_3-4285F4?style=flat-square&logo=jetpackcompose&logoColor=white" alt="Compose">
<img src="https://img.shields.io/badge/Min_SDK-27_(Android_8.1)-34A853?style=flat-square" alt="MinSDK">
<img src="https://img.shields.io/badge/License-MIT-blue?style=flat-square" alt="License">
<img src="https://img.shields.io/badge/License-MIT-blue?style=flat-square" alt="License">
</p>
</p>
@@ -18,81 +17,92 @@
## 最新版本 | Latest Release
## 最新版本 | Latest Release
- **手机版 v0.16.0**:首页完整快照、子媒体库 30 分钟缓存、局部增量更新和返回位置恢复
**全局标签 `v0.24.0` ** (各端应用版本独立;手机版为 Preview, TV 与 Windows 为 Debug)
- **TV 版 v0.15.0**:同步首页与子媒体库缓存策略、遥控器焦点修复及故障服务器恢复能力
- **手机版 APK**: [`entryway-debug-0.16.0.apk` ](https://github.com/JackYucongjia/Entryway_Release/releases/download/v0.16.0/entryway-debug-0.16.0.apk )
| 平台 | 应用版本 | 构建号 | 下载 |
- **TV 版 APK**: [`Entryway-tv-debug-0.15.0.apk` ](https://github.com/JackYucongjia/Entryway_Release/releases/download/v0.16.0/Entryway-tv-debug-0.15.0.apk )
| --- | --- | --- | --- |
| Android 手机版 | 0.24.0 | 45 | [`entryway-preview-0.24.0.apk` ](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/download/v0.24.0/entryway-preview-0.24.0.apk ) |
| Android TV 版 | 0.18.1 | 39 | [`Entryway-tv-debug-0.18.1.apk` ](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/download/v0.24.0/Entryway-tv-debug-0.18.1.apk ) |
| Windows x64 | 0.18.0 | 37 | [`Entryway_0.18.0+37_Windows_x64_Setup.exe` ](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/download/v0.24.0/Entryway_0.18.0+37_Windows_x64_Setup.exe ) |
> Android 手机版从 0.24.0 起使用 Preview 持续发布构建:启用 R8、AOT 与 Baseline Profile,但仍沿用 1.0 前公开包的调试证书,可直接覆盖安装;TV 继续使用 Debug 构建,Windows 安装包未签名。Preview/Debug 均不是正式 Release 构建。
>
> ⚠️ v0.19.0 的手机安装包误用了正式发布证书,无法覆盖安装。0.18.x 及更早版本可直接覆盖安装 0.20.0;若已安装 v0.19.0,需先卸载再安装。
>
> Windows 端正在重构,预计 **2026 年 8 月 17 日**正式发布新版。
- **变更日志**: [`RELEASE_NOTES.md` ](RELEASE_NOTES.md )
- **变更日志**: [`RELEASE_NOTES.md` ](RELEASE_NOTES.md )
- **全部版本**: [Gitea Releases ](https://gitea.yamby.cn/yusheng/Entryway_Release/releases ) | [GitHub Releases ](https://github.com/JackYucongjia/Entryway_Release/releases )
## 概述 | Overview
## 概述 | Overview
**Entryway ** 是一个面向自建媒体服务器用户的 Android 客户端, 核心设计理念是 **多服务器聚合 ** ——在一个统一的界面中管理和浏览你所有的 Jellyfin / Emby 服务器。
**Entryway ** 是一个面向自建媒体服务器用户的跨平台客户端,覆盖 **Android 手机 ** 、**Android TV** 和 **Windows ** 三端。 核心设计理念是 **多服务器聚合 ** ——在一个统一的界面中管理和浏览你所有的 Jellyfin / Emby 服务器。
Entryway is an Android client designed for self-hosted media server users. Its core philosophy is **multi-server aggregation ** — managing and browsing all your Jellyfin / Emby servers from a single, unified interface.
Entryway is a cross-platform client for self-hosted media server users, available on **Android Mobile ** , **Android TV ** , and **Windows ** . Its core philosophy is **multi-server aggregation ** — managing and browsing all your Jellyfin / Emby servers from a single, unified interface.
**官网 ** : [www.yamby.cn ](https://www.yamby.cn )
## 核心特性 | Features
## 核心特性 | Features
### 🖥️ 多服务器管理
### 🖥️ 多服务器管理
- 添加多个 Jellyfin / Emby 服务器,一键快速切换
- 添加多个 Jellyfin / Emby 服务器,一键快速切换
- 服务器卡片显示用户头像、用户名、服务器地址
- 服务器卡片显示用户头像、用户名、服务器地址
- 长按菜单:重新登录、服务器线路、修改图标、修改备注、设为私密、修改密码、编辑、删除
- 溢出菜单:搜索、排序(默认/名称/最近使用)、网格/列表布局切换、显示选项
- 私密服务器:标记后默认隐藏,需手动开启显示
- 私密服务器:标记后默认隐藏,需手动开启显示
- 冷启动离线恢复:服务器不可用时不清除账号
### 🏠 首页即服务器
### 🎬 双引擎播放器(Android)
- 首页直接展示当前活跃服务器的媒体库内容
- **ExoPlayer**:默认引擎,基于 Media3 + FFmpeg 扩展
- 左上角显示当前服务器名,点击即可切换到其他非私密服务器
- **mpv**:高兼容性引擎,含 libdvdread/libdvdnav/libbluray
- 支持精选轮播(Featured Carousel)和无轮播两种模式
- 自动容错切换,保留播放进度
- 解码模式:SW / HW / HW+ / DV-SW
### 🎬 双引擎播放器
### 💬 多弹幕服务
- **ExoPlayer 引擎**:默认播放引擎,基于 Media3 + Jellyfin FFmpeg 扩展
- 弹弹Play 官方、LogVar 弹幕 API、其他弹弹Play 兼容服务
- **mpv 引擎**:备用高兼容性引擎,基于 libmpv,支持更多编解码格式
- 按优先级有序故障回退,数据源严格隔离
- 播放失败时自动提供引擎切换建议,支持手动一键切换
- 自动匹配、手动搜索、本地弹幕、LRU 缓存
- 切换引擎时自动保持播放进度
- 三端支持(手机 / TV / Windows)
- 统一 User-Agent: `Entryway/{version} (android; {api})`
### ⏩ 播放控制
### 💿 实验性 DVD / Blu-ray ISO
- **倍速播放**: 0.1x ~ 5.0x 滑动条 + 快速预设(0.5x / 1.0x / 1.5x / 2.0x / 3.0x)
- 未加密原盘本地与远程播放
- **长按快速倍速**:长按屏幕进入手动短时间高速播放
- 不支持时自动回退服务器转码