HGhub:基于 Rust 与 Tauri 2 的跨平台第三方短剧客户端

46次阅读
没有评论
HGhub:基于 Rust 与 Tauri 2 的跨平台第三方短剧客户端
获取下载链全程约 1 分钟
  1. 打开微信,搜索「软件教程管家」关注,或长按下方二维码关注
  2. 回复关键词 HGhub
  3. 公众号自动回复网盘链接,点击即可保存下载
HGhub:基于 Rust 与 Tauri 2 的跨平台第三方短剧客户端打开微信扫一扫关注
或搜索【软件教程管家】
官方渠道:GitHub 仓库

HGhub 是一个基于 Rust 与 Tauri 2 的跨平台第三方短剧客户端,前端用 React 19、TypeScript、Vite 7 与 Tailwind CSS 4 构建,支持 Windows、macOS 和 Android 三端。它把短剧浏览和 HLS 播放做进一个轻量桌面与移动客户端里,适合想在电脑或手机上看第三方短剧的个人用户,也适合想研究 Tauri 2 跨端开发的开发者。

需要先说清楚边界:这个项目只面向个人学习、研究和非商业自用,不提供、不存储也不分发任何音视频内容,播放内容完全依赖第三方站点的可用性与访问规则,也没有下载功能。

项目 内容
项目名称 HGhub
仓库地址 GitHub:Minireel/HGhub
技术栈 Rust、Tauri 2、React 19、TypeScript、Vite 7、Tailwind CSS 4
适用平台 Windows、macOS、Android
播放方式 HLS(hls.js),支持 AES-128 相关播放场景
许可证 PolyForm Noncommercial 1.0.0(自 v1.1.0 起)
GitHub Stars 约 1868

核心功能

  • 三端覆盖:同一套代码提供 Windows、macOS 和 Android 三种客户端形态,Rust + Tauri 2 保证桌面与移动端体验一致。
  • HLS 播放:用 hls.js 播放 HLS 内容,并处理 AES-128 加密分片的播放场景,短剧连续播放不断流。
  • 封面解密与自定义协议:Rust 侧通过自定义协议提供封面和视频资源,适配不同平台 WebView 的行为差异。
  • HLS 代理改写:播放代理会改写播放列表中的密钥和分片地址,用来处理跨域与防盗链限制。
  • 统一接口入口:通过统一的 POST /api/edge/request 边缘入口访问上游接口,并使用 Bearer 方式授权。
  • 现代前端工程:React 19 + TypeScript + Vite 7 + Tailwind CSS 4,有 Web 开发背景的开发者读源码、上手改都比较顺。

版本与安装包选择

普通用户直接用编译好的安装包,不用自己搭构建环境。去仓库的 Releases 页,按自己的系统选对应安装包:Windows 选 Windows 安装包,macOS 选 macOS 安装包,Android 选安装包在手机上安装。想改代码、自己编译的开发者再看下面的源码构建方式。版本号以 Releases 页实际标注的最新版为准,不要凭记忆写版本号。

安装步骤

  1. 打开下方 GitHub 仓库按钮,进入 Releases 页,下载对应平台的安装包。
  2. Windows 与 macOS 上按常规方式安装并打开客户端;Android 上安装后首次打开即可用访客方式浏览。
  3. 首次使用先确认客户端能正常加载封面与播放列表,再点开一部短剧试播,验证播放是否流畅。
  4. 开发者从源码构建:先装好 Node、pnpm 与 Rust 工具链;macOS 开发需要 Xcode Command Line Tools。
  5. 要构建 Android 端,还需要 Android SDK、NDK 与 JDK 17,并配好 ANDROID_HOME、NDK_HOME 与 JAVA_HOME 三个环境变量。
  6. 构建前确认工作目录所在的文件系统支持符号链接,exFAT 或 FAT32 这类不支持符号链接的文件系统会让依赖安装和 Android 构建失败。

使用前先确认的几项设置

  • 使用边界先确认:只做个人学习、研究或非商业自用。商业分发、广告、会员变现、付费服务都不在许可证允许范围内,升级 Tauri 或改代码前也要先确认授权条件。
  • 自定义协议基址保持一致:平台自定义协议基址必须在 Rust 侧与前端保持一致,两边不一致会导致封面和视频资源加载不出来。
  • 工具链版本先固定:部署时固定并核对 Node、pnpm、Rust、Android SDK、NDK 与 JDK 17 的版本组合,并保留项目要求的构建白名单设置,升级前重新验证一遍播放流程。
  • 文件系统先检查:构建目录不要放在 exFAT 或 FAT32 分区上,换到支持符号链接的 NTFS、APFS 或 ext4 分区再构建。

注意事项

  • 没有下载功能:项目明确不提供下载,也不要把它改造成批量抓取、高频轮询或并发访问工具。
  • 内容依赖上游:项目本身不提供内容,第三方站点接口、直链或内容规则一变,播放就可能受影响,属于使用这类客户端的固有风险。
  • 商业用途受限:自 v1.1.0 起采用 PolyForm Noncommercial 1.0.0,商业分发、广告、会员和付费服务场景受限,需要商业授权要先走项目指定渠道确认。
  • 协议基址要对齐:自定义协议基址在 Rust 与前端不一致时,封面和视频资源可能无法加载,排障先查这一处。
  • 公开信息有限:长期维护状态与实际兼容性需要结合 README、源码和上游站点情况自己确认,不要默认它会一直有人维护。

适用人群

适合希望在 Windows、macOS 或 Android 上以访客方式浏览和播放第三方短剧内容的个人用户,也适合研究 Tauri 2、Rust 与 React 跨端整合的开发者,以及想研究 HLS 播放、封面解密、自定义协议和 WebView 资源代理的技术爱好者。

适合与不适合

场景 结论
个人在电脑或手机上看第三方短剧 适合,核心使用场景
学习 Tauri 2 + Rust + React 跨端开发 适合,README 对关键机制有较具体的技术说明
研究 HLS 播放与 WebView 资源代理 适合,代理改写与自定义协议是现成的研究样本
下载短剧、批量抓取或二次分发 不适合,项目明确禁止
商业分发、广告或会员变现 不适合,许可证限制非商业使用
需要稳定控制内容来源的服务 不适合,内容完全依赖第三方站点

获取

访问 GitHub 仓库

GitHub 国内访问较慢,如打不开可多刷新几次

推广HGhub:基于 Rust 与 Tauri 2 的跨平台第三方短剧客户端

关注「软件教程管家」

回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。

版权与使用提示

本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›

上次编辑至今:4天 · 内容还比较新鲜

公告

契机库网站正式上线!

了解更多
收藏这款软件我的收藏 →

这款软件怎么样?

平均 暂无评分(0 人评)

取链次数:0

评分与投票来自真实访客,从 0 开始累计;觉得有用就点一下,帮更多人判断这款软件值不值得下。

正文完
 0