学位论文 > 优秀研究生学位论文题录展示
视频流媒体组播系统的设计与实现
作 者: 周金友
导 师: 张国平
学 校: 华中师范大学
专 业: 电路与系统
关键词: UDP 流媒体 组播 DirectShow 过滤器 套接字 客户端 服务器
分类号: TN919.8
类 型: 硕士论文
年 份: 2006年
下 载: 323次
引 用: 6次
阅 读: 论文下载
内容摘要
随着互联网和宽带技术的飞速发展,视频流媒体实时传输已经成为当前的研究热点。流媒体以边下载边播放的特点,不但除去了用户漫长的下载等待痛苦,而且极大地降低了对系统存储容量的需求,同时流媒体传输技术中的组播技术具有更大的优势,它能让媒体服务器同时向多个客户端发送连续数据流而不产生延时,而且又不会产生广播风暴,极大地提高了网络利用率。 本文在对流媒体基础理论深入研究的基础上,结合IP组播和DirectShow播放技术,提出了视频流媒体组播系统的整体方案并给出了系统的具体架构。最后就系统各个模块的具体实现进行了详细的论述和分析。 本文首先介绍TCP协议以及用于无连接传输的UDP协议,IP组播原理和应用编程,其中包括Berkeley和Windows系统下的组播API,讨论了DirectShow技术,包括DirectShow整个系统,过滤器图,过滤器的连接以及过滤器的数据传送,研究了视频流媒体服务器和客户端中的核心模块,并就初始化套接口模块,发送模块以及服务器的播放模块中关键函数进行了详细的分析,同时对客户端的接收模块,多窗口的实现和DirectShow播放模块进行了深入分析并给出了实现代码。最后在指定的网络环境下对整个视频流媒体系统进行了测试,测试结果表明该系统能够成功实现视频组播,接收端画面流畅,音视频同步。
|
全文目录
摘要 4-5 Abstract 5-8 第一章 绪论 8-11 1.1 流媒体现状及发展趋势 8-10 1.2 论文的背景和意义 10 1.3 论文研究的主要内容 10-11 第二章 流媒体组播原理与 DirectShow技术 11-30 2.1 流媒体技术 11-13 2.1.1 流式传输基础 11-12 2.1.2 流媒体技术原理 12-13 2.2 IP组播技术 13-18 2.2.1 组播 13-15 2.2.2 IP组播的技术规范 15 2.2.3 IP组播的应用编程 15-18 2.3 TCP/IP端口号及协议 18-21 2.3.1 端口号 18-19 2.3.2 IP协议 19 2.3.3 TCP协议 19 2.3.4 UDP协议 19-21 2.4 DirectShow技术 21-30 2.4.1 DirectShow系统概述 22-23 2.4.2 过滤器图及相关组件 23-25 2.4.3 过滤器的连接 25-27 2.4.4 过滤器的数据传送 27-30 第三章 流媒体组播系统设计 30-36 3.1 C/S与 B/S结构 30-33 3.1.1 C/S模型的WinSock程序设计 31-33 3.2 系统架构 33-36 3.2.1 视频数据发送模块的设计 34 3.2.2 视频数据接收模块的设计 34-35 3.2.3 视频播放模块的设计 35-36 第四章 视频流媒体组播系统的软件实现 36-50 4.1 开发环境和开发工具 36 4.2 视频服务器的实现 36-41 4.2.1 初始化组播套接口相关函数 37-38 4.2.2 启动发送线程 38 4.2.3 发送线程函数FileSendThread 38-39 4.2.4 停止发送线程 39 4.2.5 视频服务器的控制模块 39-41 4.3 客户端的实现 41-50 4.3.1 初始化组播套接字 42-43 4.3.2 接收模块 43-45 4.3.3 多窗口实现 45-47 4.3.4 DirectShow播放模块 47-50 第五章 系统测试与结果分析 50-56 5.1 测试环境 50 5.2 客户端的设置 50-53 5.2 服务器端的设置 53-54 5.3 测试结果 54-55 5.4 测试结果分析 55-56 第六章 结束语 56-57 6.1 论文总结 56 6.2 展望 56-57 参考文献 57-60 研究生期间发表论文 60-61 致谢 61
|
相似论文
- 并行分布式网络模拟器PDNS容错技术的研究,TP302.8
- 基于用户兴趣特征的图像检索研究与实现,TP391.41
- 基于智能学习的多传感器目标识别与跟踪系统研究,TP391.41
- 基于NS2的PeerCast模拟平台设计与实现,TP311.52
- 无线传感器网络组播路由协议研究,TN929.5
- 可靠组播协议及其缓存管理研究,TP393.04
- murA基因对分枝杆菌生长相关性的研究,Q78
- 啤酒瓶在线检测相关技术的研究,TS262.5
- 基于嵌入式Web服务器的监控系统研究,TP393.05
- 数字图像中文字移除和修复系统的设计和实现,TP391.41
- 音像广播远程教育系统中直播服务器的设计与实现,TP311.52
- 基于组播技术的校园网多媒体应用研究与部署设计,TP393.18
- 多路串口服务器的设计与实现,TP393.05
- 面向高性能宽带信息网络IPTV业务的组播技术研究,TP393.09
- 基于P2P流媒体系统的设计与实现,TN919.8
- 顾问型企业项目管理系统的设计与实现,TP311.52
- 基于IOCP的MMO服务器设计与实现,TP311.52
- 湖南网络职院教务综合管理平台的设计与实现,TP311.52
- 基于J2ME的手机在线纸牌游戏系统研究与设计,TP311.52
- 智能清分机的管理和应用软件设计,TP391.41
- 基于客户端驱动的流媒体自适应传输技术研究,TN919.8
中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 图像通信、多媒体通信
© 2012 www.xueweilunwen.com
|