Skip to content
lonzziPublic

About

一个现代化的跨平台媒体播放器,支持 Jellyfin 和 Emby 媒体库,具备弹幕功能。

Topics

Resources

Stars

48 stars

Watchers

1 watching

Forks

Latest commit

 

History

488 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nekofin

简体中文 · English

Nekofin 项目头图

把自建媒体库装进口袋。

面向 Jellyfin 与 Emby 的 iOS、Android 客户端 · Expo · React Native · MPV

Nekofin 帮你连接自建媒体服务器,在手机上浏览电影与剧集、搜索片库、查看详情,并用 MPV 接着观看。它也支持多服务器账号、播放进度同步、音轨与字幕切换、弹幕和深浅色主题。

应用预览

下面是应用界面预览。海报和片库内容会随连接的媒体服务器变化。

浅色主题下的片库首页
片库首页 · 浅色
暗色主题下的片库首页
片库首页 · 暗色
剧集详情与继续观看
剧集详情
电影详情页
电影详情
多服务器账号管理
服务器管理
收藏的电影与剧集
我的收藏
跨服务器搜索入口
聚合搜索
横屏 MPV 播放器
MPV 播放器
应用设置与主题选项
设置
播放方向与视频转码选项
转码设置
弹幕显示、排布与同步设置
弹幕设置
媒体缓存分类与清理
缓存管理

功能

  • 连接片库:管理多个 Jellyfin、Emby 账号,浏览电影、剧集、收藏和继续观看
  • 查找内容:搜索当前服务器,或聚合搜索已连接的媒体服务器
  • 查看详情:浏览影片、剧集与单集信息,并管理收藏和观看状态
  • 继续观看:通过 MPV 播放器同步进度,选择音轨、字幕、倍速和画面比例
  • 调整弹幕:搜索弹幕,控制字体、透明度、速度、显示区域与密度
  • 切换外观:使用浅色、暗色或跟随系统主题
  • 应用更新:「帮助与关于 → 检查更新」同时检查安装包与资源更新,支持自动下载开关;Android 后台下载完成后再提示安装,播放期间延后提醒

默认弹幕 API 提供的都是中文弹幕。

开始使用

从 GitHub Releases 获取可用版本。添加 Jellyfin 或 Emby 账号后,进入媒体库即可浏览与搜索;打开影片或剧集详情可以继续播放。

本地开发

本地开发需要 Bun,iOS 构建还需安装 Xcode。推荐使用 Xcode 27 或更新版本;旧版 Xcode 构建的应用在 iOS 27 上可能出现兼容性问题。项目包含原生播放器与 Expo 原生模块,请使用开发客户端构建运行。

bun install
bun run ios:dev

运行检查:

bun run typecheck
bun run test

技术栈

React Native · Expo · Expo Router · MPV · TypeScript

下载

  • Stable:最新正式版
  • Pre-release:版本列表中标记为 Pre-release 的版本
  • CNB 下载:CNB Releases。同步完成的版本也会在 GitHub Release 说明中提供 CNB 页面和安装包直链。

iOS 侧载源

在 iPhone / iPad 上点按图片,添加到 AltStore Classic(2.2+)或支持 Sources 的 LiveContainer。Beta 源包含预发布版和正式版,正式版源只包含正式版;尚无正式版时请选 Beta。

更新源 · 渠道 AltStore Classic LiveContainer
CNB · Beta Download on AltStore Add source to LiveContainer
CNB · Stable Download on AltStore Add source to LiveContainer
GitHub · Beta Download on AltStore Add source to LiveContainer
GitHub · Stable Download on AltStore Add source to LiveContainer

点按图片会直接唤起对应工具;系统可能询问是否打开应用。无法唤起时,复制上方对应的 JSON 源地址,在工具中手动添加。应用内「帮助与关于 → 更新源」可选择 GitHub / CNB,同时用于安装包和资源热更新的检查、下载及自动更新。iOS 安装包由侧载工具下载、签名和安装。

版本 tag 自动生成中英双语更新说明,设置构建版本并发布 APK、未签名 IPA 和校验文件;发布成功后自动把版本号同步回 main。在线更新通过 GitHub Actions 单独发布,详见发布流程。

致谢

Streamyfin · Jellyfin · 弹弹play · expo-libvlc-player

License

MPL-2.0

About

一个现代化的跨平台媒体播放器,支持 Jellyfin 和 Emby 媒体库,具备弹幕功能。

Topics

Resources

Stars

48 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages