导航
  • 报考
  • 备考
  • 政策

报考

备考

复习资料

政策

行业动态

干货|在微信内的直播需要什么技术?微信直播电商技术盘点

环球青藤·2019-10-22 15:06:47浏览243 收藏48

请输入下面的图形验证码

提交验证

预约成功

我知道了
摘要 近年来随着电子商务市场的蓬勃发展,越来越多的人都开始慢慢接触这个商业,并希望可以在这个产业中开一个属于自己的店铺,并发挥自己的能力。在网店运营中,如何使用微信直播电商技术是其中较为重要的一环,那么具体该怎么做,今天就来仔细讲解微信直播电商技术。

直播技术目前已经趋向成熟,主要是一个这样的过程:视频捕捉-编码-推流-转码-分发-拉流-播放。我们分别讲一下各个部分存在的微信直播电商技术需求。

1、微信直播电商技术——视频捕捉需要硬件支持。

不管是电脑的摄像头也好还是手机的相机也好,也就是推流端必须存在于有捕捉视频的设备中,最通用而且简单的就是手机。

2、微信直播电商技术——视频捕捉获得的是一帧帧图片。如果直接用这个格式传输的话,体积太大,于是在传输之前必须要先将视频编码。科学家们已经给出了越来越卓越的算法,对视频文件进行最大的压缩,而播放的过程又能尽可能减少画质的损失。目前比较通常使用的编码方式是H.264,H.264/AVC项目意图创建一种视频标准。与旧标准相比,它能够在更低带宽下提供优质视频(换言之,只有MPEG-2,H.263或MPEG-4第2部分的一半带宽或更少),也不增加太多设计复杂度使得无法实现或实现成本过高。另一目的是提供足够的灵活性以在各种应用、网络及系统中使用,包括高、低带宽,高、低视频分辨率,广播,DVD存储,RTP/IP网络,以及ITU-T多媒体电话系统。

3、微信直播电商技术——编码后的视频需要先推流到服务器。目前通用的视频直播协议是RTMP,RTMP是Adobe公司提出的视频传输协议,在上传视频之前需要按照RTMP的要求,将编码后的视频封装成FLV格式。

4、微信直播电商技术——上传到服务器之后,服务器将收到的视频流进行分发。

如果有多种格式需求的,还需要转码后分发。一般而言,只需要转码成HLS格式,适合手机的web观看即可。目前各大云厂商已经给出了各种服务,推流,转码,CDN加速都已经是成熟的产品。

5、微信直播电商技术——这样观看端就有两种可能。

一种是支持RTMP的播放器直接播放RTMP的流媒体,这样的视频延迟低,一般在2-4s左右,但是RTMP协议并不是所有地方都支持,手机浏览器Safari就不支持,因此一般来说使用RTMP来播放流媒体都是在App内部。另外一种是HLS的播放器,绝大多数的播放器都支持的格式,特别是Safari直接支持(因为HLS本来就是Apple提出的协议),微信内的浏览器内核使用的是UIWebView(最近切换到了WKWebView),也是直接支持HLS协议的流媒体,但是最大的缺点就是延迟高,一般在10-15s左右。

所以要做微信内直播,推流端必须是有单独的App或桌面管理端,播放端目前只能使用HLS协议来播放。年前Bilibili团队开源了flv.js,是H5播放器内核,可以直接在HTML5上可以播放RTMP协议的流媒体。但是由于iOS Safari不支持MSE(Media Source Extension),以及Android的微信X5浏览器直接把MSE的支持砍掉,所以flv在微信上直接播放的可能性微乎其微。所以,目前而言,在微信上做直播,只能忍受10-15秒的延迟了。

上面是微信直播电商技术的概况,当然,仅仅是完成这些技术是不够的,作为直播应用的开发者,还需要完成应用层的一堆复杂逻辑,用户,礼物,排名等等,如果要加上电商的功能,那开发难度又要上一个数量级。

以上就是有对于微信直播电商技术的全部内容,其实只要我们能做好这一件事情,小编相信大家的网店运营之路会变得更加顺利,在这里小编也相信大家可以顺利的让自己的产品为自己获得收益,环球网校小编在这里祝大家电商运营的学习之路顺利。

展开剩余
资料下载
历年真题
精选课程
老师直播

注册电脑版

版权所有©环球青藤All Rights Reserved