微信H5视频抓娃娃,没你想的那么难,看完你也会

短短两周时间,在线抓娃娃从一个默默赚钱的行业变成了风口行业,从硬件到软件架构、从盈利到投资、从运营到推广,全方位解读都有了。唯独H5抓娃娃(特指移动web、微信抓娃娃),仍然很神秘。

H5抓娃娃真的有那么神秘吗?本文为你全方位揭晓。

一. 大多数人所说的H5抓娃娃是什么?

H5抓娃娃,是指支持HTML5的Web端抓娃娃。可以分为两类:PC端和移动端。

  • PC端的H5抓娃娃,只要支持WebRTC的浏览器,就可以直接使用Agora Web SDK。当然,也可以使用WebRTC自研,解决若干服务端传输、设备适配、回声、可用度等问题后,就可以商用了。PC端的H5抓娃娃,已经有很成熟的解决方案。

  • 移动端的H5抓娃娃,就比较复杂了。移动端的H5抓娃娃是指两种:移动web浏览器和微信内网页抓娃娃。大多数抓娃娃厂商的需求是在微信推广网页抓娃娃,不是除微信以外的移动浏览器。

那么,问题很清楚了,大多数人所说的H5抓娃娃是指微信内置浏览器抓娃娃,下文为了叙述方便,就简称微信H5抓娃娃。

二. 微信H5抓娃娃和Naive App抓娃娃有什么区别?

目前成熟的PC端Web抓娃娃,是通过WebRTC来实现。绝大多数浏览器都对WebRTC有较好的支持。但是iOS的微信内置浏览器不支持WebRTC。

实时视频流处理流程

上图是实时视频流的大致处理流程,在线视频抓娃娃也是如此。在抓娃娃的业务场景中,采集是通过安放在娃娃机上的主板或PC机来实现,渲染/播放就是娃娃机操作端。微信H5抓娃娃与App抓娃娃的唯一区别就是娃娃机操作端。前者是微信内置浏览器,后者是Native App。

三. 微信H5抓娃娃怎么实现?

接下来,就以声网Agora的微信H5方案,来揭开微信H5抓娃娃的神秘面纱。

正如前文所说,微信H5要解决的就是最后一个环节——操作端播放视频。声网采用的策略是,使用JSMpeg在微信浏览器播放。

声网Agora在线抓娃娃技术架构图

JSMpeg 是用 JavaScript 实现的视频播放器,它包括一个 MPEG 分离器,MPEG1 视频和 MP2 音频解码器,WebGL 和 Canvas2D 渲染和 WebAudio 声音输出。
JSMpeg 的体积相对较小,在绝大多数浏览器上都能工作的很好,在 iPhone 5S 上能够以 30fps 的帧率解码 720P 的视频。

由于JSMpeg只支持MPEG1格式,所以在解码环节增加一个转码Server,将视频格式转成MPEG1。再通过中继Server将视频分发到微信浏览器,通过JSMpeg播放。

其他环节,微信H5方案与非微信H5方案完全一致。

  • 娃娃机端,通过主板或PC机连接两个摄像头,采集视频数据。
  • 通过Agora 的专利编码器编码器,进行视频流的优化。
  • 通过Agora 全球部署的实时虚拟通信网SD-RTN™进行视频实时传输
  • 最后到达操作端,解码、播放
  • 操作端通过业务Server将操控指令发送给娃娃机端,通过视频流获得实时反馈。
  • 可以从SD-RTN™分出一路高延时的rtmp流播放给观众

通过技术架构图可以看到,微信H5抓娃娃,最后是通过成熟的开源项目来实现,这也是大多数主流微信H5抓娃娃的实现方式。那么,决定微信H5抓娃娃体验不同的差异在哪?

四. 决定微信H5抓娃娃体验不同的差异在哪?

抓娃娃最关键的体验有以下3个方面:

  • 延时
  • 可用度
  • 服务稳定
  1. 延时

延时有操作端到娃娃机的指令延时,和娃娃机到操作端的视频延时。

  • 指令延时:由于操作端到娃娃机端的指令,数据包极小,因此延时很低,一般是几十毫秒。
  • 视频延时:视频延时如果在400ms以内,玩家可接受。

决定抓娃娃延时体验的关键在于视频延时。

视频清晰度和延时,是两个互相对立的。在带宽不变的情况下,视频越清晰,帧率、码率越高,延时越高。因此,在视频清晰度和延时之间要取得一个平衡点。

声网通过私有专利的编解码器,在保证清晰度的前提下,尽可能的降低码率。通过丢包重传、FEC、带宽检测、动态码率调整等弱网对抗策略,保证用户在网络质量不佳时,也能获得流畅的体验。

声网在全球部署近100个节点,构成SD-RTN™通信网。SD-RTN™系统能够实时根据各节点的连接和传输状况、负载状况以及到用户的距离和响应时间,自动分配最优、最通畅的传输路径,达到实时传输需要的质量保障级别。

  1. 可用度

根据Callstats.io数据显示,在美国地区,基于WebRTC的实时通讯有89%可以被成功建立。而声网的SD-RTN™通过在每个地区的密集布点,已经将登录成功率提高至99%。

  1. 服务稳定

平均400ms延时和稳定400ms延时,用户的体验是不一样的。稳定的400ms延时,(用户心里面会有预期),相比一会儿 200,一会儿 800 会有更好的体验。

抓娃娃快速上线之后的关键问题,就是留存。除去业务模式,决定用户留存的就是体验质量。舍弃用户体验而求快,是本末倒置。回归质量、用户体验,才是长久的发展之路。

扫描下方二维码,快速体验微信H5抓娃娃demo

对接文档:
document.agora.io/cn/1.14/tut…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Thinkphp大灌篮游戏源码 微信投篮源码 适用范围: Thinkphp内核 微信大灌篮游戏源码 微信投篮源码下载 免公众号+个人免签支付接口 运行环境: php+mysql 源码详细: Thinkphp大灌篮游戏源码 微信投篮源码 运行环境:PHP+MYSQL 程序内核:Thinkphp 内含详细安装教程,请严格按照文档来安装,顺序错了也安装不起来。 大灌篮游戏源码 投篮源码微信精彩源码手动提现 【免公众号+个人免签支付接口】 用户提现三种方式 1.手动(用户提交收款二维码,后台可看见用户提交的信息) 2.加客服微信(用户加客服微信手动下分) 3.自动(需要您有微信企业付款到零钱的公众号) 不需要公众号也能玩,支持个人免签支付接口+企业自动提现,新增个人免签支付接口,用户提现有三种:手动提现,客服,企业微信自动提现,喜欢的朋友下载吧。 1.下载222111大灌篮目录里的 大灌篮整运营版 2.打开这个目录,除了这两个红色两个文件其他缓存文件都删除不然网站打不开: 3.修改数据库信息config.php文件,路径是gznet\Cache\config.php: 4.打开数据库:找到qz_user这个表,里面的admin 是管理员用户名 旁边的是密码md5加密的,密码你自己在网上生成md5加密的密码粘贴就行了。密码默认 111111 5.后台地址: http://域名/?g=Admin&m=Login 前台地址: http://域名/index.php/User/Ball/index.html 先进去输入手机号,登录以后生成二维码用微信扫就可以了; 更换这个客服二维码成你的, D:\phpStudy\WWW\ball\resource\assets\images\er_wma 系统设置里面的个人收款,和提现那里都不要改,改的话就改不回来了,只能重新安装 免签软件注册地址 http://sk.wapwg.cn/ 软件配置:shoukuanla\config.php 修改地址:gznet\Lib\Action\User\PayAction.class.php 玩这个都是微信,建议支付宝和微信的收款图片都用微信的 收款图片修改:shoukuanla\images 微信娃娃红包游戏源码 **精彩互换娃娃源码+安装教程 整套源码使用ThinkPHP框架开发,mysql数据,傻瓜化自定安装。附件中包含安装配置说明文档 1、运行环境:windows+php5.4+mysql2、具备条件:认证服务号带支付、备案域名、vps服务器 1、拼手气红包,用户先支付固定金额的钱,然后拆一个红包,大小是随机的。2、可添加无数个不同支付面值的红包,如果只有一个,直接进入支付页面。3、代理资格、可自动或手动设置、根据充值可自动或手动升级。4、代理佣金可自动或人工结算,佣金比例后台可调,可分等级,可扣量。5、红包刷新频率可设置,设置多少分钟刷新一次,每次抽的都不同。6、数据统计非常详细、明确、图表化显示。7、抽中红包信息可滚动显示。9、震撼功能:更换公众号用户数据不丢失,可以多个公众号轮流发红包。10、可根据抽红包次数,控制抽中红包大小,比如可以设置前两次抽的大,以后抽的小。11、可限制用户每天抽100次12、用户首页集成个人中心功能、用户可查看自己详细的数据13、用户可充值、抢红包更爽,再也不用支付一次,抢一次了14、灵活强大的大转盘功能,独家开发,自己可全个性定制。15、双佣金模式,三级分销单局佣金和充值百分比佣金16、自动黑名单功能,判断用户行为,自动加入黑名单17、刮刮乐游戏,让用户一次刮个够!18、域名防封化处理,自动短链接,域名使用寿命大幅度提高

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值