基于VLC的流媒体播放器开发(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

基于VLC的流媒体播放器开发(4)


流式传输技术【3】的思路来源于传统的FTP/TCP(文件传输协议/传输控制协议)。流媒体技术是一个综合的技术服务器按照一定的顺序将文件分割成若干个数据分段,封装到分组中依次进行传输,客户端重新组装起来,最后形成与原来一样的完整的文件。此项技术包括信息的采集、编码、传输、存储、解码等多项内容。
流媒体应用类型:流媒体应用可以根据传输模式、实时性、交互性粗略地分为多种类型。
2.2 流媒体国内外研究现状
2.3 流媒体实现环节
流媒体的实现包括制作、发布、传输和播放四个环节。
2.3.1 制作环节
它是指运用编码工具,将所采集到的音频视频信号进行文件的压缩转码,转换成为流格式,以此来减少文件的存储量的大小,降低对存储空间和网络带宽的要求。
2.3.2 发布环节
在普通的多媒体文件中插入流媒体格式的信息以此来适合流媒体的传输格式和方式,采用专门的流媒体平台对文件进行平台,来完成流媒体的发布。
2.3.3 传输环节
流媒体传输的实现需要合适的传输协议。一般采用HTTP/TCP的网络协议来传输控制信息,而采用RTP、RTCP、RTSP等网络协议传输实时流媒体数据。
2.3.4 播放环节
流媒体到达接受端后,首先进行缓冲以减小延迟和抖动的影响,并保证数据包的顺序正确,之后进行音频和视频的数据解码,采用同步算法的运算模式,保证流媒体的正常播放。
2.4 流媒体技术原理
流媒体技术是一种专门用于网络多媒体信息传播和处理的新技术,这种技术能够在网络上实现传播和播放同时进行的实时工作模式,相对于其他的一些音、视频网络传输和处理技术,流媒体比较成熟和使用,目前已经成为网上音、视频(特别是实时音视频)传输的主要解决方案。
 流媒体与常规视频媒体之间的不同在于,流媒体可以边下载边播放。“流”的重要作用体现在可以明显的节省时间。
目前,制约流媒体宽带应用发展的关键在于互联网的服务质量,流媒体从理论上解决了大容量网络多媒体数据传输的实时性要求问题,但是由于大型分组交换网络中数据传输受到诸多因素的影响,网络的状况是不可靠的,其带宽、负荷等的变化难以满足流媒体宽带业务的实时性服务质量要求。并且常常造成播放卡壳、延迟、视频抖动剧烈,给使用者感官造成很大影响,所以解决好流媒体网络应用的服务质量问题对于流媒体宽带应用是极为重要的。
流媒体的传输的实现需要缓存。因为Internet以分组传输为基础进行断续的异步传输,对一个实时的A/V源或存储的A/V文件。在传输中它们要被分解为许多的分组,由于网络是动态变化的,各个分组选择的路由可能不尽相同,故到达客户端的时间延迟也就不等,甚至先发的数据分组有可能后到。为此,使用缓存系统来弥补延迟和抖动的影响,并保证分组的顺序正确,从而使媒体数据能连续输出,而不会因为网络暂时拥塞使播放出现停顿。
流媒体传输的实现需要合适的传输协议。由于TCP需要较多的开销,因此不太适合传输实时数据。在流媒体传输的实现方案中,一般采用HTTP/TCP来传输控制信息,而用RTP/UDP来传输实时声音数据。 (责任编辑:qin)