声明
摘要
第1章 绪论
1.1 论文的背景
1.2 国内外现状
1.3 本文的主要内容
1.4 论文结构安排
第2章 关键技术介绍
2.1 流媒体协议
2.2 音视频编码
2.2.1 视频编码
2.2.2 音频编码
2.3 多媒体框架
2.3.1 DirectShow
2.3.2 GStreamer
第3章 系统需求分析
3.1 系统整体需求
3.2 系统功能性需求
3.3 系统非功能性需求
3.4 系统开发环境
3.4.1 硬件开发环境
3.4.2 软件开发环境
3.4.3 流媒体服务器
第4章 系统设计
4.1 系统整体架构
4.2 流媒体模块系统设计
4.2.1 分层模型
4.2.2 数据转换流程设计
4.3 流媒体模块类设计
4.3.1 整体类图
4.3.2 关键类详细说明
4.4 流媒体模块关键时序设计
4.4.1 初始化时序
4.4.2 启动本地录制时序
4.4.3 停止本地录制时序
4.4.4 启动网络发送时序
4.4.5 停止网络发送时序
4.4.6 本地录制时硬盘满通知时序
4.4.7 网络参数自动调整时序
第5章 系统实现
5.1 本地录制功能实现
5.1.1 本地录制功能
5.1.2 本地录制文件
5.1.3 本地录制功能的部分关键代码
5.2 网络发布功能实现
5.2.1 网络发布功能
5.2.2 网络发布效果
5.2.3 网络发布功能的部分关键代码
第6章 系统测试
6.1 测试的目的及意义
6.2 测试方法
6.2.1 单元测试
6.2.2 集成测试
6.2.3 功能测试
6.3 测试实施
6.4 测试结论
第7章 总结
7.1 工作总结
7.2 问题和展望
参考文献
致谢