ExoPlayer
基于 Media3 的默认路径,优先使用系统能力与硬件解码。
同一个媒体入口,每一块屏幕
连接 Jellyfin 与 Emby,用 ExoPlayer 和 mpv 处理日常与复杂片源。手机、TV、Windows,共享同一套媒体入口。
Android v0.29.0 Android TV v0.25.0 Windows v0.18.0+37 Android 8.1+
双引擎播放
ExoPlayer 默认承担系统播放;遇到容器或解码器不支持时,保留进度回退到 mpv。播放前可选默认引擎,播放中也能手动切换。
基于 Media3 的默认路径,优先使用系统能力与硬件解码。
为复杂字幕、光盘镜像与更多解码场景提供兼容路径。
回退只针对已识别的容器或解码错误,不会在认证、网络或 I/O 错误时反复切换。
新版能力
从双引擎、弹幕到 ISO,下面只保留当前版本已经提供的能力。
手机版可播放通过应用下载到本地的光盘镜像;手机和 TV 也可尝试播放支持单段 HTTP Range 的远程镜像。解析失败且服务端允许时,再回退到服务端转码。
仅支持未加密光盘的主标题;不支持 DVD / BD 菜单及 CSS、AACS、BD+ 加密内容。真实设备与片源兼容性可能不同。
手机与 TV 支持按优先级配置弹弹Play、LogVar 弹幕 API 或其他兼容服务,有序回退、数据源隔离与凭据保护;mpv 路径增强 ASS、PGS 与 VobSub 字幕兼容。
识别 Dolby Vision、HDR10+、HDR10 与 HLG 等媒体和设备能力,再结合引擎、输出链路与服务端选择兼容路径。
手机端可滑动调节进度、亮度与音量;支持 0.1×–5.0× 倍速、画面比例与锁屏。
支持电影、单集和剧集批量下载,提供队列、暂停与续传;也可向同一网络内可访问媒体源的 Google Cast 设备投屏。
在服务端允许时解析直链,并在短效链接过期后安全刷新;兼容子路径部署,并避免在解析结果与日志中暴露认证信息。是否直播放仍取决于服务端、片源和设备。
统一而不雷同
三端共享色彩、层级与播放反馈,再分别适配手机触控、TV 遥控和 Windows 键鼠。
跨服务器搜索、触控手势、离线下载、Google Cast,以及跟随系统的浅色与深色主题。
为遥控焦点和远距离阅读设计,支持跨账号搜索、完整弹幕设置及手机扫码辅助输入。
基于 Flutter 的桌面客户端,支持硬件解码、串流字幕与多服务器管理,面向 Windows 10/11 x64。首次 Windows 独立 Release 发布后开放下载。
多服务器与账号
保存多个服务器与账号并快速切换;首页与媒体库优先恢复按账号隔离的本地快照,再在后台按需刷新。单个服务器暂时不可用时,其他已保存服务器仍可正常进入。
Entryway 没有中央账号或媒体中转服务。应用会直连你配置的服务器;版本检查、弹幕和投屏可能分别访问版本托管平台、弹弹play 或 Google Cast 服务。
开始使用
Android 8.1+ 或 Windows 10/11 x64。Gitea 是推荐下载源,GitHub 提供同步镜像。
Android v0.29.0Android TV v0.25.0Windows v0.18.0+37
播放效果取决于设备解码能力、Android 系统、服务端配置和媒体文件;双引擎不代表所有格式都能直接播放。
离线媒体保存在手机版应用私有目录,卸载应用可能一并删除;TV 版不提供媒体离线下载。
为兼容局域网服务器,应用允许 HTTP。公网请优先使用 HTTPS,TV 扫码输入仅建议在可信局域网使用。