从视频网站上点播视频,视频资源是储存在哪上面

如果不知道课题对前端了解多少,首先要根据没有基础的科普程度来介绍。 首先,数据肯定会存储在本地。这是毫无疑问的。因为广播是在本地电脑上,所以数据至少应该加载到内存中,但是是否会放在磁盘上就很难说了。 然后,我们将简要介绍Stream)Stream是计算机中标准的数据封装模式。你可以把Stream想象成一根水管,然后水管里有一些水。 当你打开水龙头时,水将从水管理系统中流出,直到用完。 流也是类似的原理。在标准流结构中,数据被放入临时内存缓冲区,其他访问者可以从指定的起点读取数据或将数据附加到其尾部。 然后,流媒体的基本原理也是通过流媒体来实现的。 因为数据是通过网络传输的,所以它的基础也叫网络流。 基本原理是你发送请求后,服务器会将视频或音频数据发送到你的本地设备(电脑、手机等)。)在时间序列上连续。 当本地设备接收到数据时,它会按顺序将其放入本地内存缓冲区。 在本地,缓冲区按顺序分成许多小网格。每当网格填满时,本地玩家就可以从网格中读取数据并开始游戏。 例如, 例如,长度为10秒的视频每300 ms被分成33个片段。 当您开始请求播放时,服务器将推送(下载)#1、#2、#3...一段一段按顺序传送到你的设备。 下载#1后,您的设备将开始播放#1的部分,而后台将继续接受# 2和# 3...如果你的网速足够快,也就是下载一段的速度超过了播放该段的长度,那么视频/音频就会一直流畅播放。 相反,你需要提前缓冲(提前下载几个片段),或者在播放时等待缓冲(等待还没有完成的片段)。 当你需要跳过一个段位时,播放器可以通知服务器,停止下载,从指定的段位重新下载,比如#20,这样就可以实现跳转功能。 上传的机制和下载类似,就不单独说了。 理论上,流媒体只能存在内存中,播放后会被取消,这样再播放时就需要下载另一个副本。 但是,一些网站或播放器会将分段数据临时放置在永久存储区域(HDD/SSD等)。)以减少网络负载或方便回放。

posted on 2021-10-19  作者:admin  阅读量:

栏目导航

Powered by 2019国产精品手机视频 @2018 RSS地图 HTML地图

2013-2021 版权所有