线上娃娃机在2017-18年爆火过一段时期,用户只需要安装相应的抓娃娃APP,就可以远程实时遥控娃娃机。目前虽然玩家较少,但仍然有一部分开发者有这方面的需求,ZEGO即构科技(简称即构)作为最早推出一站式在线抓娃娃技术解决方案的服务商,依旧受到推崇。
即构提供娃娃机端一站式解决方案,包括娃娃机,安卓板子以及安卓板子上的 APK 包(用于推流、互联网消息通讯和操作娃娃机),App 端示例源代码(iOS、安卓和 H5 端)。
关于线上娃娃机源码
即构提供客户端和控制端示例源码,开发者可自行到即构开发者中心下载。
即构线上娃娃机方案优势
1、无感延迟
视频和天车保持同步,用户操作反应灵敏,还原线下抓娃娃体验。
2、多视角覆盖
支持 APP、H5、小程序等,多视角镜头实时传输线下娃娃机画面,支持扩展摄像头。
3、一站式方案
提供娃娃机一站式软硬件解决方案,助力客户聚焦业务层,快速上线。
4、全覆盖
全球 500+ 核心节点,覆盖 212 个国家和地区,兼容各种网络下的用户体验。可以做到延迟在100ms左右,这在业内是很多其他家直播技术服务商无法比拟的。
即构线上娃娃机主要功能
1、登录房间
使用主播或观众的身份登录房间,用来标识后续是进行直播还是只观看。
2、推流
房间内的用户可以直播自己的音画。
3、拉流
用户可以观看其他人的音画。
4、房间信令
当开发者需要在主播端和观众端之间进行信令交互,可使用房间信令。
娃娃机系统实现流程
1、安装娃娃机控制端APK到安卓板子上
2、娃娃机启动,推流成功后,Zego后台会给业务后台POST 流创建的相关信息(业务后台提供回调地址),用于业务侧维护娃娃机列表
3、客户端的开发
娃娃机系统实现流程如下图所示。该方案中,娃娃机控制端无需与业务后台直接通信。