Skip to content
 
 

Repository files navigation

SakuraKono Player Framework (SKF)

GitHub repo size GitHub Repo stars GitHub all releases

基于 Flutter 的通用视频播放器框架 —— 为各类视频应用提供开箱即用的模板

🚧 项目状态:重构中 – B站 适配层已隔离,核心接口已定义,Bridge 层已就绪。详见下文。


适配平台

  • Android
  • iOS
  • Pad
  • Windows
  • Linux

当前阶段说明

  • 已完成: B站 业务代码已隔离到 adapters/bilibili/,核心播放器/账户/上报接口已定义(lib/core/),Bridge 层作为适配器唯一入口。项目已从 PiliPlus 更名为 SKF。数据层 Repository 模式重构完成(24 个 Repository 接口)。OttoHub 适配器已实现基础播放和账户功能(13/24 Repository)。
  • 进行中: 补齐剩余 OttoHub Repository 实现、UI 解耦、插件化架构。
  • 当前可编译运行,支持 B站 和 OttoHub 两种适配器模式。

快速开始

git clone https://github.com/CyaniAgent/sakurakono_player
cd sakurakono_player
flutter pub get
flutter analyze   # 0 errors
flutter run       # 启动 B站 客户端模式

规划中的功能(Roadmap)

以下为设想目标,并非已实现功能,将在后续开发中逐步落地。

  • B站 业务逻辑已隔离到 adapters/bilibili/
  • 插件化架构(规划中)
  • 主题系统(已有)
  • 更完善的跨平台适配(桌面端、移动端、Web)
  • 核心接口已定义(lib/core/
  • 数据层 Repository 模式重构完成(24 Repository 接口)
  • OttoHub 适配器基础实现(13/24 Repository)
  • 示例应用(Demo App)供开发者参考
  • 完善的文档和接入指南

与上游的关系

本项目是 PiliPlus 的衍生作品,由衷感谢原作者 guozhigq/pilipala 和上游维护者 orz12/PiliPalaX 的开源贡献。
我们将在遵守 GPLv3 协议的前提下,持续迭代,打造一个更具通用性的视频框架。


致谢


Star History

Star History Chart

About

[WIP] SakuraKono Player Framework (SKF) is a cross-platform, extensible video player foundation. Derived from PiliPlus, it’s designed for rapidly building video apps like players, short-video, and live streaming.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages