ARTICLE · 1349929
想开发自己的红果短剧 App?这个开源 SDK,搜索、播放一站式搞定!
最近发现了一个挺有意思的开源项目:openhongguo。
它是一个开源的红果短剧 SDK。如果你想开发自己的短剧应用、短剧搜索工具,或者只是想研究一下短剧平台的数据接口,这个项目值得关注。
相比于简单封装几个 API,openhongguo 提供的能力还挺全面,基本覆盖了短剧应用中常见的数据查询和播放需求。
它能做什么?
先来看看它提供了哪些功能。
1. 短剧搜索与发现
浏览短剧频道 搜索短剧 获取搜索联想词 查看实时热搜榜
2. 短剧详情与剧集信息
获取短剧详情 查询分集列表 支持多季短剧 支持短剧合集
3. 榜单与演员信息
获取各类短剧排行榜 查看短剧上新日历 查询演员主页
4. 播放地址获取
比较实用的是,它还支持获取每一集不同清晰度的播放地址。
对于想开发短剧播放器,或者研究短剧播放流程的开发者来说,这项能力会比较有吸引力。
另外,项目支持匿名设备请求,不需要用户登录就能调用相关功能。
技术架构:一份 Go 代码,多端复用
openhongguo 另一个值得关注的地方,是它的技术架构。
项目核心使用 Go 编写,但并没有局限在 Go 生态中,而是通过不同的编译方式,让同一份核心代码服务于多个平台。
目前支持:
Go:核心实现 Node.js:通过 WebAssembly 使用 Android:通过 gomobile 编译 iOS:通过 gomobile 编译 React Native:支持移动端集成 Flutter:支持 Flutter 应用集成
这种设计的好处很明显:核心业务逻辑只需要维护一份,就能让不同技术栈的应用复用。
对于开发者来说,不必针对每个平台重新实现一套短剧接口逻辑,可以把更多精力放在应用本身的功能和交互上。
甚至还提供了命令行工具
除了 SDK,项目还附带了一个命令行工具:ohg。
不想开发完整应用,也可以直接在终端里使用它。
通过命令行就能完成:
搜索短剧 查看排行榜 连续播放 续播
这对于喜欢在终端里折腾的开发者来说,还是挺有意思的。
尤其是连续播放和续播功能,让它不只是一个简单的数据查询工具。
适合哪些开发者?
如果你有下面这些想法,可以研究一下这个项目:
想开发一个自己的短剧搜索工具。 想做一个短剧播放器或短剧聚合应用。 想在 React Native、Flutter 等项目中接入短剧相关能力。 想研究 Go 如何通过 WebAssembly 和 gomobile 实现多端复用。 想学习 SDK 封装、跨平台编译和命令行工具开发。
当然,SDK 提供的是技术能力,真正做成一个完整应用,还需要考虑界面设计、播放体验、数据缓存以及异常处理等问题。
五、写在最后
openhongguo 这个项目比较有意思的地方,不只是它封装了短剧相关功能,更在于它尝试用一套 Go 核心代码覆盖多个开发平台。
对于想做短剧应用的开发者来说,可以少走一些接口研究和跨端适配的弯路;对于喜欢研究开源项目的人来说,它的多端编译方案也值得看看。
不过需要提醒的是,项目涉及第三方平台的数据和播放地址,实际使用前建议先了解项目的许可证、接口使用限制以及相关平台的服务条款。开发商业应用时,也要确认内容版权和数据使用授权,避免不必要的法律风险。
开源项目地址:openhongguo
感兴趣的朋友可以去 GitHub 搜索 openhongguo,查看项目源码、使用文档和具体示例。 关注我获取更多资讯














































































