按需拉流和非按需拉流的区别及适用情况

TSINGSEE青犀视频平台设计中对流媒体的能力考虑的非常全面,既考虑了实时性、也考虑了服务器性能、网络带宽压力,同时也有考虑并发情况的兼顾,此节我们对按需和非按需拉流再做一次解释。

在做解释前,先给大家做个科普,TSINGSEE青犀视频的流媒体平台都采用了优秀的前后端分离设计,让专业的人做专业的业务逻辑。有人肯定疑问为什么要先阐述此点?因为正是采用了这种设计,我们可以把TSINGSEE青犀视频流媒体平台的前端可以看做是一个前端DEMO示例,完全可以自己做一套替换流媒体平台的前端页面。

按需拉流

所谓按需拉流,其实就是字面意思,根据需要再去拉流。根据需要实质上是指有客户端请求,也就是有客户端请求的时候,流媒体服务再去找前端设备进行拉流处理,拉流->解封装->再封装->分发,此目的是为了节省带宽压力,因为前端设备有可能是通过无线网络连接,或者前端网络的压力已经很大,这样做的好处就是根据需要随时调用,把带宽的利用率有效提高。

但是此方法也有一些弊端,比如起播速度慢,因为音视频数据从设备编码产生到播放器解码渲染到窗体不是一直在进行中,而是按需调用才起作用。

非按需拉流

所谓的非按需,其实就是一直拉流这种模式,通俗解释就是流媒体一直从前端设备把音视频拉取,不中断,不管有没有客户端的播放需求,流媒体服务都一直再做拉流->解封装->再封装->分发的工作,此方法必然会带来网络压力的增加,因为不管有没有客户端的播放请求,服务端一直要跟前端设备拉流处理,但是可以做到秒开,因为客户端随时要起播,服务端都有数据,不用等前面设备编码产生、传输、解码再得到流数据。

然而此方法对服务器的压力其实也是很大的,因为目前解封装->再封装都是在内存里面完成的(HTTP-HLS除外),可以相信几百路音视频一直拉着在内存中处理,对服务器压力可想而知有多大。

流媒体并发

再跟大家阐述关于流媒体并发能力的一些知识。

TSINGSEE青犀视频流媒体平台内核是基于Nginx改良的,可以有效面对处理高并发访问,但是分发的每种协议流的并发能力又不是一样的,比如HTTP-HLS此种分发流,其实它最大的并发瓶颈不是在与程序设计能力,而是磁盘的读写性能,因为HTTP-HLS严格意义上来说不是实际的直播流协议,它是写ts切片文件到磁盘,然后播放端不断的再去请求下载此资源去播放。

HTTP-FLV、WebSocket-FLV、WebRTC技术现在已经很优秀了,因为FLASH逐渐被淘汰后,RTMP协议流在WEB再想播放确实要费点劲了,要么用其它插件,要么就是转码了。上述的三种播放流因为都在内存中处理,只要服务器性能跟得上,带宽跟得上,并发能力几乎没有问题。

免责声明:务必仔细阅读

  • 本站为个人博客,博客所转载的一切破解、path、补丁、注册机和注册信息及软件等资源文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。

  • 本站为非盈利性站点,打赏作为用户喜欢本站捐赠打赏功能,本站不贩卖软件等资源,所有内容不作为商业行为。

  • 本博客的文章中涉及的任何解锁和解密分析脚本,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断.

  • 本博客的任何内容,未经许可禁止任何公众号、自媒体进行任何形式的转载、发布。

  • 博客对任何脚本资源教程问题概不负责,包括但不限于由任何脚本资源教程错误导致的任何损失或损害.

  • 间接使用相关资源或者参照文章的任何用户,包括但不限于建立VPS或在某些行为违反国家/地区法律或相关法规的情况下进行传播, 博客对于由此引起的任何隐私泄漏或其他后果概不负责.

  • 请勿将博客的任何内容用于商业或非法目的,否则后果自负.

  • 如果任何单位或个人认为该博客的任何内容可能涉嫌侵犯其权利,则应及时通知并提供身份证明,所有权证明至admin@proyy.com.我们将在收到认证文件后删除相关内容.

  • 任何以任何方式查看此博客的任何内容的人或直接或间接使用该博客的任何内容的使用者都应仔细阅读此声明。博客保留随时更改或补充此免责声明的权利。一旦使用并复制了博客的任何内容,则视为您已接受此免责声明.

您必须在下载后的24小时内从计算机或手机中完全删除以上内容.

您使用或者复制了本博客的任何内容,则视为已接受此声明,请仔细阅读


更多福利请关注一一网络微信公众号或者小程序

一一网络微信公众号
打个小广告,宝塔服务器面板,我用的也是,很方便,重点是免费的也能用,没钱太难了,穷鬼一个,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9kY3ZwbXo=


一一网络 » 按需拉流和非按需拉流的区别及适用情况

发表评论

发表评论

一一网络-提供最优质的文章集合

立即查看 了解详情