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

基于RTMP与SIP的可视化交互系统研究与设计

作 者: 陈天骢
导 师: 张忠能
学 校: 上海交通大学
专 业: 计算机科学与技术
关键词: RTMP SIP 可视化交互 屏幕共享白板 流媒体 Red5
分类号: TP311.52
类 型: 硕士论文
年 份: 2012年
下 载: 111次
引 用: 3次
阅 读: 论文下载
 

内容摘要


随着多媒体技术和网络通信技术的发展,可视化交互在当今世界的教育科研和企业沟通中扮演这愈发重要的角色。传统基于H.323协议实现的视频会议系统,需要为各用户提供专用的硬件终端,这与新时代WEB应用所要求的便利特性格格不入。而另一些纯软件实现的解决方案也存在着客户端安装繁琐,对电话用户纯语音交互兼容性不佳的不足。对RIA客户端技术进行对比研究后,可视化交互系统采用最常用的Flash平台呈现用户界面,以避免额外的软件安装和终端配备。为了同时满足计算机用户与电话用户的广泛可用性,通过对VoIP技术进行应用研究,系统语音通过桥接,在SIP服务器端进行交换。而视频流使用RTMP协议封装,并交由Red5开源流媒体服务器进行分发。应用改进的屏幕视频比特流编码格式,也有效地降低了摄录视频上传的网络带宽占用。为了进一步方便用户间交互,系统设计了屏幕共享白板应用。在以屏幕动态内容为背景的视频上,提供多人实时的注解圈划功能,提高了白板实用性和讨论灵活性,规避了兼容各种静态文件格式的复杂度。Flex SharedObject保证了交互信息的实时更新。经功能测试,可视化交互系统能流畅发布与收看屏幕共享视频,Flash与软件电话用户都可以顺利相互通话,白板功能的多人实时性也保持较好。在高负载与公网条件的测试中,系统的运行效果也符合预期,能够胜任日常教学与会议等应用。

全文目录


摘要  2-3
ABSTRACT  3-7
第一章 绪论  7-11
  1.1 研究意义与背景  7-8
  1.2 可视化交互系统的特点  8
  1.3 国内外研究现状  8-9
  1.4 主要研究工作  9-10
  1.5 论文组织结构与章节安排  10-11
第二章 系统所涉及的技术与应用方案  11-27
  2.1 Adobe RIA  11-16
    2.1.1 RIA 的长处  11-12
    2.1.2 RIA 的缺陷与复杂  12-14
    2.1.3 Adobe Flash  14
    2.1.4 Adobe Flex  14-15
    2.1.5 RIA 技术对比  15-16
  2.2 RTMP 及其应用  16-19
    2.2.1 RTMP  17
    2.2.2 RTMFP 协议  17-19
    2.2.3 Red5 流媒体服务器  19
  2.3 SIP 与RTMP 桥接  19-23
    2.3.1 SIP  19-21
    2.3.2 SIP 与RTMP 桥接架构  21-22
    2.3.3 开源SIP 服务应用  22-23
  2.4 技术应用方案  23-26
    2.4.1 需求分析  23-24
    2.4.2 RTMP 与SIP 的应用方案  24-26
  2.5 小结  26-27
第三章 可视化交互系统设计  27-38
  3.1 系统总体设计  27-28
  3.2 服务组件部署  28-31
  3.3 事件驱动框架的应用  31-33
  3.4 屏幕共享白板的设计  33-37
    3.4.1 屏幕共享白板的优点  33-34
    3.4.2 屏幕共享白板的工作流程  34-37
  3.5 小结  37-38
第四章 功能模块的实现  38-58
  4.1 白板交互模块  38-43
    4.1.1 事务逻辑  38-40
    4.1.2 SharedObject  40-42
    4.1.3 自由笔触的简化  42-43
  4.2 视频播放模块  43-45
    4.2.1 工作流程  43-44
    4.2.2 播放窗口的特点  44-45
  4.3 屏幕摄录模块  45-51
    4.3.1 屏幕视频比特流  45-47
    4.3.2 推迟生成与哈希缓存  47-49
    4.3.3 尺寸控制  49-50
    4.3.4 屏幕视频V2 比特流  50-51
  4.4 语音模块  51-56
    4.4.1 SIP 业务的实现  51-53
    4.4.2 RTP 与RTMP 的转换  53-55
    4.4.3 音频编码选择  55-56
  4.5 其他模块  56-57
    4.5.1 视频头像模块  56
    4.5.2 文字聊天模块  56-57
    4.5.3 切换主讲人  57
  4.6 小结  57-58
第五章 系统测试  58-64
  5.1 测试环境  58
  5.2 功能性测试  58-60
  5.3 负载测试  60
  5.4 实时性测试  60-62
  5.5 公网测试  62
  5.6 测试分析与结论  62-63
    5.6.1 测试结果分析  63
    5.6.2 测试结论  63
  5.7 小结  63-64
第六章 总结与展望  64-66
  6.1 总结  64-65
  6.2 后续工作及展望  65-66
参考文献  66-67
致谢  67-68
攻读硕士学位期间已发表或录用的论文  68-70

相似论文

  1. 基于NS2的PeerCast模拟平台设计与实现,TP311.52
  2. 基于Android终端的小型VoIP系统设计与实现,TN916.2
  3. 基于Android终端的视频通话系统设计与实现,TN929.53
  4. 藏语/汉语远程教育系统流媒体技术研究,TN919.8
  5. 音像广播远程教育系统中直播服务器的设计与实现,TP311.52
  6. 基于P2P的流媒体视频点播系统的研究与实现,TN948.64
  7. 基于IPS的SIP应用模型开发,TN915.0
  8. 基于多协议的多媒体服务器应用开发研究,TP368.5
  9. 基于SIP的手机视频监控系统的设计与实现,TN929.53
  10. 基于H.264的移动视频监控系统的设计与实现,TN919.81
  11. 基于B/S架构的档案信息管理与远程查询系统,TP311.52
  12. 校园网P2P流媒体直播系统的研究与实现,TP393.18
  13. 基于P2P的视频点播系统设计与实现,TP311.52
  14. 网络视频监控系统中客户端的设计与实现,TP277
  15. 基于IPS的SIP信令压缩技术研究,TN929.5
  16. 下一代网络增值业务研究,TN915.0
  17. 基于Flash技术的高校网络课程设计与实现,TP391.6
  18. 基于P2P流媒体系统的设计与实现,TN919.8
  19. 大理州农业远程教育培训管理系统的设计与实现,TP311.52
  20. 基于移动终端的视频监控系统的设计与实现,TP311.52
  21. 基于流媒体技术的广播电台综合业务网站的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com