流媒体客户端的分析与研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着网络技术的飞速发展,网络上的信息不再只是文本、图像或者简单的声音文件,为解决文件下载时间过长的问题,适应网络多媒体化的发展趋势,流媒体是未来互联网发展的一个标志,它将彻底改变传统互联网只能表现文字和图片的缺陷,而可集音频、视频及图文于一体,成为未来互联网应用的主流。其中流媒体客户端是流媒体系统一个非常关键的组成部分,用来播放网络中的流式媒体文件。
     本论文以优化VLC为目的,分析了目前主流的流媒体客户端技术并剖析了VLC系统的技术;从硬件的搭建和软件的优化两个方面对VLC进行了分析研究,在硬件方面采用Helix作为服务器端,以优化前后的VLC作为客户端,通过RTSP协议进行两者的通信;在软件方面实现了VLC的嵌入网页、界面的设计以及对解码相关模块的优化。
     论文的第一章介绍了整个流媒体系统的概况以及其应用;第二章比较详细的论述了流媒体的传输与控制协议,包括传输层和网络层的RTP、RTCP、RTSP等的相关特性;论文的第三章比较充分的分析了目前主流的流媒体客户端技术(Real Networks的Real player,微软的Windows Media Player以及Apple公司的Quictime)的编码、解码、流的产生以及文件格式的结构等;论文第四章比较详细的剖析了VLC系统的技术,阐述了功能组件、解码器技术以及音视频的输出层技术等;第五章为基于VLC的优化实现,实现了VLC的嵌入网页,设计了VLC的界面以及对解码相关模块的优化,最后给出了用Loadrunner的测试报告,里面给出了优化前后的用户并发数、事务响应时间以及系统吞吐量的对比图表及分析。
As the network technology at very fast speed development,the information in network not only the text、image or audio files any more.For resolve the files long download time problem and adapt to the development trend of network multimedia,the streaming media is one of signs for future network development.The streaming media will about-face the tradition network limitation of only represent letter and image, and could integrate audio,video,image and letter ,thus became the network application mainstream.In streaming media system,the client is one of the key portion which play streaming media files in network.
     Aiming at optimize the VLC player, the thesis has analysed the technologies of the main streaming clients and the VLC system, ,at the same time, analysed and studied VLC from the points of view of both the hardware build and software optimize. For the hardware part,adopt the Helix as server and fore-and-aft optimize VLC as client,through RTSP protocol realized communication between Helix server and VLC client. For the software part,realized embed the VLC into web,changed interface and optimized code in decoder correlation module.
     The survey and application of entire streaming media system introduced in the first chapter of the thesis. In the second chapter,the streaming media transmission and control protocols including RTP,RTCP,RTSP in transport layer and network layer is discussed in detail.The relatively detail analysed the technologies of the current main streaming media clients(Real Networks's Real player,Microsoft's windows media player and Apple's quictime), which including coding,decoding,the streaming produce and structure of file format is covered in the third chapter. In the forth chapter,the entire VLC system technolygies,which composed of function modules,codec module ,the output of audio and video layer are elaborated. In the fifth chapter,the optimize of VLC,realized VLC embed into web,designed the interface and optimized decoder correlation modules are presented. At the last,using with loadruuner give the fore-and-aft optimize VLC test report, which composed of contrast chart and analysed of running user numbers,transaction response times and system throughput.
引文
[1] steve mack 《streaming media bible》 电子工业出版社
    [2] michael topic 《streaming media demystified》 电子工业出版社
    [3] S N Fabri, A M Kondoz Provision of Streaming Media Services over Mobile Networks. 3G Mobile Communication Technologies
    [4] 流媒体通信技术及其应用 罗云峰 朱秋萍 中国数据通信 2002年6月
    [5] http://developer. apple. com/quicktime/
    [6] http://www. realone. com/
    [7] http://www. microsoft. com/
    [8] http://www. videolan. org/
    [9] 许长桥 利用Directshow 技术实现多媒体流的解码和回放 计算机应用研究 2001年第11期
    [10] 林志勇,陈意云 Directshow在MPEG-1流式播放器中的应用 计算机工程 2001年6月
    [11] 林福宗 《多媒体技术基础》(第2版) 清华大学出版社
    [12] H. Schulzrinne Real-Time Multimedia Services in the Internet GMD Fokus April 1996
    [13] H. Schulzrinne, S. Casner, R. Fredrick. V. Jacobson. RTP:A Transport Protocol for Real-Time Applications(RFC 1889) January 1996
    [14] 周旗 荣波 朱祥华 RSVP与Internet多媒体通信 电信科学 1999年6月
    [15] 严俊 潘建平 Microsoft Windows环境下RTP协议的实现及其适应性应用的研究 数据通信 1999年6月
    [16] 罗明宇,卢锡城 韩亚欣 Internet多媒体实时传输技术 计算机工程与应用 2000年9月
    [17] Yay Horak 许勇(译) 《通信系统与网络》 电子工业出版社
    [18] 岑斌 肖刚 程振波等 流媒体技术综述 中国有线电视 2003
    [19] 汤宝伟 王劲林 陈晓等 一种基于嵌入式的流媒体播放系统的设计与实现 广播与电视技术 2003
    [20] 肖文鹏 《Linux下的实时流媒体编程》 2004
    [21] http://www. liumeiti. com
    [22] 张斌 高波 《LINUX网络编程》 清华大学出版社
    [23] Douglas E.Comer David L.Stevens著 赵刚、林瑶等译《用TCP/IP进行网际互联第二卷:客户—服务器编程与应用(Linux/POSIX套接字版)(第2版)》 电子工业出版社
    [24] F.Kuo W.Efelsberg著 龙晓苑译 《多媒体通信协议与应用》 清华大学出版社
    [25] 吴伟陵 《信息处理与编码》 人民邮电出版社
    [26] David Simon著 周瑜萍等译 《Visual C++6编程宝典》 电子工业出版社

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700