周末的时候开始计划给 Selene 增加 pc 支持,本以为是个很简单的事情,flutter 开发的,以为一两天就能搞定
结果代码越写越多越复杂,给几乎每个按钮都适配了下鼠标操作
这甚至不是大头,大量的时间花在了播放器的适配上,当前使用的播放器(awesome_video_player)仅支持 iOS 和 Android,于是 pc 端使用了 Media_Kit 这个库,大量的控制逻辑和 controls 都要重写
终于紧赶慢赶,到今天完成✅
https://github.com/MoonTechLab/Selene/releases/tag/v1.4.0
至此 Selene 已支持 iOS、Android(armv8、armv7a)、macOS(arm、x86)
没构建 windows 端是因为 flutter 不支持交叉编译,而我没有 windows 设备😅
以下截图(其实都是窗口没啥好看的):
当然有人肯定会说:啊 pc 端用浏览器不就行了,这个客户端在 pc 端上用完全没有意义
这里回答:
- Selene 可搭配单用户后端 Helios 使用,Helios 是个 go 开发的最小化 MoonTV API 实现,无界面,必须要客户端
- 不觉得这很酷吗
此前 Selene 更新已支持:
- DLNA 投屏(电视看片)
- 优化宽屏设备展示(样式见上图,和 pc 一样)
后续规划:
- 支持配置 m3u8 proxy 以实现外置去广告(无法在内部实现)
- 支持遥控器操作
- 添加直播功能
评论 (0)