# wawaji_doc **Repository Path**: geekz/wawaji_doc ## Basic Information - **Project Name**: wawaji_doc - **Description**: 腾讯云视频云娃娃机解决方案文档 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2017-12-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 腾讯云线上抓娃娃解决方案文档 ### DEMO体验 Android、ios的app ![demo地址](https://mc.qcloudimg.com/static/img/7aa85b9ef3312264d8c6a77b0eb6f979/txwawaji.png) Android/iOS H5 ![demo地址](https://docs-1253488539.cossh.myqcloud.com/qrcode.png) ### 解决方案简述 腾讯云提供了娃娃机、娃娃机奖品物流、互动直播sdk和娃娃机操控sdk。客户只需要集成sdk,就可以立即开始运营。 ### 线上抓娃娃机和腾讯云互动直播的关系 腾讯云互动直播为网络音视频传输提供了超低延迟的解决方案。正是基于此项能力,才使得线上抓娃娃的这种业务模式成为了可能。所以要集成线上抓娃娃sdk,首先要完成腾讯云互动直播产品的对接。[接入方法请参考这里](https://cloud.tencent.com/document/product/268/7540)。 ### 线上抓娃娃机和直播房间的关系 线上抓娃娃是直播的一种新的玩法。 * 一个娃娃机可以看做一个直播房间。而娃娃机上的两个摄像头就是这个直播房间里的两个主播。这两个主播通过娃娃机控制端的程序,把视频推到直播房间中。 * 操控的玩家就象一个上麦观众,他的上麦动作就是操控娃娃机。 #### 线上抓娃娃机的网络架构 ![图示](https://mc.qcloudimg.com/static/img/144d4a5842142d7f8c06b6ca07ca18cf/tushi.png) 1. 娃娃机的前方和右边各有一个摄像头,通过usb连接到娃娃机控制端 2. 娃娃机控制端使用互动直播的SDK,负责将摄像头的数据按客户指定的房间中推流到腾讯云 3. 集成了互动直播sdk的客户app,根据从客户后台获取的娃娃机房间信息,展示娃娃机房间的视频给用户 4. 玩家app使用抓娃娃sdk进行操控 5. 抓娃娃的结果信息,腾讯云会用回调的方式通知客户后台 #### 线上娃娃机接入流程简要说明 ##### step1:体验 [体验demo](https://www.pgyer.com/txwawaji) ##### step2: 商务合同 签订商务合同,支付相关费用。 ##### step3: 接入腾讯云互动直播 这里占了娃娃机整体方案开发8成的工作量。正常情况下需要3天。这里需要完成的基本功能有: * 后台用户sig的生成 * 后台娃娃机房间号的生成 * 确认正面摄像头和侧面摄像头账号的分配规则 * 客户端可以进入娃娃机房间,拉取到所有摄像头的视频 ##### step4 测试娃娃机 互动直播接入完成后,请客户提供一个gitee.com的账号和[娃娃机推流必需的参数](https://gitee.com/vqcloud/wawaji_doc/blob/master/devdoc.md#%E6%97%B6%E5%BA%8F%E5%9B%BE%E8%AF%B4%E6%98%8E),腾讯云会分配一台测试娃娃机,提供娃娃机Demo源码、SDK和相关参数,并配合客户的开发进行测试。 ##### step5: 确认正式运营信息 测试完成后,腾讯云会依据客户租用的数量,给出一份娃娃机的信息模板。客户填充这个模板后发给腾讯云进行相关配置。 ##### step6: 验收正式环境 配置完成后,客户测试验收,约定正式上线时间。 #### 下一步 如果您对我们的方案还有疑问,请联系我们的商务(电话/微信:13902466431)。 如果您要启动开发对接了,请参考[这里](https://gitee.com/vqcloud/wawaji_doc/blob/master/firststep_dev.md)。