学位论文 > 优秀研究生学位论文题录展示

视频流媒体组播系统的设计与实现

作 者: 周金友
导 师: 张国平
学 校: 华中师范大学
专 业: 电路与系统
关键词: 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

相似论文

  1. 并行分布式网络模拟器PDNS容错技术的研究,TP302.8
  2. 基于用户兴趣特征的图像检索研究与实现,TP391.41
  3. 基于智能学习的多传感器目标识别与跟踪系统研究,TP391.41
  4. 基于NS2的PeerCast模拟平台设计与实现,TP311.52
  5. 无线传感器网络组播路由协议研究,TN929.5
  6. 可靠组播协议及其缓存管理研究,TP393.04
  7. murA基因对分枝杆菌生长相关性的研究,Q78
  8. 啤酒瓶在线检测相关技术的研究,TS262.5
  9. 基于嵌入式Web服务器的监控系统研究,TP393.05
  10. 数字图像中文字移除和修复系统的设计和实现,TP391.41
  11. 音像广播远程教育系统中直播服务器的设计与实现,TP311.52
  12. 基于组播技术的校园网多媒体应用研究与部署设计,TP393.18
  13. 多路串口服务器的设计与实现,TP393.05
  14. 面向高性能宽带信息网络IPTV业务的组播技术研究,TP393.09
  15. 基于P2P流媒体系统的设计与实现,TN919.8
  16. 顾问型企业项目管理系统的设计与实现,TP311.52
  17. 基于IOCP的MMO服务器设计与实现,TP311.52
  18. 湖南网络职院教务综合管理平台的设计与实现,TP311.52
  19. 基于J2ME的手机在线纸牌游戏系统研究与设计,TP311.52
  20. 智能清分机的管理和应用软件设计,TP391.41
  21. 基于客户端驱动的流媒体自适应传输技术研究,TN919.8

中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 图像通信、多媒体通信
© 2012 www.xueweilunwen.com