声明
摘要
第1章 绪论
1.1 选题意义及研究现状
1.2 工作需要的关键技术
1.2.1 物联网
1.2.2 SIP协议与RTP协议
1.2.3 流媒体中间件
1.2.4 OpenSIPS
1.2.5 NAT
1.3 论文主要工作及章节安排
第2章 系统整体架构
2.1 系统工作原理
2.1.1 视频传感服务器
2.1.2 解码播放客户端
2.1.3 流媒体中间件
2.2 系统实现方案的论证和比较
2.2.1 流媒体中间件建立会话通路的设计
2.2.2 SIP服务器突破NAT网关的方式选择
2.2.3 选择网络存储阵列方案
2.3 开发环境的搭建
2.3.1 视频传感服务器开发环境的搭建
2.3.2 搭建流媒体中间件开发环境
2.3.3 搭建解码播放客户端开发环境
2.4 本章小结
第3章 视频传感服务器的实现
3.1 设计方案
3.2 模块划分及实现流程
3.3 数据采集模块的实现
3.4 视频编码模块的实现
3.4.1 TCONF脚本文件
3.4.2 server.cfg脚本文件
3.5 数据控制模块的实现
3.5.1 视频控制
3.5.2 信令控制
3.5.2 数据传输控制
3.6 编码器性能的优化
3.7 小结
第4章 研究设计开发客户端软件
4.1 设计方案
4.2 设计流程与模块划分
4.3 控制模块的设计实现
4.4 解码模块的设计实现
4.4.1 Windows操作系统下的解码工作
4.4.2 Linux操作系统下的解码工作
4.5 设计实现显示模块
4.5.1 利用DirectShow进行数据显示
4.5.2 利用SDL多媒体库进行数据显示
4.6 实现回放功能
4.6.1 Windows播放本地视频
4.6.2 Linux本地视频播放
4.7 本章小结
第5章 设计实现流媒体中间件
5.1 流媒体中间件需要解决的通信问题
5.1.1 中间件
5.1.2 流媒体中间件
5.2 设计规划
5.3 实现数据转发
5.3.1 实现SIP控制协议
5.3.2 实现RTP传输协议
5.4 非局域网条件下实现中间件
5.4.1 穿越NAT网关
5.4.2 配置OpenSips服务器
5.5 分布式中间件的设计与实现
5.5.1 流媒体数据的存储传输模式
5.5.2 分布式存储设备
5.5.3 实现视频服务
5.6 本章小结
第6章 总结与展望
6.1 工作总结
6.2 工作展望
参考文献
致谢
攻读硕士学位期间发表的论文和科技成果
太原理工大学;