| 摘要 | 第1-6页 |
| Abstract | 第6-13页 |
| 第一章 绪论 | 第13-22页 |
| ·引言 | 第13页 |
| ·课题背景与研究意义 | 第13-20页 |
| ·流媒体技术的研究内容 | 第14-16页 |
| ·流媒体产业的发展现状 | 第16-20页 |
| ·流媒体技术的标准化进程 | 第20页 |
| ·课题研究意义 | 第20页 |
| ·本文研究主要内容及贡献 | 第20-21页 |
| ·论文组织结构 | 第21-22页 |
| 第二章 顺序流式传输服务器的实例分析 | 第22-43页 |
| ·顺序流式传输原理 | 第22-24页 |
| ·原理简述 | 第22页 |
| ·面向连接的C/S 应用模式原理 | 第22-23页 |
| ·HTTP 协议 | 第23-24页 |
| ·顺序流式传输模型 | 第24-30页 |
| ·Xiph 开源流媒体组织及其流式服务器Icecast 简介 | 第24页 |
| ·顺序流式传输的基本架构 | 第24-26页 |
| ·icecast 流服务器主要模块运行流程图 | 第26-30页 |
| ·icecast-2.3.0 流服务器功能模块及其关系(7 个模块) | 第30-34页 |
| ·主程序模块main.c | 第30-31页 |
| ·服务处理模块_server_proc() | 第31页 |
| ·连接请求处理模块—子线程_handle_connection() | 第31-32页 |
| ·传输服务处理模块发送源数据的处理 | 第32页 |
| ·获取各种文件格式媒体流的插件模块format_get_plugin | 第32-33页 |
| ·次子线程向播放端发送数据处理模块 | 第33页 |
| ·中继服务处理模块 | 第33-34页 |
| ·Icecast 顺序流式服务器使用的关键技术 | 第34-36页 |
| ·多线程技术 | 第34-36页 |
| ·客户结点client node 的调度――AVL 树 | 第36页 |
| ·媒体流的表现形式ogg page | 第36页 |
| ·OGG 文件格式 | 第36-41页 |
| ·视频文件封装格式 | 第36-37页 |
| ·Ogg 文件格式结构 | 第37-39页 |
| ·Ogg 封装处理过程 | 第39-41页 |
| ·Ogg 文件的映射与逆映射 | 第41页 |
| ·Icecast-2.3.0 顺序流式传输测试 | 第41-42页 |
| ·运行环境 | 第41-42页 |
| ·Icecast 编译、配置及运行步骤 | 第42页 |
| ·本章小节 | 第42-43页 |
| 第三章 OGG/THEORA 视频流定长传输原型的设计与实现 | 第43-59页 |
| ·Ogg Theora 实时流式传输模型 | 第43-47页 |
| ·实时流式传输基本业务流程 | 第43页 |
| ·实时流式传输协议的选择 | 第43-44页 |
| ·采用组播方式对客户端发送数据包 | 第44-47页 |
| ·RTP 协议对媒体流分割封包的规范 | 第47-49页 |
| ·OggTheora 页中packets 分割为segment 单元 | 第47页 |
| ·TheoraRTP 分组结构 | 第47-49页 |
| ·Theora Packets 的RTP 包长度的确定及封装算法 | 第49-53页 |
| ·packets 类型的性质 | 第49页 |
| ·Theora 视频流数据的 RTP 封装 | 第49-52页 |
| ·maxpayload 值选取的原则 | 第52-53页 |
| ·Theora RTP 封装包传输的实现 | 第53-55页 |
| ·传输端的主要数据结构和函数 | 第53-54页 |
| ·接收端的主要数据结构和函数 | 第54-55页 |
| ·实例测试 | 第55-58页 |
| ·运行环境 | 第55页 |
| ·运行结果 | 第55-58页 |
| ·本章小节 | 第58-59页 |
| 第四章 高性能实时流式传输媒体服务器实例分析 | 第59-80页 |
| ·高性能流媒体服务器的需求 | 第59-60页 |
| ·OMS 开放流媒体平台介绍 | 第60-66页 |
| ·OMS 整体架构 | 第61-62页 |
| ·流服务器Fenice | 第62-64页 |
| ·播放器Nemesi | 第64-65页 |
| ·媒体流会话调度器Palinsesto | 第65页 |
| ·OMS 平台媒体流内容输入工具Felice | 第65-66页 |
| ·流服务器Fenice-1.12 系统整体模块的实现分析 | 第66-69页 |
| ·主程序模块main.c 源码运行流程 | 第66页 |
| ·eventloop.c 会话事件循环处理模块 | 第66-67页 |
| ·RTSP 服务模块rtsp_server.c | 第67-68页 |
| ·RTSP 请求处理模块RTSP_handler.c | 第68-69页 |
| ·RTP/RTCP 数据包的发送RTP_send_packet.c | 第69页 |
| ·Fenice 服务器中流媒体协议处理 | 第69-75页 |
| ·流媒体协议栈 | 第69-70页 |
| ·RTP/RTCP 协议 | 第70-72页 |
| ·RTSP 协议 | 第72-74页 |
| ·会话描述协议SDP | 第74-75页 |
| ·fenice 流媒体数据源获取模块 | 第75-76页 |
| ·标准音频和视频编码的负载类型 | 第75-76页 |
| ·fenice-1.12 目前能识别的RTP 负载类型 | 第76页 |
| ·网络服务程序模式框架 | 第76-77页 |
| ·fenice-1.12 流式传输的测试 | 第77-79页 |
| ·本章小结 | 第79-80页 |
| 第五章 结束语 | 第80-82页 |
| ·工作总结 | 第80-81页 |
| ·进一步研究 | 第81-82页 |
| 致谢 | 第82-83页 |
| 参考文献 | 第83-85页 |
| 个人简历及攻读硕士学位期间的研究成果 | 第85-86页 |