# guaca-player-client **Repository Path**: tya0756/guaca-player-client ## Basic Information - **Project Name**: guaca-player-client - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-28 - **Last Updated**: 2025-12-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 说明 ##### 写在前面 - 由于进度问题本项目只是一个离线播放器的测试版本,nodejs 服务和客户端部分的核心功能是可用的,在 `client`中的 `player.ts`是播放器的核心功能,`viewer.ts`本意是想做一个默认的界面,但是时间关系并未完全完成,后续可做舍弃。`middleware`部分在本项目中是采用的 ts 编写编译后执行的形式,但是当前尚未完成,该部分有一个 js 版本的,如果后续调试失败可直接使用 js 版本。 - 本项目采用 monorepo 进行管理。 - 项目依赖主要源自 `guacamole`,这里采用的是一个包含 ts 的 fork 版本,版本号为 1.5.5,具体可查看依赖对应信息。 ##### 项目结构 - 目录 ```bash guaca-player ├── README.md #说明文档 ├── package.json #依赖关系 ├── packages │ ├── guaca-player-client #客户端 │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── src │ │ ├── tsconfig.json │ │ └── vite.config.ts │ └── guaca-player-middleware #nodejs中间层 │ ├── dist #ts编译后产物│ ├── package.json │ ├── src │ ├── temp #被读取的测试文件 │ ├── tsconfig.json │ └── vite.config.ts ├── pnpm-lock.yaml └── pnpm-workspace.yaml #monorepo配置 ```