L

Lyre

阅读服务平台文档

格式转换 · Flutter + HarmonyOS 双平台 · 云端同步

概述

Lyre 是一个阅读服务平台,提供书籍格式转换功能和双平台客户端(Flutter + HarmonyOS)。Lyre 后端基于 Node.js/Express 构建,提供高效的书籍处理和阅读体验。

Lyre 支持多种电子书格式,帮助用户在任何设备上享受阅读。

核心功能

Lyre 提供以下核心功能:

格式转换

支持将主流电子书格式(如 EPUB、MOBI、PDF)转换为 Lyre 专用格式,提供更好的阅读体验。

Flutter 客户端

跨平台 Flutter 客户端,支持 iOS、Android、macOS、Windows 等平台。

HarmonyOS 客户端

专为华为设备优化的 HarmonyOS 原生客户端,充分利用系统特性。

云端同步

阅读进度、笔记、书签自动同步到云端,换设备也能无缝继续阅读。

个性化设置

支持字体、字号、行间距、主题等个性化阅读设置。

API 参考

Lyre 后端提供以下主要 API 端点:

认证

- POST /api/auth/login - 用户登录(通过 core-auth-service) - GET /api/auth/profile - 获取用户信息

书籍

- GET /api/books - 获取书籍列表 - POST /api/books - 上传新书籍 - GET /api/books/:id - 获取书籍详情 - DELETE /api/books/:id - 删除书籍

格式转换

- POST /api/convert - 提交格式转换任务 - GET /api/convert/:taskId - 查询转换状态

阅读进度

- GET /api/books/:id/progress - 获取阅读进度 - PUT /api/books/:id/progress - 更新阅读进度

常见问题

Q: Lyre 支持哪些电子书格式?

A: 当前支持 EPUB、MOBI、PDF、TXT 格式的导入和阅读。

Q: 格式转换需要多长时间?

A: 取决于文件大小,一般 10MB 以下的文件在 30 秒内完成转换。

Q: HarmonyOS 客户端和 Flutter 客户端有什么区别?

A: HarmonyOS 客户端是原生开发,充分利用系统能力;Flutter 客户端跨平台一致性更好,功能同步更新。

Q: 书籍存储在哪里?

A: 书籍文件加密存储在云端服务器上,只有登录用户可以访问自己的书籍。