直播平台建设千万不要忘记流媒体服务器的存在

“数据显示,2018年第四季度,陌陌直播服务营收29.592亿元(约4.304亿美元),与2017年同期的21.69亿元相比增长了36%。陌陌方面表示,直播服务营收的增长,主要原因在于直播服务付费用户的增长,以及每季度的付费用户平均收入也有所增长。”不得不说,在各大直播平台的激烈竞争中,陌陌一直以非常沉稳的步伐专注于直播服务的发展。由于陌陌自身就是一个社交性质很强的平台,直播模式的嵌入给陌陌带来的可以说几乎是“百利而无一害”。

流媒体服务器,可以说是直播平台建设中非常重要的一部分。流媒体在播放之前都要通过服务器进行传输,从而实现直播的播放行为。接下来就简单的跟大家分享一下相关的内容。

图片来源于网络

1.什么是流媒体服务器?

在了解流媒体服务器之前,先来简单了解一下什么是流媒体。其实就是将一连串的媒体数据压缩后,经过网上分段发送数据,进行网上即时传输,是边下载边观赏影音的一种技术和过程。此技术使得数据包可以像流水一样发送,如果不使用此技术,就必须在使用之前下载整个流媒体文件。而流媒体服务器是流媒体应用的核心系统,在流媒体技术中承担了对音频、视频和图片文件等进行采集、缓存、调度和传输播放等功能。需要注意的是,流媒体服务器既然是在网络上输送流媒体数据到客户端,就一定会涉及到传输协议。流媒体服务器最常采用的协议有:RTMP、RTP、RTSP等。

2.流媒体服务器的传输方式有哪些?

流媒体服务器所提供的流式传输方式主要有两种,即顺序流式传输和实时流式传输两种方式。

(1)顺序流式传输:即顺序下载,在下载文件的同时,用户可以观看在线媒体。如果使用普通的HTTP服务器,将音视频数据通过从头到尾的方式进行发送,即为顺序流媒体传输。

(2)实时流式传输:总是实时传送,非常适合现场事件。比如视频为现场直播或者是使用专用的流媒体服务器,可以应用像RTSP等专用的实时协议。实时流式传输必须要匹配链接带宽,也意味着图像质量会因为网络速度的降低而变差。

图片来源于网络

以上就是流媒体服务器的主要内容和原理,而且在流式传输的过程中,流媒体数据是具有实时性和等时性等基本特点的,流服务器和客户终端需要保证各种媒体之间的同步关系。由此可见,在开发过程中需要注意和兼顾的问题有很多。所以在直播平台建设的过程中,流媒体传输对于最大延时和延时抖动等参数的严格要求是需要特别注意的。

本文声明原创,转载请注明出处。

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

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

编辑于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券