当前位置:网站首页>加速「全民直播」洪流,如何攻克延时、卡顿、高并发难题?
加速「全民直播」洪流,如何攻克延时、卡顿、高并发难题?
2020-11-06 20:22:00 【七牛云】
2020 年,网络直播行业仍然保持稳定上升的发展态势,直播形态也日渐丰富,「全民直播」成为时代的主流。但发展的同时,一些弊端也逐渐暴露出来,在用户规模不断扩张的态势之下,直播相关技术能力成为阻碍整个直播行业发展的绊脚石。为促进行业快速发展,直播行业迫切需要一套更加完善的端到端直播解决方案。
全球化直播流服务,端到端直播场景解决方案
国内某大型直播平台月活用户已经超过了一个亿,随着用户量、直播场次以及主播数量的增多,延时、卡顿、清晰度、高并发、违规直播管理、内容审核等问题不断暴露。面对业务增长被技术瓶颈所制约的难题,七牛云为其提供了从直播推流,视频处理,内容分发到播放的一体化技术解决方案,并提供直播实时转码、录制回放、延时直播、直播鉴黄、直播封面、动态水印、直播时移、连麦对讲以及数据监控等丰富的数据处理服务。
七牛云视频直播 (Pili) 是基于强大的全球化实时流网络、完善的客户端服务和云端服务,打造的端到端直播解决方案,完美解决直播场景中延时、卡顿、高并发、直播违规管理等技术难题。接下来,我们以社交直播为例,分析视频直播解决方案如何来攻克直播中的技术难题以及控制台给客户提供的直播管理功能。 
视频直播架构图
七牛云实时网络 LiveNet,攻克延时、卡顿、高并发
为了从根本上解决用户直播过程中延时、卡顿、高并发等难题,七牛云为用户提供了全球一体化、智能调度、流式传输数据的实时流网络 LiveNet。LiveNet 的第一个技术特征是组网的方式发生了根本性变革。由过去面向区域划分的多中心树状层级网络,变成了去中心化自组织的全球一体化网状网络。 
七牛云 LiveNet-自组织网络
这种网络结构与早期树状层级网络相比有明显的优势:
按需伸缩:基于 LiveNet 的网状网络模型,任意一台联网的服务器,都可以在经过有效授权后远程一键刷机、一键部署、一键运行,加入自组织网络成为贡献资源的一分子,这种轻量级的刷机扩建节点的方式,极为高效,真正可以做到无限节点的延伸,快速响应全球任意地区覆盖的需求。
智能选线:相比树状网络固定有限的线路集合,LiveNet 的网状网络内部的线路是动态且灵活组合的,且每多增加一个节点,在线路组合上,基于平台自身的红利,能带来数量级的组合可能,基于这些动态的线路组合和实时数据,可以决策调度最优线路。
故障容错:LiveNet 已经不再按照传统的静态网络做拓扑,而是采用软件定义网络的方式,用程序智能取代人工静态配置。好处不仅仅是线路的动态组合,并且能够实现节点故障的常态处理。
LiveNet 的另外一个特征是智能调度,LiveNet 的网状网络内部的线路是动态且灵活自由组合的,并不局限于有限集合,而且节点数量越多,线路组合越多。这个动态组合节点灵活绘制线路的机制为程序找出优质的线路提供了可能。
强大的控制台和 API,方便用户实时管理直播业务
七牛云视频直播管理控制台
七牛云视频直播还为用户提供完善的管理控制台和 API ,用户拥有自己的控制台,登陆控制台用户可以对相关直播数据进行管理。其中包括:
直播空间设置 :直播空间可以看作是用户整个直播业务的抽象集合,在一个直播空间内,用户可以灵活配置推流/播放域名,这组推流/播放域名共享直播空间内的所有直播流。可以针对直播空间配置统一的鉴权、录制、转码、水印、截图、鉴黄、转推、开断播事件回调、低延时 HLS 等功能,与客户业务紧密配合。
直播流管理:用户可以通过控制台页面或开放 API,获取主播在线状态、推流 IP、推流时长、实时播放人数等信息。还可以根据自身的业务需求,对直播流做截图、转码、鉴黄、截取时间段录制等操作。针对特定场景的直播,还可以开启 AI 鉴黄等功能,做到及时监管直播流,必要时可以对直播流做封禁操作。
数据统计:在数据统计中,七牛云提供了详尽的业务使用量和运营分析类数据,例如客户的上下行带宽、各种规格的转码时长、鉴黄次数以及地区运营商级别的播放热度统计,方便用户公司中不同的决策者根据自己需要来调取有用数据。
比如,业务团队会根据数据分析中给出的转码费用,来计算后续是否需要转码,如果不转码会增加多少带宽的费用,以此来调整成本策略;而运营团队可以根据相关运营数据分析出直播平台的观众集中在哪里,他们对哪些内容感兴趣,以此获取更多的观众。这些问题都可以在直播控制平台解决。
同时,七牛云提供从直播空间到直播流的可扩展开放 API,助力开发快速接入并管理直播服务;提供场景丰富的推流、播放及服务端 SDK 开发包,帮助企业基于各端 SDK 快速构建直播业务系统,无需关注技术细节,降低开发成本。
稳定可靠的直播回放方案
支持自动录制数据永久保存
对于直播平台而言,一套稳定、可靠的直播回放解决方案也至关重要,以便一些热点内容可以保存下来重复利用。这就需要满足客户对直播流实时录制、存储等基本需求,七牛云为用户提供实时直播录制及点播回放功能,支持自动录制可以将当前直播或直播历史中的热点数据永久存储。
七牛云视频直播(Pili)是在视频直播大爆发时代,推出专为直播场景打造的全球化直播流服务和端到端的直播场景解决方案。完美解决直播场景中技术门槛高、成本高、卡顿延时率高三大难题,为企业在「全民直播」洪流中提供有力的技术支撑。
版权声明
本文为[七牛云]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/1038592/blog/4706050
边栏推荐
- Didi elasticsearch cluster cross version upgrade and platform reconfiguration
- 选择站群服务器的有哪些标准呢?
- 自然语言处理之命名实体识别-tanfordcorenlp-NER(一)
- 数字城市响应相关国家政策大力发展数字孪生平台的建设
- 10 easy to use automated testing tools
- python 保存list数据
- 快快使用ModelArts,零基礎小白也能玩轉AI!
- 01 . Go语言的SSH远程终端及WebSocket
- Cocos Creator 原始碼解讀:引擎啟動與主迴圈
- Network programming NiO: Bio and NiO
猜你喜欢

Aprelu: cross border application, adaptive relu | IEEE tie 2020 for machine fault detection

安装Anaconda3 后,怎样使用 Python 2.7?

技術總監7年經驗,告訴大家,【拒絕】才是專業

Python自动化测试学习哪些知识?

How to demote a domain controller in Windows Server 2012 and later

自然语言处理之命名实体识别-tanfordcorenlp-NER(一)

Didi elasticsearch cluster cross version upgrade and platform reconfiguration

從小公司進入大廠,我都做對了哪些事?

使用 Iceberg on Kubernetes 打造新一代云原生数据湖

2018中国云厂商TOP5:阿里云、腾讯云、AWS、电信、联通 ...
随机推荐
Why do private enterprises do party building? ——Special subject study of geek state holding Party branch
分布式ID生成服务,真的有必要搞一个
我们编写 React 组件的最佳实践
数据产品不就是报表吗?大错特错!这分类里有大学问
How to demote a domain controller in Windows Server 2012 and later
3分钟读懂Wi-Fi 6于Wi-Fi 5的优势
被老程式設計師壓榨怎麼辦?我不想辭職
iptables基礎原理和使用簡介
Flink的DataSource三部曲之二:内置connector
如何使用ES6中的参数
7.2.1 cache configuration of static resources
01 . Go语言的SSH远程终端及WebSocket
快快使用ModelArts,零基礎小白也能玩轉AI!
读取、创建和运行多个文件的3个Python技巧
Leetcode's ransom letter
WeihanLi.Npoi 1.11.0/1.12.0 Release Notes
连肝三个通宵,JVM77道高频面试题详细分析,就这?
How to get started with new HTML5 (2)
Dapr實現分散式有狀態服務的細節
Examples of unconventional aggregation