作者:商红宾
导读:
在《会展云技术解读》专题中,我们先发推出了 4 篇文章,分别从安全、设计、智能推荐系统、移动监控等维度深入解读会展云背后的技术能力:
移动监控篇——面对突发事故,APP如何做好崩溃分析与性能监控?
本篇文章我们将继续介绍会展云中的重头戏——视频直播。
受新冠疫情影响,在无法线下聚集的情况下,使得人与人之间非接触式解决方案得到了广泛应用。云课堂、云培训等互联网远程服务发展势头强劲。而一场大型会展从线下搬到线上,作为重头戏的演讲环节自然必不可少,视频直播方式可以完美地将线下大会中嘉宾的精彩演讲在云端重现,无论参会用户使用PC、手机、Pad 等不同终端,都能在线上观看精彩演讲,并与嘉宾、展商“面对面”深入互动和交流。
线上会展对直播的需求与挑战
与我们常见的娱乐行业直播不同,根据线上会展行业的定位,展会直播应以安全、稳定、内容宣传为主题,以商家推广、产品宣传、撮合交易为主;通过权限控制、申请和审批、减少用户参与等方式保障内容安全,以容灾部署、平台高可用、海量资源来保障服务安全。
依此为指导方向,直播服务可以分为三种形态:
1)峰会直播:现场峰会的全球直播,由现场专业拍摄制作团队输出内容,由平台完成全球直播,具备审核、延播等保障手段,具备最高安全和服务要求;
2)论坛直播:现场各分论坛的全球直播,由现场拍摄团队输出信号,由平台完成全球直播,具备审核、延播等保障手段,具备较高安全和服务要求;
3)参展商直播:由参展商自助申请和发起直播,使用移动直播方案进行拍摄和发起直播,以降低商家直播成本也方便商家进行多角度便利性的直播信息传递,为保证网络流畅图像质量低于论坛直播,也具备全球直播能力,安全和服务要求一般。
会展云直播方案技术构成
会展云的云直播是基于京东智联云大规模分布式实时视频处理技术和优质的网络基础设施打造的音视频直播平台,由推流模块、云端处理模块、播放模块、业务管理系统等模块组成,具有低延迟、高安全、高性能、多终端、多码率支持等特点,可实现高峰论坛直播、参展商直播等多种业务需求场景,是线上会展云产品的重要组成部分。
会展云-云直播形态
会展云-云直播通过权限控制、申请和审批、减少用户参与等方式保障内容安全,以容灾部署、平台高可用、海量资源来保障服务安全。直播服务可分为2种形态:
1.高峰论坛直播:现场高峰论坛的全球直播,由现场专业拍摄制作团队输出内容,由平台完成全球直播,具备审核、延播等保障手段,具备最高安全和服务要求。
2.参展商直播:由参展商自助申请和发起直播,使用移动直播方案进行拍摄和发起直播,降低商家直播成本,也方便商家进行多角度便利性的直播信息传递,具备全球直播、安全和稳定的要求。
多码率、美颜、滤镜 云直播玩转线上互动
1.PC官网/APP
高峰论坛直播列表按照分类和日期排列,直播完成的场次支持回放,播放详情页面除播放器窗口外还配上直播的图文介绍,支持多码率切换,且支持分享到第三方媒体,如微博、微信等。
参展商直播按照不同行业展示参展商直播观看入口,参展商直播列表页展示直播预告、直播中和直播回放的内容,由列表页直接进入播放器页面,播放页面显示直播画面、评论数、点赞数、当前在线人数、直播标题、时间、评论等信息。
2.直播推流
1)直播列表页,按照推流端直播状态,分为全部、待直播、直播中、已直播四种状态。
2)新建直播,参展商可随时发起创建,创建好直播可在APP端发起直播。
3)发起直播,支持美颜、滤镜、前后摄像头切换。
4)直播结束,展示本次直播时长、点赞数、观看人数。
京东智联云视频直播技术架构与特点
京东智联云提供直播、点播、媒体处理、推流和播放SDK等等产品,京东集团内的全部视频相关业务已搬迁到京东智联云上,应对618、11.11期间商家大并发发起直播为店铺带货引流、大流量观众观看直播下单,保障用户稳定流畅的访问直播内容,并可将有需要的直播流实时转成点播文件供点播访问,保障业务平稳。此外,也服务了游戏直播、娱乐直播、体育直播、点播、短视频、教育等等领域的客户。
京东智联云视频直播方案在架构上主要有以下特点:
1.高可用设计
1)播放域:
A.支持多中心多活架构,保障播放服务高可用。
B.支持故障降级策略
C.播放端数据源使用只读从库,便于横向扩展
D.多级缓存策略,支撑大流量冲击
E.接口频次控制,粗细管道配置
2) 生产域:
A.多AZ集群部署
B.数据库集群部署,故障时支持秒级切换,读写分离提升访问性能
2.系统cache方案
1) 静态文件CDN加速:播放页面资源文件、图片等采用cdn加速
2) 接口采用多级缓存策略,接口层使用nginx缓存,应用层使用redis+内存缓存
3) 直播推流采用cdn加速,边缘推流转发
4) 直播流、延播流、回看文件采用cdn加速
京东智联云在服贸会中的技术支撑
作为2020中国国际服务贸易交易会(以下简称2020服贸会)的官方技术提供方,京东智联云-云直播在会议期间,累计支持共260余场论坛直播、近千场来自于全球各地的展商直播,累计直播观看总人数达数十万人次,为2020服贸会的顺利举办保驾护航。