Unofficial client of the Jellyfin Project
Jellyfin_HarmonyOS 是一款 HarmonyOS 应用,可连接到 Jellyfin 实例并与官方 Web 客户端集成。具体功能实现参考了安卓端开源代码
写这个东西是出于学习的目的,为了提高自己的鸿蒙开发能力,为了小众圈子能用上鸿蒙版的软件,也为了促进鸿蒙生态发展出一份力.
PS:闲暇时间写的,禁止催更!
由于本人对项目不太了解,具体都有什么功能也说不准,并且没开发过音视频类,大概率会有很多bug
- 连接到服务器
- 切换服务器
- 发现本地设备
- 简单的播放
- 记录播放进度
- 支持ass/srt字幕
- 播放器控制(音量,亮度,进度)
- 倍速
- 播放默认选中的音轨/字幕
- 下一集
- 通知栏播放卡片(AVSession播控)
- 切换音轨
- 切换字幕
- 切换清晰度
- 全屏锁
- 投屏(AVCast)
- 选集
- 视频信息
- 长按三倍速
- 平板/pc适配
- 支持小雅JellyFin(目前可以正常登录加载,支持http://xiaoya.host资源的播放,外网域名需要映射和内网一样的端口,有的视频因jellyfin版本太老取不到地址还在研究)
- 画中画(字幕外挂问题需要解决)
- 下载
- 设置
- 更多字幕支持
- ...
| 连接到服务器 | 现有服务器 | 播控 |
|---|---|---|
![]() |
![]() |
![]() |
| 视频播放竖屏 | 视频播放横屏 |
|---|---|
![]() |
![]() |
| 平板首页横屏 | 平板播放分栏 |
|---|---|
![]() |
![]() |
| PC播放窗口 | PC播放全屏 |
|---|---|
![]() |
![]() |
| 小雅首页 | 小雅视频播放横屏 |
|---|---|
![]() |
![]() |
- 服务器相关操作,把Jellyfin的TypeScript SDK进行鸿蒙化后使用
- 播放器经过尝试后采用ijkPlayer
- 播放控制页基于开源库GSYVideoPlayer修改
- 弹窗使用ohos_smart_dialog
感谢开源大佬们的无私奉献!
![]() |
![]() |
- 如果你觉得这个项目帮助到了你,你可以V作者50请他吃顿KFC
- QQ群:991893385












