流媒体技术简介
- 格式:doc
- 大小:33.00 KB
- 文档页数:3
流媒体技术“流媒体技术也称流式媒体技术。
所谓流媒体技术就是把连续的影像和声音信息经过压缩处理后放上网站服务器,由视频服务器向用户计算机顺序或实时地传送各个压缩包,让用户一边下载一边观看、收听,而不要等整个压缩文件下载到自己的计算机上才可以观看的网络传输技术。
”1,概念:流媒体是指在Internet/Intranet中使用流式传输技术的连续时基媒体。
流式传输表示声音、影像或动画等时基媒体由音视频服务器向用户计算机的连续、实时传送。
在采用流式传输的系统中,用户不必等到整个文件全部下载完毕,而只需经过几秒或十数秒的启动延时即可进行观看。
当声音等时基媒体在客户机上播放时,文件的剩余部分将在后台从服务器内继续下载。
流媒体技术是一种可以使音频、视频和其它多媒体能在Internet/Intranet 上以实时的、无需下载等待的方式进行播放的技术。
其实这个概念通俗易通就是我们可以在缓存时候就可以看是视频听音乐。
传统的网络传输音视频等多媒体信息的方式是完全下载后再播放。
而采用流媒体技术不必等到整个文件全部下载完毕,而只需经过几秒或十几秒的启动延时即可进行观看。
当声音视频等在用户的机器上播放时,文件的剩余部分还会从服务器上继续下载。
这也是流媒体技术核心技术之一——流式传输。
2,关键与核心技术:流媒体有三个关键技术:数据压缩/解压缩技术、流媒体的网络传输、媒体文件在流式传输中的版权保护问题。
核心技术是流式传输。
一般来说,流包含两种含义。
广义上的流是音频和视频形成稳定和连续的传输流和回放流的一系列技术、方法和协议的总称,我们习惯上称之为流媒体系统;而狭义上的流是相对于传统的下载—回放(Download-playback)方式而言的一种媒体格式,能从Internet上获取音频和视频等连续的多媒体流,用户可以边接收边播放,使时延大大减少。
流式传输定义也很广泛,现在主要指通过网络传送媒体(如视频、音频)的技术的总称,其特定含义为通过Internet将影视资源传送到PC机。
流媒体工作原理
流媒体是一种通过网络将音频和视频内容传输到用户设备的技术。
它的工作原理基于将音视频数据分割成小的数据包,然后通过网络以连续的方式传输到用户设备进行实时播放。
首先,音视频内容会被转码为数字信号,通常是使用编码器将其转换为经过压缩的格式,比如MP3或H.264。
这个压缩过
程可以减小音视频文件的大小,以便在网络中更快地传输。
接下来,数据包会被切割成小的块,通常每个块的大小为几千至几百万字节。
每个数据包会被添加上一些元数据信息,如时间戳和包序列号,以确保数据在传输过程中的顺序和完整性。
然后,这些数据包将通过互联网的传输协议(如TCP或UDP)发送到用户设备。
这些协议会负责将数据包正确地传输到用户设备,并在传输过程中处理网络延迟和丢包等问题。
当数据包到达用户设备时,流媒体播放器会接收并解码这些数据包。
解码器会将数字信号重新转换为原始的音频和视频数据,并将其传递给音频和视频渲染器进行播放。
为了确保流媒体的连续播放,用户设备会提前缓冲一些数据包。
这样做可以确保即使在网络延迟或不稳定的情况下,播放器也能保持流畅的播放。
当用户观看流媒体时,播放器会不断请求和接收新的数据包,以保持播放的连续性。
总结起来,流媒体工作通过将音视频内容转码和压缩为数字信
号,并将其切分成小的数据包来实现。
这些数据包通过网络传输到用户设备,并由播放器解码和播放,以实现实时的音视频流媒体播放。
流媒体技术基础流媒体技术是一种通过互联网传输音视频内容的技术,它允许用户在接收到数据的同时进行播放,而不需要等待整个文件完全下载。
这种技术已经被广泛应用于在线视频、直播和音频流服务。
流媒体技术的基础包括以下几个方面:1. 编码:流媒体技术使用压缩编码算法对音视频内容进行压缩以便于传输。
常见的编码格式包括H.264(视频编码)、AAC (音频编码)等。
编码的目的是通过减少数据量来提高传输效率,并尽可能保持良好的音视频质量。
2. 分段传输:为了提供低延迟的实时播放体验,流媒体技术通常将音视频内容分割成一系列小的数据块,并逐步通过网络传输。
这种分段传输的方式可以让用户从接收到第一个数据块开始就可以进行播放,而无需等待整个文件的下载。
3. 自适应码率:由于互联网的带宽和网络条件的变化,流媒体技术需要能够自适应不同的网络环境。
自适应码率是一种根据网络条件动态调整音视频质量的技术,它可以根据网络带宽的变化选择适合的码率进行传输,以保证流畅的播放体验。
4. 缓存:为了避免播放过程中的卡顿和缓冲,流媒体技术通常会使用缓存机制。
在播放开始之前,一定数量的数据会被缓存在接收端,以便提供一定的播放缓冲区。
这样即使在网络带宽不稳定的情况下,也能保证播放的连续性。
5. 传输协议:流媒体技术通常使用HTTP(Hypertext Transfer Protocol)作为传输协议。
HTTP协议是一种可靠的传输协议,它可以通过TCP(Transmission Control Protocol)在服务器和客户端之间进行数据传输。
总结起来,流媒体技术基于编码、分段传输、自适应码率、缓存和传输协议等几个基本概念,通过这些技术手段实现了在线音视频内容的实时传输和播放。
这些基础技术的结合和应用,使得我们能够在任何时间、任何地点通过互联网获得丰富的音视频内容。
(续)6. 服务器和客户端:流媒体技术的实现需要服务器和客户端之间的协同工作。
服务器是存储音视频内容的地方,它负责将这些内容分段传输给客户端。
流媒体技术基础流媒体技术是指一种通过网络传输的多媒体数据的传输方式,它能够实现音频、视频等多媒体数据的实时传输和播放。
流媒体技术的出现,极大地改变了人们获取和分享媒体内容的方式,为我们提供了更加便捷和丰富的娱乐和学习体验。
流媒体技术的基础是传输协议。
常用的流媒体传输协议有RTSP、RTMP、HTTP等。
其中,RTSP(Real Time Streaming Protocol)是一种实时流媒体传输协议,它能够实现音视频的实时传输,并提供了控制和交互的功能。
RTMP(Real Time Messaging Protocol)是一种用于多媒体数据传输的协议,通过RTMP协议,音视频数据可以实时传输和播放。
HTTP(Hypertext Transfer Protocol)是一种应用层协议,它主要用于在Web浏览器和服务器之间传输超文本的数据。
在流媒体技术中,HTTP协议常用于视频的点播和直播传输。
流媒体技术的核心是编码和解码。
音频和视频数据在传输之前需要进行编码,以减小数据的体积,提高传输效率。
常见的音频编码格式有MP3、AAC等,而视频编码格式有H.264、H.265等。
编码后的音视频数据在接收端需要进行解码,以还原成原始的音频和视频数据。
编码和解码的过程需要借助相应的编码器和解码器来完成。
流媒体技术还涉及到数据传输和缓存。
在实时传输音视频数据的过程中,网络的带宽和延迟会对传输效果产生影响。
为了提高传输的稳定性和流畅度,流媒体技术采用了分段传输和缓存策略。
分段传输是将音视频数据切分成小的数据块,分段传输到接收端,以降低传输过程中的丢包率和延迟。
缓存策略则是在接收端对已接收的数据进行缓存,以应对网络波动和延迟的影响,提高播放的流畅度和响应速度。
流媒体技术还包括了媒体服务器和客户端播放器。
媒体服务器是用于存储和分发音视频数据的服务器,它可以通过流媒体传输协议将音视频数据传输给客户端播放器。
客户端播放器是用于接收和播放音视频数据的软件,它可以根据接收到的音视频数据进行解码和播放。
流媒体技术摘要:随着Internet的迅猛发展,流媒体技术已经广泛应用于新闻发布、广播电视、教育、金融、视频会议、安防等领域,对人们的工作及生活方式产生深远的影响。
本文通过对现有的流媒体技术的原理、系统构成、传输协议等的总结分析,系统的介绍了流媒体的基本概念及特点,研究了流媒体的关键技术,并从用户的角度对流媒体的应用前景做了展望。
关键字:流媒体;传输协议;系统结构流媒体(Streaming Media)是指采用流式传输的方式在Internet播放的多媒体格式。
在流媒体出现之前,人们在互联网上获取音视频信息的唯一方式就是将音视频文件下载到本地计算机进行观看。
而流媒体技术把连续的影像和声音信息以数据流的方式实时发布,即边下边播的方式,使得用户无需等待下载或只需少量时间缓冲即可观看,大大提高了音视频信息的可观赏性,节约用户时间及系统资源。
自从1995年progressive Network公司(即RealNetwork公司)发布第一个流产品以来,流媒体得到巨大的发展,已经成为目前互联网上呈现音、视频信息的主要方式。
一、流媒体相关技术流媒体的关键技术包括数据压缩/解压缩技术、流媒体的网络传输。
数据压缩/解压缩技术流媒体的本质是媒体流是媒体传递过程中的一表现形式。
媒体的编码本质就是音频的编码和视频的编码然后将两者同步传送形成媒体流。
相比传统的编码方法流媒体的关键在于降低文件大小使之能减少带宽压力也即是除了要做到和传统的编码相同的功能外压缩是流媒体编码的重点考虑因素解码只是对编码数据的恢复虽然也很重要但不是技术的关键。
视/音频压缩编码技术是数字电视和交互式系统、多媒体计算机、多媒体通信中的关键技术它也是流媒体技术的核心之一它将原来不适合网络传输的大体积文件转化成可以适合网络传输的小体积文件通常称为压缩编码技术。
数据的压缩方式和图像压缩的jpeg格式很相像流媒体在播放时播放器进行实时的解压缩。
在不影响文件播放质量的前提下会丢弃一些不必要的数据。
流媒体名词解释
流媒体,即Streaming Media,又称流动式媒体,是社会和企业中广泛应用的
信息传输技术,采用电脑网络将数字音频、视频、图片以及文字流(通常称为流媒体数据)由源头传输至接收端进行解码播放的过程。
流媒体技术在各大高校和高等教育中发挥着重要作用。
在当今信息技术发展加
速的时代,伴随着网络技术的发展,流媒体正在逐渐成为高校和教育机构的必不可少的技术手段。
流媒体不仅给传统教学模式带来了新的发展机遇,而且能够极大地节约时间和费用,提升教学效果,满足学生之间的沟通需求,同时实现远程教学,增强高等教育质量,满足学校和学生日益增长的需求。
在高校和教育机构中,流媒体技术的应用可以看出,如在远程会议中实时传播,实时教学,跨省市协同教学、多校联盟网上课堂、网络点播技术应用等,伴随着网络的发展这些技术也在不断更新。
通过流媒体技术的应用,不仅帮助高校与高等教育机构取得教学质量的提升以
及进步,而且某些技术也能够节省各大高校与高等教育机构的运行成本,使得高等教育更加高效有效地开展,令更多人获得优质教育资源。
未来,随着互联网技术和信息技术的发展,流媒体技术必将继续发挥其重要作用,在高校和高等教育机构中将发挥着更重要的角色。
流媒体技术概述流媒体技术是一种通过互联网传输多媒体数据的技术,使用户能够即时播放音频和视频内容,而无需等待下载完整的文件。
它的主要特点是能够在数据传输的同时进行播放,实现了实时的音视频体验。
流媒体技术的发展源自互联网的普及和网络带宽的提升。
在过去,传输音频和视频通常是通过下载整个文件后再进行播放。
这种传统的下载方式需要用户等待较长的时间,限制了用户在互联网上享受音视频内容的体验。
而流媒体技术则改变了这种情况,通过将文件分成连续的数据流进行传输,用户能够在下载的同时播放数据,无需等待整个文件下载完成。
流媒体技术的核心是媒体服务器和客户端。
媒体服务器用于存储和传输音视频数据,它可以根据用户的请求动态地提供数据,实现了实时传输。
而客户端是用户用于接收和播放音视频数据的终端设备,例如电脑、手机或电视等。
客户端可以通过浏览器、应用程序或特定的流媒体播放器来实现对音视频数据的解码和播放。
流媒体技术还需要借助编码和压缩技术来实现高效的数据传输。
常用的音视频编码格式有MP3、AAC、H.264和H.265等,它们能够将音视频数据压缩至较小的体积,减少数据传输的带宽需求。
同时,流媒体技术还能够根据网络带宽的变化自动调整数据的传输速率,以保证用户在不同网络环境下的良好播放体验。
流媒体技术在许多领域得到了广泛的应用,例如在线视频平台(如YouTube、Netflix等)、直播平台、视频会议、远程监控和教育培训等。
它不仅满足了用户对实时音视频体验的需求,也为各类媒体内容的传播提供了便利。
然而,流媒体技术也面临一些挑战。
首先是网络带宽的限制,低带宽环境下可能会影响到音视频的播放质量。
其次是兼容性问题,不同的媒体格式和设备之间可能存在兼容性差异,需要进行适配和转换。
此外,流媒体技术还面临内容版权保护和数据安全等问题,需要采取相应的措施保护用户隐私和权益。
综上所述,流媒体技术通过将音视频数据分割成连续的数据流进行实时传输,满足了用户随时播放音视频内容的需求。
流媒体技术什么是流媒体技术流媒体技术是指在Internet中使用流式传输技术的连续时基媒体,其关键在于网络数据传输和客户端播放并行。
以往当用户需要观看媒体内容时,首先必须将整个文件下载,然后才能在本地播放,这样既要等待,又要占用大量本地存储空间。
而使用流媒体,客户端不需等待整个文件下载完毕就能播放,即采用边传送边播放的形式,这样既不占用本地存储空间,又大大缩短了等待时间。
流媒体技术包括流媒体数据采集、视音频编解码、存储、传输、播放等领域。
流媒体技术在网络教育中的应用流程流媒体技术在网络教育中的应用流程如图1所示,一般包括编码压缩器、媒体文件存储器、流媒体服务器和播放器四部分。
编码压缩器负责对原始视频、音频信息进行压缩编码,形成媒体文件并存储在存储器中,若直播则不需要存储。
流媒体服务器则根据用户的请求,通过网络传输协议把流媒体文件传送到用户端的媒体播放器。
媒体播放器负责接收网络媒体数据,并在本地播放。
在网络教育中的应用1.实时网上直播教学现场实况直播是电视媒体教学中普遍采用的一种媒体教学方式,并在电视教学中得到了广泛地应用。
实时网上直播教学是网络教育中一个非常重要的部分,也是教学活动中必不可少的环节。
该系统借助于现代化通信手段,将教师现场授课的形象、数据、声音等多媒体文件,经过特殊的压缩方式,分成一个个压缩包,实时地、连续地传送到远端的听课教室或学习者的桌面系统,从而实现了实时网上直播教学。
实时地将授课传输到所有远程端的听课教室,听课教室的学生如同在面对面的环境中听课。
从而实现了网上现场直播教学。
现场直播的教学过程结束后,基于流媒体方式的教学节目也就存储到了流媒体服务器上。
2.网络视频点播教学网络视频点播教学又称为异步教学。
实时网上直播教学虽然在一定程度上打破了空间的限制,但学习者仍然需要在指定的时间到指定的听课教室去学习,还没有彻底打破时间和空间的限制,视频点播系统的出现很好地解决了上述问题。
视频点播教学,最常用的方式是将各种教学内容按照流式文件进行编码,并存储在流媒体服务器中。
流媒体技术简介1.什么是流媒体目前在网络上播放多媒体信息主要有两种方式,一种是非实时方式,即将多媒体文件下载到本地磁盘之后,再播放该文件;另一种方式是实时方式,直接从网上将多媒体信息逐步下载到本地缓存中,在下载的同时播放已经下载的部分,这就是所谓的流媒体技术。
采用流媒体技术的目的是提高多媒体在网上实时播放的质量和流畅程度。
多媒体数据量非常大,如果在网上采用传统的文件下载方式,由于受网络带宽的限制,即使经过压缩处理,也要占用用户的大量的磁盘空间,让用户花费大量的等待时间。
而采用实时播放方式,由媒体服务器根据用户请求,向用户计算机连续、实时地传送多媒体信息,用户不必等到整个文件全部下载完毕,即可进行播放,在播放的同时,文件的剩余部分将在后台从服务器内继续流向用户计算机,这样既节省了用户的磁盘空间,又避免用户不必要的等待。
尤其重要的是,利用流媒体技术,还可像广播电视直播一样,实现网上现场直播功能。
流媒体服务又称媒体服务,根据媒体内容形式可分为音频服务和视频服务。
2.流式传输方式流式传输是流媒体实现的关键技术,根据实现原理可分为顺序流式传输(Progressive streaming)和实时流式传输(Realtime streaming)两种方式。
在具体应用中,选用哪种传输方式取决于实际需求。
顺序流式传输与HTTP服务一样,顺序流式传输是顺序下载,在下载文件的同时用户可在线播放媒体,由于不支持随机访问,用户只能按流入的顺序播放已下载的内容,而不能跳到还未下载的内容。
这是一种介于下载文件和实时流式传输之间的形式,又称为渐进式下载。
与流媒体相同的是,在开始播放渐进式下载的文件之前无需将整个文件存储在计算机上;与流媒体不同的是,在完成播放内容之后,整个渐进式下载的文件会保存在计算机上。
HTTP协议本身就支持这种方式,因而可将流媒体文件通过Web服务器发布,即可实现顺序发送,不需要其他特殊协议支持。
当用户的Web浏览器通过HTTP协议向Web服务器请求流媒体文件时,Web服务器通过HTTP协议将流媒体文件发送到用户端,用户端的Web浏览器根据流媒体文件类型,启动相应的流媒体播放程序进行播放,与此同时,文件的剩余部分将从服务器端继续流向用户计算机。
流媒体通俗解释
流媒体是指通过互联网传输音频、视频等多媒体数据的一种技术。
与
传统下载方式不同,流媒体允许用户在下载完成之前就可以开始观看
或听取内容。
这种技术的应用包括在线直播、视频点播、音乐播放等。
流媒体的工作原理是将音频或视频数据分割成小块,通过网络实时传
输到用户设备上,同时用户设备会缓存一部分数据以确保连续播放。
这种方式可以避免由于网络带宽限制而导致的卡顿和等待时间。
流媒体技术对于提高媒体内容的可访问性和便捷性非常有帮助。
用户
不需要下载整个文件,只需获取所需部分即可开始观看或听取内容。
此外,流媒体也支持多种设备和平台,包括电脑、手机、平板电脑等。
然而,使用流媒体也存在一些问题。
由于该技术需要大量的带宽和网
络速度才能正常工作,因此在网络信号差或带宽较低的情况下可能会
出现卡顿和延迟。
此外,在某些国家和地区可能会受到政府审查和限制。
总之,流媒体是一种方便快捷的多媒体传输技术,可以帮助用户更轻
松地访问和享受各种媒体内容。
流媒体技术的工作原理及应用和发展
一、流媒体技术简介
流媒体技术(Streamingtechnology)是一种新兴通信技术,具有实时性、高效率性、稳定性和可靠性的优势,它能将音视频等媒体数据以独立的数据包形式传输到接收端,供其解码播放或查看。
流媒体技术可以使远端用户在网络上实时接收和处理音频视频信号,同时又可以提供适当的应用和传输性能。
由于流媒体技术有益的特性,目前已经成为最流行的网络媒体传输技术。
二、流媒体技术的工作原理
流媒体技术的工作原理是将多媒体文件包装为流,并将流传输到目标机上,然后在目标机上进行解码和播放,实现实时传输的目的。
流媒体技术的关键组件包括服务器、客户端、实时流处理器、格式转换器以及流协议等,其工作原理如下:
1.服务器:服务器负责从客户端接收请求,然后对数据进行编码以及封装,并将编码封装数据发送到客户端。
2.编码器和解码器:通过流媒体技术,服务器端的编码器将多媒体文件进行编码,而客户端的解码器则将编码数据解码显示出来。
3.实时流处理程序:实时流处理程序负责从服务器请求数据,并将数据发送到客户端,以实现实时传输的功能。
流媒体技术及应用流媒体技术是一种通过网络实时传输和播放音频和视频内容的技术。
它允许用户在不需要将整个文件下载到本地的情况下,即时享受高质量的音视频内容。
流媒体技术在互联网时代的到来,对传统的音视频传输方式产生了革命性的影响,并且在各个领域的应用也越来越广泛。
首先,流媒体技术在娱乐领域具有重要的应用。
通过流媒体技术,用户可以在线收听音乐、观看电影和电视剧等各种娱乐内容,而不需要等待下载完成。
各大音乐和视频平台,如Spotify、Netflix等,都是基于流媒体技术实现的。
用户可以根据自己的喜好随时随地观看或者听取内容,无需担心存储空间的问题。
其次,流媒体技术在教育领域也有着广泛的应用。
通过流媒体技术,教育机构可以在线提供视频课程,学生可以根据自己的学习进度进行观看。
不仅如此,教师和学生之间还可以通过实时视频通话功能进行互动,提高教学效果。
这种在线教育模式的出现,有效地解决了传统教育中地域和时间限制的问题,使得教育资源能够更加普及和共享。
再次,流媒体技术在直播行业也得到了广泛的应用。
通过流媒体技术,用户可以实时观看体育比赛、音乐会、新闻报道等各种直播内容,无需现场参与。
直播平台,如YouTube、Twitch 等,为用户提供了一个实时互动的平台,用户可以通过评论、弹幕等方式与主播进行互动。
直播行业的兴起,使得用户可以更加直观地了解和分享各种活动,丰富了娱乐方式。
最后,在工业应用领域,流媒体技术也起到了重要的作用。
例如,通过流媒体技术,可以实现远程监控和控制系统,可以在任何地方监控和操作设备。
这种方式可以用于工厂的监控、交通系统的监控等多种场景,提高了工作效率和安全性。
总结起来,流媒体技术在娱乐、教育、直播和工业等领域都有着广泛的应用。
它使用户能够即时获取高质量的音视频内容,同时也提供了一种更加便利和互动的体验方式。
随着网络技术的不断进步,流媒体技术的应用也将不断拓展,为人们的生活带来更多的便利和乐趣。
流媒体技术简介
流媒体技术(Streaming Media Technology)是为解决以Internet为代表的中低带宽网络上多媒体信息(以视音频信息为重点)传输问题而产生、发展起来的一种网络新技术。
采用流媒体技术,能够有效地突破低比特率接入Internet方式下的带宽瓶颈,克服文件下载传输方式的不足,实现多媒体信息在Internet上的流式传输。
Microsoft、Intel、apple、RealNetworks等公司在流媒体技术的发展、应用等方面都具有很强的实力。
一、流媒体技术原理
1.流媒体
"流媒体"的概念包括以下两个层面。
其一,流媒体是计算机网络(尤其是中低带Internet/Intranet)上需要实时传输的多媒体文件,比如声音、视频文件。
在传输前需要压缩处理成多个压缩包,并附加上与其传输有关的信息(比如,控制用户端播放器正确播放的必要的辅助信息),形成实时数据流。
数据流最大的特点是允许播放器及时反应而不用等待整个文件的下载。
其二,流媒体是对多媒体信息进行"流化"处理,是一种解决问题的方式,可以使视频等对实时性要求严格的多媒体文件在Internet/Intranet上在既无下载等待需求又不占用客户端硬盘空间的情况下保证实时播放。
目前Internet上比较流行的流媒体有RealNetworks的Realmedia、Microsoft的WindowsMedia以及Apple公司的Quicktime,它们包括不同的媒体内容,具有不同的流格式(StreamingFormat),都有专用的播放器。
以目前网上最常见的RealMedia为例,其中包括RealVideo、RealAudio、RealFlash(RealNetworks公司与Macromedia公司新近合作推出的一种高压缩比动画格式),专用播放器是RealPlayer。
传输过程中通过MIME (MultiPurposeInternetMailExtensions,多用途邮件扩展)识别流媒体类型。
2.流媒体技术体系的关键技术--压缩编码技术
压缩编码技术是流媒体技术体系中的关键技术。
压缩编码的基本原理是采用一定的编码方式,将文件的数据结构进行重组,一方面,去掉一些重复或占而不用的空间,以达到减小文件尺寸的目的;另一方面,将文件分成压缩包,形成数据流,将原有的多媒体文件转化为具有流格式的流媒体。
例如,Microsoft采用MPEG4(最新版本为版本3)视频压缩编码算法,能够基于视频内容编码,生成ASF格式流媒体,同时支持多带宽、高带宽视频压缩编码,可以针对不同的网络环境生成包含几种不同传输速率数据流的视频流,为高级流技术的运用提供了可能性。
3.流式传输
以视频文件为例,压缩处理后的视频文件被分成一些小片段(CliP),当用户端发出请求后,由服务器向用户端连续、实时传送这些小片段,用户端利用解压设备(播放器)对压缩过的视频片段解压后进行播放和观看。
在用户端播放小片段之前,这些小片段已经存入用户机的内存,而在播放前一片段的同时,后续片段继续在后台从服务端以
稳定的速率向用户端发送,不影响前台播放,所以理论上播放前的延时主要是由于接收、处理第一片段引起的,一旦开始播放就能保证连续性和稳定性,视频片段很小,用户机能够即时反应,延时就比文件下载方式下的延时小得多,而且不占用用户机的硬盘空间。
(1)遵循一定的网络协议流式传输的实现需要合适的传输协议,主要包括:实时传输协议RTP(RealtimeTransportProtocol.针对Internet上实时多媒体数据流的一种传输协议);实时传输控制协议RTCP(RealtimeTransportControlProtocol,和RTP一起提供流量控制和拥塞控制服务);实时流协议RTSP(RealTimeStreaminsProtocol定义了一对多的应用程序如何有效地通过IP网络传送多媒体数据);预留资源协议RSVP (ResourceReserveProtocol,正在开发的Internet上资源预订协议人。
(2)采用高级流技术Realsystem的自适应流(SureStream)技术、WindowsMediaTechnology的智能流(IntelligentStream)技术属于高级流技术。
高级流技术的采用,使服务器(Realserver或WindowsMediaServer)与播放器(Realplayer
或Windowsmediaplaver)之间可以根据网络带宽进行动态地沟通、调整。
服务端编码工具可以对同一多媒体数据按多种压缩比率进行编码,同时生成适应不同网络带宽需求的多种传输速率的数据流,并集成在一路多媒体节目流中,当播放器连接到一个能提供多速率数据流的节目流服务器时,服务器会自动诊测该播放器的连接速度,并按该速度提供节目流中与之匹配的数据流。
当播放器的网络连接中出现数据包丢失现象时,服务器就会转向发送更低带宽的数据流。
转向低带宽数据流会导致节目质量一定程度的下降。
虽消除了抖动但需重新连接等不足。
当播放器的连接速度上升后,服务器又会自动转向提供更高带宽的数据流,而且这中间的转变过程是瞬时完成的,节目的接收没有中断或间隔。
因此,尽管用户接收的是同一个多媒体节目流,但由于他们各自的网络环境不同,理论上的播放效果并不一样。
二、流媒体技术软件产品
1.流媒体技术软件简介
通过软件技术的优化,形成流媒体技术软件产品,充分发挥现有普通硬件环境和网络的潜力,在降低投资成本的同时增强系统的性能,这是目前流媒体技术市场的发展趋势。
流媒体技术软件产品的研制是RealNetworks和Microsoft两家公司在流媒体技术领域的竞争焦点,目前Real-Networks推出的流媒体技术软件体系是Helix,Microsoft 推出的软件体系是WindowsMediaTools,已集成在Windows2000中。
两种软件体系中都包含了多个软件工具。
(1)编码软件产生的多媒体数据流可以是多媒体流文件,也可以是直播数据流。
以文件形式传输少量多媒体信息,可以直接利用web服务器,如果传输直播数据流或大容量多媒体流文件,必须使用安装了专用服务器软件,有流媒体专用服务器。
(2)编码软件和服务器软件可以集成在一台性能优良的计算机上,也可以分别安装在不同的计算机上,如果分离使用,可以增加流媒体技术系统工作的稳定性。
2.流媒体技术软件应用
许多电视台都利用流媒体技术软件提供电视节目网上直播或点播服务。
普通用户也可以借助一定的软硬件设备进行网上视音频信息的发布。
1999年,上海通力公司采用RealsystemGZ帮助中央电视台完成了CCTV春节联欢晚会在Internet上的实时直播。
据中央电视台和北京电信的权威数据统计:大年三十(2月15日)当天,共有461O00人次访问过直播网站,有124000人次实际观看了晚会直播,另据统计,有2/3的访问者是海外华人观众。
目前通过流媒体技术软件(播放器软件)获取Internet上视频流信息的用户越来越多,其中RealNetworks的RealPlayer的利用率最高。
(1)每周有350000小时的直播视音频信号推出。
(2)1500万以上的人次下载使用RealPlayer,其中85O万人次只使用RealPlayer(而不用其他播放器)。
(3)每天有1600O0以上人次从WWW.real.com处下载RealPlayer。
(4)WWW.real.con是世界上25个最热网站之一。