视频加载技术

施季
2023-12-01

1.边下载边看的原理---拆分多个小视频文件

下载下来的文件时已经组装成了文件,视频就是分成了小的完整的文件、1个G的视频拆成完整的100个小文件,每个小文件就可以看

传输之前有专门的服务器对视频源文件进行切分成大小相同的小视频文件,每次都会记录传输到哪些文件了,每个小视频下载下来都是可以播放的。所以我们可以边下载边看,连续访问小视频。

程序员做的事情:后端源文件切分,前端js请求轮流播放(按照下载文件顺序播放)

下载的小文件很容易被盗走,所以需要对视频进行编码,前端请求的播放时候需要解码进行播放

断点续传:

断点续传:断点续传实现的基本思想就是在发送端(也称客户端)将要传输的文件分割为大小相当的多块,用多个线程,将这些块同时向目标服务器端发送;在服务器端的服务程序监听数据传输请求,每当接到新的请求,则创建一个新的线程,与客户端的发送线程对应,接收数据,记录数据传输进程

切分文件,有记录

每一个都是完整的有顺序独立小文件,如果中断会从断点处的小文件重新传输。

视频加载和断点续传是使用的相同技术。

记录下来已经传输的小文件,每个小文件都是一个可以访问的小文件。

 类似资料: