使抽象具体化:流式传输

最终脚本:

什么是流媒体? 我们几乎每天都会听到这个词-流音乐,流电影,流直播电视。 但是,这到底是什么意思? 流是一种计算过程,由于有了互联网,因此可以将音频和视频文件快速传输到用户并由用户接收。 当您在线流式传输时,对音频或视频文件的请求将发送到网站的服务器。 为了将文件传输给用户,需要将其压缩为较小的大小。 这是通过媒体服务器完成的。 媒体服务器的工作是从Web服务器接收文件并将其分解为较小的数据位,称为数据包。 数据包允许数据分别传播到同一目的地。 通过将数据分解为数据包,信息可以连续地流过Internet并显示给您。

为了收集,分类和播放数据包,您的计算机将使用多种方法来解码和显示数据。 浏览器和网站将经常使用插件或Flash应用程序实时显示信息。 传统下载与传统下载不同,在传统下载中,用户需要等待所有数据包被收集之后才能对其进行任何处理,而这些工具使您的计算机在数据包到达足够数量后就可以开始使用它们-收集并播放它们按照正确的顺序。 一旦播放了特定的数据包,则将其丢弃,为下一个数据包腾出空间。 尽管流传输是一个相对较快的过程,但是如果有大量用户试图同时流传输同一数据,或者如果您的Internet连接速度很慢并且无法跟上数据包的速度,则流传输也会变慢。 这就是所谓的“缓冲”。基于Internet的服务会将数据包预加载到浏览器的存储区(称为缓冲区)中。 缓冲将在等待文件的其余部分赶上时立即拉出并播放已存储的数据包,一旦有更多数据包到达目的地,它们就会被播放。

尽管偶尔会有缓冲,但流媒体已成为用户中越来越多的趋势,因为它使用户能够立即观看电影或听音乐。 由于流媒体通过互联网移动数据,因此用户可以跨多个平台访问此信息,包括笔记本电脑,平板电脑,手机甚至电视机。 因此,下次您听潘多拉(Pandora),在Netflix上观看电影或在手机上播放足球比赛时,只需考虑一下所有流经互联网到达您的数据包即可。