全方位详解PC端和移动端的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有较好的支持。但是微信的内置浏览器不支持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™系统能够实时根据各节点的连接和传输状况、负载状况以及到用户的距离和响应时间,自动分配最优、最通畅的传输路径,达到实时传输需要的质量保障级别。
2. 可用度
根据callstats.io数据显示,在美国地区,基于webrtc的实时通讯有89%可以被成功建立。而声网的sd-rtn™通过在每个地区的密集布点,已经将登录成功率提高至99%。
3.服务稳定
平均400ms延时和稳定 400 毫秒延时,用户的体验是不一样的。稳定的400ms延时,(用户心里面会有预期),相比一会儿 200,一会儿 800 会有更好的体验。
抓娃娃快速上线之后的关键问题,就是留存。除去业务模式,决定用户留存的就是体验质量。舍弃用户体验而求快,是本末倒置。回归质量、用户体验,才是长久的发展之路。
声网在线抓娃娃整体解决方案已被哇叽哇叽抓娃娃、开心抓娃娃、乐抓、秒抓、抓多多、咔啦酷抓娃娃、爱抓、美爆抓娃娃、娃娃鸡、抓抓等几乎所有主流厂商采用。

消灭EMC三大利器的原理分析
人工智能改变我们的生活,业界的大佬又持有什么样的态度?
Mini LED显示市场竞争惨烈 行业增长面临巨大的下行压力
直播继续!华为云Solution as Code一键高效上云,解决方案开箱即用
推动N型电池高效发展 | 美能光伏与您共赴世界光伏之都!
全方位详解PC端和移动端的H5抓娃娃
隐形光纤使用的实际案例
政府对于区块链的发展有什么促进作用
家用电话电路原理图
区块链彻底解决了互联网和金融行业的中心化问题
佳能微单M50 外观配置同步到位
盘点一下智能手机常用的对焦方式
部分 Qi 无线充电器与苹果 iPhone 12 不兼容,iOS 14.2 予以修复
2017年改变人类生活的新趋势预测:智能眼镜卷土重来、居家语音设备盛行
压敏电阻的作用
2015中国(成都)电子展智能硬件展区将引领智能化新时代
与百度的互诉或将旷日持久,四维图新将如何走出困局
俊丰FSA安全光幕 红外安全光栅 对射式线同步安全防护装置
Enea计划收购Atos公司来提高第五代移动网络的能力
Telenor与华为荣获GSMA 亚洲年度“绿色移动奖”