流媒体播放器构件的设计与实现

来源 :太原理工大学 | 被引量 : 3次 | 上传用户:luyan135
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术和多媒体技术的飞速发展,网络流媒体融合了计算机、多媒体、通信、电视和数字压缩等技术,以其快捷、直观等特点被广泛运用到各行各业。视频会议、视频点播、远程教育、无人监控等分布式多媒体应用正迅速走入人们的生活,使用者根据自己的需求主动获得多媒体信息,它们和传统信息发布的最大不同在于其主动性和选择性,这给人们的工作和生活带来了极大的便利和无穷的乐趣。本文重点研究了流媒体技术中的两个方面:实时流媒体传输和音视频解码。在此基础上,本文实现了基于流媒体技术的流媒体播放器构件。论文首先分析了网络多媒体应用中常用的流媒体技术,对现有的流媒体播放器进行了分析比较,提出了本论文要实现的创新点:弥补了现有播放器不能兼容各种协议的缺点和只能应用于单一系统的不足,提出开发流媒体播放器构件的思想,以供其它应用程序方便的调用;本系统可以应用在Windows和嵌入式等多个系统上;本系统简单易操作。论文对流媒体系统进行了需求分析,分析了RTSP/HTTP/MMS/RTP等流媒体相关协议。根据系统设计的要求,提出系统的总体框架,将系统的实现划分为用户界面、消息会话、音视频数据接收、音视频解码四个模块。用户界面模块负责用户和系统之间的交互,包括用户向系统发出操作命令,界面向用户反馈及时信息。消息会话模块处理应用程序内部的消息传递,这个模块是整个设计的调度控制中心,根据消息行为负责调度各个协议模块。音视频数据接收模块用负责接收用户要访问的流媒体服务器处的数据,依靠实时传输协议RTP和底层传输协议UDP完成操作。这个模块是协同消息会话模块完成动作的。接收到得数据会被临时存放到缓存区,再送到音视频数据解码模块进行解码。这四个模块之间是互相联系、互相利用的。用户调用用户界面,要完成播放、停止等操作需要经过消息会话模块向接收、解码模块来翻译、传达消息。接收、解码模块需要通过消息模块向用户界面反馈多媒体信息和操作信息,用户得以进行后面的操作。四个模块紧密联系,合理分工。本文借助于UML工具Rational Rose 2003对各个模块进行辅助分析设计。本文使用C++语言实现全部的代码编写,遵循了模块化设计的原则,以便于进行调试,维护和更新。论文的最后对系统中的相关模块进行了测试和修改,使用网络抓包工具Iris V3.8对数据流进行监控,最终验证了系统实现的正确性。
其他文献
【摘要】 随着信息技术的不断发展,我国的移动通信网络技术水平得到了巨大提升。5G通信网络时代的到来将实现高带宽、高传输和更宽阔的信号覆盖功能为移动网络用户带来更加快速、稳定的上网体验,而5G技术的落地实现离不开云计算服务在移动通信网络中的引进和应用,但云计算服务在实际的移动通信网络应用中存在着业务调度、虚拟化平台、核心网络设计等问题。因此,本文对于云计算服务在移动通信网络中的具体实现的探究是通过
东北黑土区属典型雨养农业区,其地下水位埋藏较深,大气降水是土壤水分的主要来源,研究不同土地利用方式和施肥管理下土壤对大气降水的响应对如何提高大气降水的利用效率有着重要
采用传统无源器件的室内分布系统无法直接监控,室分故障问题不能及时发现,基于RFID技术的新型室分天线监控系统实现了室分天线监控的可视化,解决了无源室分天馈系统故障无法及时发现与上报的问题,缩减了故障排查时间,提升了用户感知;故障发现由被动转变为主动,故障分析由定性转变为定量,故障定位由盲目转变为精准,提高了室分系统维护和巡检的效率。
【摘要】 近年来,我国科技水平不断提高,信息技术以及网络技术在我国科技领域取得了显著的成果,并充分作用于各个行业,其中,在电力行业建设过程中的覆盖面也日益增大。在电力建设过程中作用视频监控系统能够更好地实现对于电力线路的实时监测。本文简要介绍了视频监控系统以及目前电力线路的监控情况,并对视频监控系统在电力建设中的应用展开讨论。  【关键词】 电力行业 基建现场 视频监控 应用  目前,视频
【摘要】 改革开放以来,我国的经济实力以及综合国力持续提高,各行各业的发展脚步都十分迅猛,并且随着科学技术的进步,各行各业都开始因科学技术而受益,各种新型设备的研发也为各行各业的发展注入了无限动力,尤其是卫星事业的发展,更是推动了国家的快速发展。国家不仅重视科技创新,也非常重视文化教育的培養。因此,国家将卫星通讯与互联网技术结合起来进而更好的丰富公共文化的服务体系,尤其表现在加大力度对公益场所的