最近几年直播平台可谓是火遍半边天,从最开始单一的秀场直播发展到现在的多种类直播如财经,游戏,社交等直播,还有像淘宝这种电商平台内嵌的直播功能。越来越多的人想要在这个领域分一杯羹了,但如果选择直播平台服务器是很多人都不了解的。下面我们就来说说直播平台该如何选择服务器。
直播平台的服务器学名叫做流媒体服务器,先来说说直播平台是怎么运作的,下图截取海域云(www.idcicp.cn)对于直播架构的示意图。
推流,指的是把采集阶段封包好的内容传输到服务器的过程;拉流是指服务器已有直播内容,用指定地址进行拉取的过程。举个例子,作为一家快递公司,在各个小区都有快递公司,所以我提供两种服务:抓流服务:也就是上门取件。推流服务:你选择把物件送到小区内的快递公司。
SDK:软件开发工具包括广义上指辅助开发某一类软件的相关文档、范例和工具的集合。通俗一点就是接入软件各种功能的一个接口。
大带宽
主播通过SDK将自己的视频推流到直播服务器上,直播服务器需要将视频转码成FLA、MP4等格式才能用于日后的点播或下载。直播流和点播流在通过播放端的SDK传送给观众。其中分布式播放节点是为了减少直播服务器的压力,就是你看一个直播可以有不同的线路切换。 设想每个观众用480P观看,大概需要500k的带宽,一个主播同时有1000人在线观看,那么就需要500M带宽,10个主播同时在线需要5000M带宽,所以带宽是一个直播平台最主要的因素,事实上,除了基本的人力成本、主播签约费、硬件成本外,巨额带宽成本一直是运营直播企业占比较大的资金消耗版块。
低延迟
如果你正在直播一个比赛,却比电视延迟了几十秒,这个直播还会有人看么?又或者你的星秀主播在直播时运用你平台的功能开了个大奖,凡是送一个小礼物的人都有机会抽,人家奖都抽完了,部分观众还没看到她要开奖的这个信息,这个平台的用户体验会好么?直播视频的基本要求就是延迟要低,做到实时传播,避免卡顿的现象。
大存储
现在的直播平台除了本身的直播业务之外,还要有视频的存贮、下载功能,图中的转码,录制就是这个左右,正常主播通过直播服务器发送的视频格式是一般的视频网站无法播放的,我们需要通过转码将其转换成FLA、MP4等格式才能进行储存。除了主播本身录制的视频外,还有很多观众喜欢自主截取主播的部分片段,这样不得不耗费大量的内存设备。
故障转移
不管是黑客攻击还是网络硬件导致的服务器故障,都可能降低服务器的可用性,影响用户的体验好感。这就需要用到负载均衡技术,系统在线诊断技术,同时及时故障处理的技术人员。
海域云作为一家专业从事服务器服务的企业,可以提供各种网络应用解决方案,欢迎咨询。海域云(www.idcicp.cn)一家专门做全球网络应用解决方案的网站,海域云,您的全球网络顾问。