论文部分内容阅读
随着Internet、宽带网以及3G通信网络的不断普及与发展,人们的生活中越来越多的使用了流媒体技术,但是传统的视频直播或点播,在下载时都有较高的网络带宽要求,并且还会占用大量的客户端本地存储资源。不同用户带宽有高有低,而且网络带宽情况总是会出现波动,在网络带宽较低的情况下,用户下载观看当前视频可能会出现暂停,而高带宽用户又不能欣赏到足以匹配其带宽质量的流畅视频,造成带宽浪费。为了解决流媒体技术对网络带宽的依赖性问题,出现了基于HTTP协议的自适应流媒体技术,包括微软的Smooth Streaming(平滑流)技术、Apple的HTTP Live Streaming技术等,这种自适应流媒体技术可以根据网络带宽的变化改变下载视频的编码速率,使高带宽的用户享受到高清视频,而带宽状况不好的用户观看编码率较低的视频,但是不会产生视频中断或播放失败等现象,提高了用户视频体验质量。本文主要工作内容有:(1)了解流媒体技术的基本原理与发展现状,深入研究现有的基于HTTP协议的自适应流媒体的关键技术;(2)分析微软Smooth Streaming技术直播和点播过程中,Expression Encoder 4 Pro和IIS 7.0之间的通信接口,根据分析结果设计分别支持Smooth Streaming技术和HTTP Live Streaming技术的直播点播推送模块,并将其与这两种技术的编码封装模块集成,设计出一个完整的自适应流媒体系统。(3)对自适应流媒体系统进行测试,得出结论。在局域网和广域网内进行测试,系统取得了良好的播放效果。在客户端通过Silver light在计算机上可以观看Smooth Streaming技术视频活动,在Apple移动终端可以访问观看到HTTP Live Streaming技术流畅的视频播放。