Tiktok 弹幕游戏直播互动数据获取方案
背景介绍
TikTok 是一个全球流行的短视频社交平台,拥有数亿的用户和创作者。TikTok 直播是 TikTok 的一个重要功能,让用户可以实时与主播互动,发送评论和礼物,参与各种活动和挑战。
现在有一种新的游戏直播,观众可以通过评论与游戏产生互动,这相比于只能观看的直播来说,大大增强了观众的参与度。
这种直播效果很好,但在开发的过程中,最重要的一个问题就是如何实时获取直播互动数据,包括:
- 观众进入直播间
- 观众关注了主播
- 观众发布了评论
- 观众送了礼物
- 观众给直播进行了点赞
- 观众分享了直播
- 当前直播观看人数
目前行业内基本有 2 种技术方案,下面分别进行介绍。
服务端方案介绍
服务端方案目前主要用的是:https://github.com/zerodytrash/TikTok-Live-Connector 这个开源库。
TikTok-Live-Connector 介绍
TikTok-Live-Connector 是一个 Node.js 库,可以通过连接 TikTok 的内部 WebCast 推送服务,实时接收 TikTok 直播的事件,如评论,礼物等。
它包括以下几个主要功能:
- 它可以通过用户名(uniqueId)连接到 WebCast 服务,无需凭证。这样可以连接到自己或其他主播的直播聊天。
- 它可以跟踪多种事件,如成员加入,订阅,观