弹幕玩法接入抖音云服务指南收藏我的收藏
收藏
我的收藏一、介绍
弹幕玩法是基于抖音直播场景的新型实时互动内容。弹幕玩法由开发者自主开发,接入平台并开放给抖音主播挂载使用。
弹幕玩法由「主播弹幕玩法客户端」和「开发者后端服务」 2 部分构成,「开发者后端服务」用于从抖音开放平台接收直播间点赞、送礼、评论的指令,并通过 webscoket 长链接实时推送到玩法客户端。厂商需要至少配置 1 个专职后端来搭建后端服务,在首次接入和后续上线运维中,开发者会面临着许多业务逻辑开发外的工作及挑战。
抖音云服务面向直播弹幕小玩法提供了解决方案,助力开发者专注业务开发,可降低开发成本(首次接入 3-14 人天,迭代减少 0.5 人天起),提升稳定性(指令推送到开发者服务的失败率降低 90%,时延降低 60%),云服务成本降低 10-30%。已支持上百款弹幕玩法入驻。
后端服务搭建上的问题及抖音云解决方案 | |||
| 问题 | 抖音云解决方案 | 开发者接入收益 |
首次接入成本 | 接收平台指令推送需要申请域名并备案(7 -14 天起) | 免域名,直接走内网推送指令。 | 无需申请域名及备案,减少备案 7-14 人天 |
搭建指令实时推送到主播玩法客户端的 websocket 长链接链路,研发及维护成本高 | 提升接入效率
| 首次开发减少 3-14 人天,运维成本减少 3 人天,每次迭代减少 0.5 人天起 | |
难以预估上线后的并发数,不知道该如何配置服务器 | 无需提前预估服务器规格,服务根据并发弹性扩缩容 | 云服务成本减少 10-30% | |
上线后运维 | 流量突增后服务宕机导致业务中断 | 服务根据并发数弹性扩缩容,轻松应对流量突增 | 业务不再宕机,从 1h->0 |
走公网推送指令不可靠消息丢失,时延高 | 走内网推送指令到开发者后端服务,低延迟高可靠。 | 指令推送到开发者服务的失败率降低 90%,时延降低 60% | |
线上异常发现及定位难,缺少日志、告警等完善的运维工具。 | 完善的运维能力,监控、告警、日志 | 无需搭建运维基础设施,减少 3 人天,提升定位问题效率 |
深度与弹幕玩法业务场景结合,支持免登录、免鉴权调用 OpenAPI,支持免域名走内网专线推送指令到开发者服务,开发者服务推送给抖音云网关进行指令下发到主播玩法客户端。
二、接入要求
面向「弹幕玩法」类目开放接入。
已支持开发者自行在弹幕玩法控制台配置走内网专线推送指令到抖音云。详情
三、接入流程
入驻抖音云
选择应用 | 开通抖音云 | 进入「总览页」 |
创建后端服务资源与存储组件,配置抖音回调
步骤 | 详情 |
创建服务 | 我们提供了 2 类服务可供选择
|
开通存储组件 | 在组件中心选择所需的存储组件用于弹幕玩法的数据存储,详情 缓存数据库 Redis |
配置抖音回调 | 先在 dev 开发环境添加回调地址后,更新直播间数据能力开发配置。 |
服务端开发
服务端开发全景图
目前直播小玩法整体的交互逻辑如下,详情接入与开发_直播小玩法
小玩法开发者需要关注的几个核心环节
核心环节 | 对应步骤 | 具体逻辑 | 服务器部署在第三方云服务上时 | 开发者后端部署在抖音云上时 |
置换直播间信息 | 3、4、5、8 | 玩法客户端需要将 token 传给开发者服务器(步骤 3),开发者服务器通过 openAPI 访问平台服务器获取直播信息(步骤 4),拿到 room_id 并将 room_id 返回给玩法客户端(步骤 5/8) |
|
/start_game 接口 |
置顶礼物与开启推送任务 | 6、7 | 开发者需要通过 openAPI 访问平台服务器,设置置顶礼物(步骤 6)和开启推送任务(步骤 7),以便于来接收玩法指令推送; |
|
|