VGA采集卡

您现在的位置: 九视 >> vga采集卡 >> 正文

流媒体技术的原理

作者:九视视频网 来源:www.xiangb.com 发表时间: 2010-9-25

流媒体传输方式是采用流式传输的方式在Internet播放的媒体格式,如音频、视频和多媒体文件不需要全部下载完播放,而可以一边播放一边下载,这样更加满足各个应用的需求。下面我们就针对流式传输的原理进行下全面介绍...

  流媒体传输方式是采用流式传输的方式在Internet播放的媒体格式,如音频、视频和多媒体文件不需要全部下载完播放,而可以一边播放一边下载,这样更加满足各个应用的需求。下面我们就针对流式传输的原理进行下全面介绍。

  我们在播放在线电影的时候,经常需要缓冲一下,这是流式传输的实现需要缓存。因为Internet以包传输为基础进行断续的异步传输,对一个实时A/V源或存储的A/V文件,在传输中它们要被分解为许多包,由于网络是动态变化的,各个包选择的路由可能不尽相同,故到达客户端的时间延迟也就不等,甚至先发的数据包还有可能后到。为此,使用缓存系统来弥补延迟和抖动的影响,并保证数据包的顺序正确,从而使媒体数据能连续输出,而不会因为网络暂时拥塞使播放出现停顿。通常高速缓存所需容量并不大,因为高速缓存使用环形链表结构来存储数据:通过丢弃已经播放的内容,流可以重新利用空出的高速缓存空间来缓存后续尚未播放的内容。

  任何一个技术都有其相关的协议,流媒体也不例外,流式传输的实现需要合适的传输协议。由于TCP需要较多的开销,故不太适合传输实时数据。在流式传输的实现方案中,一般采用HTTP/TCP来传输控制信息,而用RTP/UDP来传输实时声音数据。流式传输的过程一般是这样的:用户选择某一流媒体服务后,Web浏览器与Web服务器之间使用HTTP/TCP交换控制信息,以便把需要传输的实时数据从原始信息中检索出来;然后客户机上的Web浏览器启动A/VHelper程序,使用HTTP从Web服务器检索相关参数对Helper程序初始化。这些参数可能包括目录信息、A/V数据的编码类型或与A/V检索相关的服务器地址。

  A/VHelper程序及A/V服务器运行实时流控制协议(RTSP),以交换A/V传输所需的控制信息。与CD播放机或VCRs所提供的功能相似,RTSP提供了操纵播放、快进、快倒、暂停及录制等命令的方法。A/V服务器使用RTP/UDP协议将A/V数据传输给A/V客户程序(一般可认为客户程序等同于Helper程序),一旦A/V数据抵达客户端,A/V客户程序即可播放输出。

  需要说明的是,在流式传输中,使用RTP/UDP和RTSP/TCP两种不同的通信协议与A/V服务器建立联系,是为了能够把服务器的输出重定向到一个不同于运行A/VHelper程序所在客户机的目的地址。实现流式传输一般都需要专用服务器和播放器。

  目前不同的应用,采用的流式协议不一样,随着现在软件水平和功能的日益提高,很大程度的代替了硬件的功能,这使得应用流媒体上更加方便。如九视推出的各种DVI采集卡HDMI采集卡VGA采集卡等都支持各种流媒体软件,提供完整的二次开发包SDK,兼容性极为广泛。




深圳九视电子科技有限公司从事九视电子系列视频采集卡图像采集卡高清录制盒HDMI采集卡SDI采集卡USB3.0采集卡高清视频采集卡USB视频采集卡视频信号转换器非编卡HDMI分配器HDMI切换器等视频产品研发,应用推广的专业公司.400-061-8657.


© 2002-2009 深圳九视电子科技有限公司 版权所有 | ICP备11049046号-2

销售热线: 400-061-8657 (总机)

销售地址:广东省深圳市宝安区西乡大道288号宝源华丰总部经济大厦B座529室