About this app
About Swift Player Android
SwiftPlayer for Android 为自建 NAS 家庭影院打造的 Android 播放器 —— 本地 · SMB(飞牛 NAS)· Emby 三合一** A self-hosted-home-theater video player for Android: local files, SMB (incl. fnOS NAS) and Emby in one app.* 📥 下载安装 直接装,不用编译。** | 版本 | 大小 | 要求 | 下载 | |---|---|---|---| | **v2.5.2**(最新) | 5.8 MB | Android 7.0+ | **SwiftPlayer-v2.5.2.apk** | 各版本**签名一致**,后续版本可直接覆盖升级,无需卸载。 首次安装系统会提示「允许安装未知来源应用」,授权即可。 历史版本与 SHA-256 校验值见 **Releases**;国内网络若下载缓慢,可稍后重试或更换网络。 想自己编译或改代码 → 见下方 构建。 为什么有这个项目 起因是一个很具体的痛点。** 媒体库挂在飞牛 fnOS 的外接盘上,用手机看视频——在家连 Wi-Fi 也好、在外面走外网也好——**每拖一下进度条就要转圈好几秒**。一部两小时的电影想跳过片头,来回拖几次,耐心先没了。 市面上的方案各缺一块: | 方案 | 缺的那一块 | |---|---| | NAS 自带的影视播放 | 外网拖动进度缓冲长,转圈等待 | | Emby / Jellyfin 的第三方客户端 | 多为 WebView 套壳,手势与 seek 手感差 | | MX Player / VLC 等本地播放器 | 只管本地文件,不认 SMB 共享与 Emby 媒体库 | | Emby 官方 Android 客户端 | 闭源 | SwiftPlayer 用 **Kotlin + Media3 原生实现**,直接对症:**拖动进度条不转圈**。同时把 **本地硬盘 / 局域网 SMB 共享 / Emby 媒体库** 装进同一个 App:**一只拇指完成快进、倍速、亮度、音量**;Emby 的演员、收藏、搜索、进度深度打通——手机上看一半,回客厅电视上同一秒续播;SMB 连不上时告诉你**为什么**,而不是甩一句"连接失败"。 核心:拖动进度条为什么不转圈 三个机制叠加,各吃掉一段延迟: | 机制 | 做法 | 吃掉哪段延迟 | |---|---|---| | **SMB 真随机读取** | 基于 smbj 自实现 Media3 DataSource;连接与会话按播放生命周期复用,**seek 只重开文件句柄,不重建连接** | SMB 拖动不必重新握手,连续 seek 不卡 | | **Emby 局域网优选** | 外网 + 内网双地址配置,60s TTL 探测(1.5s 超时打 /System/Info/Public),在家自动切内网直连 | 在家走局域网直连,快进不转圈 | | **预览式 seek** | 拖动过程只更新 HUD 预览(目标时间 + 差值 + 缩略图),**松手才提交一次 seekTo**;ACTION_CANCEL 不提交 | 不会拖一下就 seek 一下,也不怕拖过头 | 配套缓冲策略:15s 起播 /…
Release archive
Swift Player Android Version History
Keep exploring
Related Apps
Forsion
Changan-Su
Your Best Ai Seconed Brain! An evolvable, local-first AI workbench where agents, knowledge, and everyday work co…
Vive Notes
AquilaIgnis
A handwritten note-taking app built for students, combining the natural feel of pen and paper with the power of …
Android Ambient Light
lapcevichme
Android library port of Wessel Kroos's YouTube Ambilight extension. Ambient light glow effect for video players …
Battlemap
KasparOrange
Battlemap A Flutter app that turns a TV into a D&D digital battlemap, controlled from a phone. The TV lies flat …
Bubble Bottom
selimdawa
A modern and customizable Android Bubble Bottom Navigation library with smooth animations.





