当前位置:首页 > 每日看点 > 正文内容

为什么B站视频已经播放过了,再拉回时还需要重新加载?

卡卷网10个月前 (02-26)每日看点183

流媒体本来就不是必须要磁盘缓存的,占点儿内存当缓冲区就行。

至少二十多年前,一些流媒体点播平台,就在用rtsp协议进行流媒体传输了。

而rtsp就是不在磁盘上进行缓存的。

后来,flash+flv的方案普及后,带磁盘缓存的才一度成了主流。

至于原因,有几个方面吧。

1,为了降低部署成本,流媒体传输协议使用的是http,而http,别管是200的,还是201的,都是可以建立临时文件的,但注意!是“可以”!这并不是必须!

2,可以在某些使用场景下,降低服务端压力。

注意,只是某些使用场景下。比如把进度条往后拖,或者快进到已经缓存完的部分。由于可以直接访问本地磁盘的数据,就不需要再向服务器发送请求了。

3,当年用户的内存还是比较值钱的,视频播放时的缓冲区都不大,当时播放视频的缓冲区只有几百KB,稍微来一点儿网络波动,可能就卡顿了,等待缓冲了。所以就要未雨绸缪,在网络状况理想时,就有必要多接收一些响应数据,以应对可能会到来的网络波动。

而多接收数据,都放入内存作缓冲区,在当时是不现实的。因为当时的内存贵啊,许多人家只用得起256M的,根本放不下。这时候,磁盘缓存就是最理想的方案了。

而现如今呢?

哪怕不用rtsp之类的第三方传输协议,只靠http及在其基础上设计的hls+m3u8方案,也能实现不进行磁盘缓存了。

因为可以在服务端把一个较长的视频进行切片,然后把这些切片的地址放进M3U8列表。

客户端根据M3UB,播放到哪个切片了,就请求哪个切片。

看似请求次数变多了,似乎对服务器压力会增大一些。

但它解决了一个非常实际的问题,就是对文件数据流进行查找时,偏移量越大,耗时越长。

说人话就是,你把进度条拖的越往后,服务端就需要越长的时间来“倒带”。

而把长视频的大文件,切片成小文件,可以非常有效的解决这个问题。

毕竟对于服务器来说,相比于多几次请求次数,IO负载才是更可怕的。

另外,切片后,每个文件的尺寸都不大,如今的内存也不像当年那么之前了。

完全可以把整个一段切片都放进内存作缓冲区。

如今内存够大,还可以多请求几个切片放入缓冲区,以对抗网络波动。

再说,如今带宽大了,轻微的网络波动不会有太大影响了。

如此一来,上面提到的三点原因,都可以用HLS+M3U8方案来解决了。

就可以不要磁盘缓存了。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/02/11293.html

分享给朋友:

相关文章

中国CEO直播简史

中国CEO直播简史

  领导人爱对外发言这事,是中国的一个传统文化。  从乾隆爱往名画上盖章上,就可见一斑。  3Q大战时代,微博成了大佬“吵架”的战场,饭否变成了部分爱面子者的日记。  某种程度上说,互联网公关行业的诞生,和大佬们爱发言有着直接的关系。只不过...

有什么音乐软件可以全部免费下载歌曲?

有什么音乐软件可以全部免费下载歌曲?

作为音乐发烧友,我几乎把市面上所有的发烧碟、试音碟,全都给收藏,下载下来了!音质都是无损的,品质特别高,有5.1环绕的、有DTS的、有中文的、有英文的。大家可以看看这个音乐目录,大概有30万张专辑。有需要下载软件的朋友,可以双击屏幕,然后搓...

OZON平台什么产品好卖?

ozon选品的核心重点我不说 你们全网也不见说的这么干的教学了你信我就按照我说的思路去走 不信的出去买课去 一时间消化不了的先点赞收藏起来 真不中了下载也行 因为最近总有坏人给我使诈 平台已经下了我八个视频了 还都是实操教学不废话的那种 气...

你为什么讨厌抖音?

我就被抖音毁了。现在被我媳妇从抖音里拯救出来了。我为什么会这样说?我媳妇硕士在读,我文化程度相对就比较低了。大多数人看抖音其实就是为了一图一乐呵刚开始我也是这样的,我是2017年在朋友的推荐下注册了抖音,刚开始那时候对抖音不太上瘾,一周也就...

提升自己最快的方式是什么?

提升自己最快的方式是什么?

1.稻盛和夫说过:“改变自己最快的方法就是做自己害怕的事,不敢做的事,认为自己做不到,觉得不可能的事。如果在自己的舒适区待久了,就会丧失斗志,如果想快速的改变,可以坚持去做一些对自己有益的事。2.早睡早起,坚持运动保持旺盛的精力,人生拼到最...

MacOS真的比Windows流畅吗?

我现在公司配的机器,配置是绝对的大古董了惠普z230sff薄塔cpu只是个4770,没错不是4790k,4770全核睿频只有3.8g显卡更是古董,k600,已经结束驱动更新支持了,显存仅1g,跑分跑不过13代uhd核显内存是加到16g得,但...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。