这个项目能做什么
TikTok LIVE API for Node.js 是一个非官方、逆向工程的客户端,用于连接 TikTok 直播流并传递实时网络直播事件。它与字节跳动无关,并明确说明不适合生产环境;README 指向一个托管的 WebSocket API 用于生产使用。
主要功能:
- 仅使用用户名(@uniqueId)即可连接任何创作者的直播流,无需登录、凭据或应用注册。
- 接收实时事件,包括聊天评论、成员加入、礼物、点赞、关注、分享、提问、超级粉丝、观众数和连麦对战。
- 发出原始和解码的 protobuf 消息,以及连接、断开、WebSocket 打开、WebSocket 数据和错误等控制事件。
- 提供房间 ID 解析、直播状态检查、等待主播开播、获取房间信息和获取可用礼物列表的方法。
- 支持认证 WebSocket 会话、移动 WebSocket 流程、扩展礼物信息、初始数据处理、自定义 HTTP/WebSocket 客户端选项和配置覆盖。
- 路由注册表(RouteConfig)包含单独导出的处理器,用于 TikTok webcast/web API、HTML 抓取和 Euler Stream 提供商端点;处理器可替换用于缓存或自定义签名。
- 签名委托给 Euler Stream 签名服务器,通过 @eulerstream/euler-api-sdk 包实现,可通过 SignConfig 或 signApiKey 选项配置;支持 JWT 认证用于面向客户端的部署。
- 提及 Docker 使用,并有 Python、Java、Go 和 C# 的重写版本。
README 建议的典型用途包括 TikTok 聊天机器人、礼物追踪器、OBS 叠加层、捐赠提醒、审核工具和直播分析。链接了一个示例聊天阅读器项目。
评论
0 评分人数达到10人后显示
登录后参与讨论。