今年初,媒体常用“百团大战”这样的场景来形容网络直播的火爆。
其实,如果我们深入的探究所谓的“百团大战”,就会读出另一种味道。之所以有几百家直播平台在市场上拼杀的先决条件是:没有任何一家做到了绝对的领先,同时直播这个行业也还没有诞生真正的巨头。
通过直播云服务商提供的成熟技术,创业型的直播公司,可以快速搭建自己的直播平台,而运行中的直播平台也可以通过开放的API接口,快速上线新功能,打造更佳的用户体验。真金不怕火炼,直播云的技术派是如何炼成的?
用户需要怎样的直播云服务?
据相关统计数据显示,从2005年至今就涌现了146家直播平台,中国目前在线直播平台数量已达到300家,平台用户数量超过2亿人。整个直播市场,能够在短短两年时间里出现这么多家直播平台,这是如何实现的?
我们以最流行的移动直播APP为例,直播端和播放端是不可能直接进行联接的,在直播的过程中还有一个中间环节,帮助主播把能力放大,以满足更多的观众,这就是直播服务器端,它在中间同时为主播端和用户端提供服务。
首先,主播端需要通过一定的设备来拍摄视频,这时候,直播服务器可以将采集的这些视频进行一系列的处理,比如水印、美颜和特效滤镜等处理。最后将处理后的结果视频进行编码压缩成可观看可传输的视频流,再通过网络通道传输出去。
其次,在播放端,用户希望能够实时的看到主播端推过来的视频流,并且和主播以及其他观众产生一定的互动,比如点赞、聊天、弹幕甚至是一些高级道具,再有一些秒开,防卡顿的服务。
而直播服务器端提供的最核心功能是收集主播端的视频推流,并将其放大后推送给所有观众端。除了这个核心功能之外,还有很多运营级别的诉求需要在这个服务端满足,比如鉴权认证,视频连线和实时转码,自动鉴黄,多屏合一,以及云端录制存储等功能。
所以,只要通过整合主播端、播放端和直播服务器端三大模块,除此之外,还需要实现一个业务服务端来进行推流和播放控制,以及所有用户状态的维持,就可以顺利的构成一个可用的直播产品。
那么,直播公司需要什么样的云服务呢?直播所需要的各项功能和应用,集中在主播端、播放端和直播服务器端这三个模块中。例如美颜和推流在主播端,秒开和弹幕等在播放端,鉴黄和连麦等功能在服务器端。直播公司所需要的服务,其实就是根据自身业务的需求,在这三大模块中选取功能模块,最后组成最终的产品。
以七牛云的客户美拍为例。作为移动直播的典型案例,美拍在主播端需要摄像头采集、直播美颜等功能,在播放端需要首屏秒开和动态水印,在服务器端需要直播鉴黄和连麦互动,除此以外还有云端录制的一些需求。
七牛云针对美拍的业务特征,一方面提供了上述所有的技术和SDK,让美拍可以灵活而又实时的上线这些功能。另一方面,通过七牛云独有的实时流网络LiveNet,实现了累积延时消除,可以保证速度足够快。这就是用户构建直播平台时,最需要的直播云服务。
直播云的技术派是如何炼成的?
通常情况下,我们考量一个直播云平台的优劣,应该有两个基本的原则。
首先,网络是第一要素,直播产品的低延时、极速秒开、流畅不卡顿等方面的功能都与网络的质量息息相关。直播是无法中断的服务,复杂的网络环境给带宽压力带来了挑战。所以,在基础网络上的创新对直播平台的构成至关重要。网络不仅要足够稳定,还需要持续可控和易于管理。当然,市场上每一家直播云服务商,都声称可以解决秒开和卡顿的问题,但真正在网络架构上实现创新的,目前仅有七牛云的LiveNet实时流网络。
其次,直播平台是由主播端、播放端和直播服务器端这三个模块中的,不同的功能组成的产品。同时,不断迭代的直播平台,还需要随时上线新的功能。这要求,直播云服务商有足够丰富的SDK,并支持多种编码,方便的整合所有推流设备。还可以,在业务不简单的前提下,轻松地替换应用的模块,对某些功能可以实现“热插拔”。
我们以这两大标准,来看看七牛云的技术派是如何炼成的?
第一,正是由于七牛云是基于为直播打造的基础实时流网络进行传输的,它以创新性的去中心化的网络结构,简化了节点的组成方式,节点可以无限的扩充,可以更好的满足全球化需要。它的数据传输方式,不是基于上传下载缓存的方式,而是变成实时的传输,可以达到更实时。
所以,LiveNet可以很好满足视频直播类业务不卡顿、不延时、流畅的效果要求。并且由它构建的“质量监控与运营平台”,可以对网络线路进行实时智能的调度调整。这就能够将几乎所有指标都量化成指导 SDK 性能优化的数据,准确跟踪服务客户的质量,持续改进 SDK 易用性、性能以及后端支撑网络的效率。
第二,七牛云有业界最丰富的SDK集合。七牛云的SDK已经实现了直播行业全部36个功能中的32种。相比于业界其他的直播云服务商,在SDK的丰富性上,七牛云占据了一定的优势。可以说,丰富的SDK也是直播在未来迈向多场景化应用的重要指标。
值得一提的是,具备这么多功能的SDK,在IOS端加起来只有5MB 左右的大小,远远小于而业界的平均值的11MB。而Android 端的大小在 18MB 左右,也低于业界的均值42MB。同时,七牛云的SDK,在CPU和内存资源的占比率和耗电量上的表现也均领先于行业平均标准。两相对比,高下立判。
同时,七牛云提供了一个开放式的采集接口来进行视频内容的采集,其中包括手机屏幕采集和摄像头采集,还可以提供可插拔的数据处理模块,比如美颜、水印和基本的滤镜功能,都支持开放式的处理接口。这种开放式设计是为了满足用户多样化的需求设定的,除了标准化的功能之外,七牛云还将这些功能模块设计成可自由接入自定义处理功能的方式。
毫无疑问,结合七牛云独有的实时流网络在传输层面的创新,和所有直播云服务商当中最全面和灵活的SDK,七牛云已经是直播用户目前阶段的最优选择。
坚持技术价值导向
其实,七牛云从做云存储起步时算起,就是一个“后来者”,能够在激烈的巨头竞争中,生存下来,并且发展得足够良性,这本身就得益于七牛云对技术路线的执着,对新市场和新产品的敏锐。
七牛云CEO许式伟,在采访中就曾提出过七牛的三个特点。
第一,新价值导向,七牛做一个产品的时候更多的是想要创造一些新的价值。
第二,倾向于新技术,倾向未来发生什么变化,这样就会比竞争对手更早投入新方向,七牛所能够仰仗,就是对公司最为重要的技术和创新。“我们非常确信的一点就是在不断的犯错中不断成长,不断地快速迭代打造我们的产品,让产品变得更稳定更好。”
第三,耐得住寂寞,许式伟认为,只有耐得住寂寞然后把事情做好。“我们愿意承受这样不断探索的挫折感,以及比别人更早探索过程中的寂寞感。”
事实上,许式伟和他的七牛云从未在过去的任何过程中感到过孤单,因为寂寞是相对的,有了对技术价值的信仰,在产品和解决方案的世界里,很难真的孤单,七牛云的团队也在精益求精,逐渐扩容。
那么,七牛云作为一家能够代表直播云技术派的公司,到底有什么成功的模式?我认为有几点可以佐证。
首先是专注,相比于很多巨头级的直播云服务商来说,七牛云只专注于云计算的技术,没有其他业务拖累,也不会涉及到战略方向的转型。
其次还是专注,专注于走技术路线,从很多圈里人的评价、客户的评价,甚至很多技术社区对七牛云的评价都集中在技术大拿,技术高手这样的字眼上,可见七牛云已经在行业中形成了技术派的品牌效果。
所以,总结以上种种,七牛云已经具备了技术黑马的成色,技术上的品牌积累将会形成强有力的连锁反应,伴随着直播大风口的Live战略发布,也是正当其时。技术派的七牛云,将为自己代言。