P2P点播客户端播放系统的设计与实现

来源 :郑州大学 | 被引量 : 0次 | 上传用户:wenliang729
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着互联网技术的飞速发展,网络用户对视频点播的需求也在持续增长,P2P技术从本质上解决了C/S模式产生的服务器瓶颈问题,成为多媒体点播系统通用的解决方案。但P2P系统中如何解决用户动态性和点播用户随意跳播造成的系统播放质量不稳定等问题仍是研究重点。河南省信息网络重点学科开放实验室在省创新人才项目“P2P视频点播服务关键技术研究”中对上述问题进行了详细研究,提出了相应的解决方案。本文在该项目背景下,以数据传输、内容存储和播放控制为重点,对P2P点播客户端播放系统进行了设计与实现。首先,本文对P2P点播客户端播放系统进行需求分析,给出了P2P点播客户端播放系统主要的功能模块,包括:系统控制模块、播放控制模块、视频播放模块、网络传输模块、视频读/存模块和文件解析模块。然后,对论文各个功能模块进行了详细设计和实现。其中,界面和播放模块利用WPF技术进行实现;在分析ASF格式文件的基础上,利用Windows Socket通信技术实现了视频传输模块,解决了视频下载和分享的问题;利用Windows核心编程技术实现了文件读/存模块,解决了视频本地存储的问题;利用以Packet序号为索引项的Map实现了播放控制模块,解决视频的跳播控制问题。再次,通过多线程方式运行各个功能模块,系统的性能得到提高。最后,本文对所设计的P2P点播客户端播放系统进行功能和性能测试,测试结果表明视频能实现流畅播放,用户操作简单;视频跳播控制功能相对稳定可靠。
其他文献
近日,有网友称,正邦科技(002157)近期受猪瘟影响,扑杀了不少生猪。《股市动态分析》周刊记者求证后获悉不属实。公开资料显示,正邦科技主要从事饲料、生猪、兽药及农药的生产
目的:探讨尼美舒利诱导人肝癌SMMC-7721细胞凋亡的作用及其机制。方法:以不同浓度的尼美舒利处理体外培养的人肝癌SMMC-7721细胞,MTT法检测细胞活力,流式细胞术检测细胞凋亡
BTEXN(苯、甲苯、乙苯、二甲苯和萘)是基本有机化工原料,广泛应用于塑料、农药、医药和燃料等行业。除从石油化工行业制取外,这些化合物还可通过煤热解来获取。煤主要由两部分物
以700 MW水轮发电机自并励励磁系统为例,介绍了水轮发电机自并励励磁系统励磁变压器参数设计计算方法,主要包括励磁变压器副边线电流计算和励磁变压器副边额定线电压计算;介
对我院门诊2016年3月~7月口服抗抑郁药物的总销售金额、用药频度(DDDs)及构成比、日均用药费用(DDC)等进行统计分析。本院所用各类抗抑郁药物中选择性5-羟色胺(5-HT)再摄取抑
台湾中研院学术交流及合作委员会人文暨社科组委员,中研院亚太研究计划咨议委员会委员,台湾大学出版中心编辑委员,清华大学、台北大学暨东吴大学历史系兼任教授,中央研究院历
目的探讨白三烯受体拮抗剂孟鲁司特钠(montelukast,MK)和(或)甘草次酸(glycyrrhetinic acid,GA)干预下,对支气管哮喘(哮喘)豚鼠气道重塑及转化生长因子-β1(transforming growth facto
指法练习作为小学信息技术教学中的一项重要内容,它的作用和地位不言而喻。然而,在教学中多数信息技术教师都深切体会到,要让学生掌握正确指法,并快速提高键盘输入速度并不容
本文研究的机械湍流磨煤机用于粉碎煤块并干燥输送煤粉,在这种工作环境下磨煤机会不断地受到煤粒的摩擦、碰撞并产生严重的磨损,从而会对磨煤机整体的动平衡、稳定性以及整体使
目的:探讨影响腹腔镜手术治疗胆囊结石合并胆总管结石疗效的相关因素。方法:回顾分析2009年6月至2011年6月为128例胆囊结石合并胆总管结石患者行腹腔镜手术的临床资料,根据患