专栏首页布谷科技直播系统开发中服务端处理工作以及交互系统分析
原创

直播系统开发中服务端处理工作以及交互系统分析

一个完整直播系统开发应该包含以下环节:推流端(采集、前处理、编码、推流)、服务端处理(转码、录制、截图、鉴黄)、播放器(拉流、解码、渲染)、交互系统(聊天室、礼物系统、赞)。 下面我就一一讲述下直播各个环节所做的工作。

要想适配各终端和平台,服务端还需要对流进行转码,如支持RTMP、HLS、FLV等格式拉流,支持一路转多路适配不同网络和分辨率的终端设备。现在主要来讲解一下服务端处理:

一、服务端处理需要做哪些工作?

1、截图、录制、水印

像阿里云等云服务商都提供了实时转码技术,将用户推流码率较高(比如720P)实时转化成较低清晰度(比如360P)的流以适应播放端的需求。如果要自己搭建实时转码系统,这个成本是极高的,一台8核设备只能实时转10路流,如果一个正常的直播平台有1000路流,就需要100台设备,加上后期的运维成本,一般公司就吃不消了。

2、鉴黄

为了安全直播产品鉴黄成了必需环节,使用技术手段去鉴黄是移动直播平台必然采用的方案市面上提供鉴黄服务的方案主要有两种:

第一种是对视频进行截图,然后对图片进行鉴黄,返回鉴黄结果和分值。典型的企业有阿里(绿网)、图谱科技,他们目前都支持直接传入视频,经过服务端分析返回结果。通常由业务系统接入鉴黄服务,根据鉴黄结果对直播流进行控制,如切断直播流、封禁账号等。

第二种是和CDN结合,直接对直播流进行分析,识别结果分为色情、疑似色情、性感和正常,业务系统根据识别结果直接控制直播流。典型的企业是Viscovery,这套方案的优点是实时性保证比较好,缺点是必须部署到CDN或自己的机房,使用成本相对高一些。

还有一种一站式直播解决方案提供商,他们的做法是,用户只需在控制台对鉴黄服务进行配置就可以针对每个应用、每一路直播流进行实时审核。在控制台中,云服务商实时将鉴黄结果返回,用户可以直接查看色情直播和违规界面的截图,同时可以对直播流进行控制,切断问题直播流。该服务商还提供了短信、邮件和站内信功能,避免漏掉任何一个非法视频,给平台造成损失,我们就使用了这种方式。

二、移动直播中的交互系统

移动直播中最常见的交互有聊天室(弹幕)、点赞、打赏和礼物等,交互系统涉及消息的实时性和互动性,在技术实现上大多是使用IM的功能来实现的。对于在线人数比较多的房间,弹幕消息量是非常大,主播与用户其实都看不过来,为了缓解服务器压力,在产品策略需要做一些必要的优化。

1、聊天室

移动直播中的弹幕交互是用户和主播互动的主要方式,实际上就是IM中的聊天室功能。聊天室和群聊功能类似,但聊天室的消息是不需要分发给不在线的用户的,历史消息也不需要查看,用户只有进入聊天室后才能查看聊天消息和群成员信息。面对复杂多变的网络状况,还需要根据用户位置就近选择近对应运营商的单线机房接入弹幕消息服务,让弹幕更及时。

2、礼物系统

礼物系统更是绝大多数移动直播平台的标配了,它是这些平台主要的收入来源。送礼物的形式也增强了用户和主播之间的互动交流,也是主播依赖平台的最主要原因。

礼物的收发在技术实现上也是用聊天室接口做的,通常采用IM中的自定义消息实现,当用户收到或发送礼物时将自定义消息对应的礼物图形渲染出来。以上就是我们在使用了第三方SDK服务后总结出来的直播产品经验,希望能帮助到创业者和从业者们。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 完整的直播平台开发完成后,搭建时需要哪些准备工作?

    直播平台搭建,首要任务就是找到一款优质的直播系统源码,直播系统源码开发原理比其他软件更加复杂,而且相对于技术以及其他方面都会有一定的要求。直播系统源码的开发需要...

    布谷安妮
  • 直播源码系统如何实现流量变现转化模式?

    从16年开始有众多的企业加入了在线直播平台搭建的大军,经过几年的沉淀,直播网站市场并没有被消沉,反而进化、简化成新的“直播+”模式,电子商务的结合下更凸显优势,...

    布谷安妮
  • “直播+”模式下的直播系统开发需要注意什么问题?

    “直播+”模式是指将直播系统开发与其它领域或者行业相结合,从而打造更真实的互动场景、输出更优质的视频内容来吸引用户、进行业务转化的模式。在企业的种种求生手段中,...

    布谷安妮
  • 完整的直播平台开发完成后,搭建时需要哪些准备工作?

    直播平台搭建,首要任务就是找到一款优质的直播系统源码,直播系统源码开发原理比其他软件更加复杂,而且相对于技术以及其他方面都会有一定的要求。直播系统源码的开发需要...

    布谷安妮
  • 从零开始开发和搭建直播平台-教程汇总篇

    之前也分享过不少零散的技术文章,包括音视频、图像处理和流媒体服务相关的技术都略有涉猎。但是,都写得比较偏具体功能的实现,不够系统。因此也让很多读者产生迷惑和不解...

    eguid
  • 直播系统源码:“直播+”开发的无限可能

    随着注意力经济时代到来,各大平台积极探索“直播+”模式,布局内容生态,带动自身业务发展。直播的出现,给碎片化的互联网应用,赋予了即时化属性,让用户所看即所得,进...

    布谷安妮
  • 点亮视界——直播云端技术架构

    导语:3月20日,“云+视界”大会在京顺利开幕。TEG架构平台部高级总监Lolly分享了直播云在云端的技术架构。 ? 以下为现场演讲速记稿及PPT干货 ? ...

    腾讯技术工程官方号
  • 直播市场再迎大变局,抖音能否“美好”?

    在互联网行业,直播是一个不算年轻的产业。从直播打赏开山鼻祖YY直播2010年上线算起,网络直播已有10年发展历史。第一阶段的直播竞争战场在PC上,YY、9158...

    罗超频道
  • 一个SDK,即可让你拥有无人机直播

    自从直播火了之后,很多领域都纷纷搭上了这趟顺风车。汽车发布会多了网红的身影、交警通过直播展示执法过程、电商借助直播促进在线销售,各种跨界结合的模式已成常态。 ?...

    BestSDK
  • 如何看待董明珠第一次直播时全程卡顿,第二次直播全程3小时都很流畅,问题出在哪里?

    在具体说怎么保障董明珠直播之前,先回答一下题主的问题:5G都要来了,看直播为什么还会卡?

    保利威视频云

扫码关注云+社区

领取腾讯云代金券