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

“和欣”操作系统上流媒体播放器的实现

作 者: 尹涛
导 师: 何华灿
学 校: 西北工业大学
专 业: 计算机软件与理论
关键词: 流媒体 流式传输 MMS协议 ASF文件格式
分类号: TP316
类 型: 硕士论文
年 份: 2005年
下 载: 113次
引 用: 0次
阅 读: 论文下载
 

内容摘要


“和欣”操作系统是我国第一个自主知识产权的32位嵌入式操作系统,它采用面向构件技术,在操作系统层提供了对构件运行环境的支持,用构件技术实现了灵活内核,使得嵌入式应用软件的开发实现工程化、工厂化生产,并且保证了跨操作系统的平台兼容性。随着“和欣”操作系统在医疗仪器等许多方面的成功应用,尤其是在智能手机上的开发和应用,迫切需要一款基于“和欣”操作系统的流媒体播放软件,以满足网络视频播放的需求。作者有幸被派到上海科泰世纪有限公司,参加“和欣”操作系统的研发工作达一年半之久,主要负责流媒体播放器的开发任务。作者在对“基于流媒体技术的播放器”进行了细致研究的基础上,提出了基于“和欣”操作系统的流媒体播放器的设计和实施方案,并在工程实践中予以实现。 流媒体技术是目前应用非常广泛的多媒体技术,它提供给英特网用户不需下载就可以播放声音和视频的功能。但是,在QoS不能保证的情况下,如何保证流媒体传输的实时性,提高流媒体播放质量是一个需要认真考虑的问题。本文在着重考虑“和欣”操作系统的特点的基础之上,针对QoS不能保证的网络环境中流媒体的播放质量不能保证的问题,设计了一种主动的传输与缓冲控制机制,极大的提高了媒体播放器吸收阻塞、流畅播放流媒体文件的能力;针对手机平台硬件性能比较低的问题,采取了一系列的优化手段提高播放的效率,使得“和欣”媒体播放器能够在采用ARM处理器的手机平台流畅的播放;针对如何保证软件的可升级性问题,将播放器的功能实现分成控制模块、注册模块、文件模块、传输模块、缓冲模块、解码模块和播放模块,每个模块功能单一、封装独立,方便了程序的升级。同时,设计了一种全新的注册机制。它可以方便地完成增添新的解码器、新的网络传输协议的工作,为以后软件的更新升级预留了接口。 依靠上述创新,整个软件做到了结构清晰、代码高效,多种媒体文件能够在主频200兆赫兹的智能手机CPU上流畅播放。因此获得了公司首席科学家陈榕的好评,研究成果被公司采纳,应用到智能手机平台,圆满完成了任务。

全文目录


摘要  3-4
ABSTRACT  4-10
第一章 绪论  10-12
  1.1 课题的来源以及意义  10
  1.2 作者所做的工作  10-11
  1.3 论文章节安排  11-12
第二章 流媒体概论  12-22
  2.1 何谓流媒体  12-13
    2.1.1 流媒体的基础—流式传输  12-13
    2.1.2 流媒体的定义  13
  2.2 流媒体的系统组成及网络环境  13-14
    2.2.1 流媒体的系统组成  13
    2.2.2 媒体服务器硬件平台  13-14
    2.2.3 媒体服务器软件平台  14
    2.2.4 流媒体的网络环境  14
  2.3 流媒体技术原理  14-15
  2.4 流媒体播放方式  15-16
    2.4.1 单播  15
    2.4.2 组播  15
    2.4.3 点播与广播  15-16
  2.5 流媒体的发展状况以及存在的问题  16
    2.5.1 流媒体的发展状况  16
    2.5.2 流媒体技术存在的问题  16
  2.6 微软流媒体概述  16-22
    2.6.1 mms协议  17-18
    2.6.2 ASF文件  18-20
    2.6.3 Mpeg-4编解码技术  20-22
第三章 播放器的设计  22-39
  3.1 播放器的功能要求  22
  3.2 设计分析与方案对比  22-27
    3.2.1 总体设计分析  22-24
    3.2.2 缓冲的控制机制  24-26
    3.2.3 缓冲的实现机制  26
    3.2.4 解码和播放的效能问题  26-27
    3.2.5 注册机制的选择  27
  3.3 播放器的具体设计  27-39
    3.3.1 体系结构  27-30
    3.3.2 整体优化措施  30
    3.3.3 代码的可升级性  30-31
    3.3.4 缓冲控制机制与实现机制  31-35
    3.3.5 TCP与UDP协议包的差错控制  35-36
    3.3.6 注册机制  36-37
    3.3.7 解码与播放优化  37-39
第四章 播放器的实现  39-61
  4.1 播放器的工作流程  39-41
  4.2 注册模块的实现  41-42
  4.3 文件模块的实现  42-46
    4.3.1 接口实现原则  42-43
    4.3.2 ASF文件的读取  43-46
  4.4 传输模块的实现  46-51
    4.4.1 mms协议的细节  47-48
    4.4.2 mms命令说明  48-49
    4.4.3 用户与服务器的通信流程  49-50
    4.4.4 传输模块的实现  50-51
  4.5 缓冲模块的实现  51-53
    4.5.1 缓冲模块的工作流程  51-52
    4.5.2 缓冲链表的控制  52-53
    4.5.3 网络阻塞的检测与处理  53
  4.6 解码模块的实现  53-55
  4.7 播放模块的实现  55-56
  4.8 测试报告和性能分析  56-61
    4.8.1 测试计划  56-57
    4.8.2 测试结果和性能分析  57-60
    4.8.3 测试总结  60-61
第五章 结束语  61-64
致谢  64-65
参考文献  65-67
附录 mms协议命令详解  67-75
西北工业大学业学位论文知识产权声明书  75
西北工业大学学位论文原创性声明  75

相似论文

  1. 基于NS2的PeerCast模拟平台设计与实现,TP311.52
  2. 音像广播远程教育系统中直播服务器的设计与实现,TP311.52
  3. 基于P2P流媒体系统的设计与实现,TN919.8
  4. 基于客户端驱动的流媒体自适应传输技术研究,TN919.8
  5. 基于HTTP流化的流媒体自适应传输策略研究及实现,TN919.8
  6. 移动流媒体带宽分配及数据调度策略研究,TN929.5
  7. 基于自相似分析的流媒体DDoS攻击检测方法研究,TP393.08
  8. 基于网络存储的流媒体服务器系统,TN919.8
  9. 基于P4P的流媒体点播系统研究与实现,TN948.64
  10. 嵌入式多人音视频聊天模块的设计与实现,TP368.1
  11. 嵌入式视频会议终端软件模块的设计与实现,TN948.63
  12. 交互式实时课堂的设计与实现,TP311.52
  13. 基于ffmpeg的高性能高清流媒体播放器软件设计,TN919.8
  14. 基于3G网络的网络视频监控系统研究,TN929.5
  15. 基于CDN和P2P技术的混合流媒体内容分发机制研究,TN919.8
  16. 流媒体加速直播系统中边缘云的研究,TP393.02
  17. 一种城市应急智能决策系统的研究与实践,TP393.09
  18. 基于UDT的实时流媒体加密传输技术研究,TN918.4
  19. 多功能煤炭产量计量管理系统软件开发,TP311.52
  20. 宁波市公安视频监控系统的设计与实现,TP277
  21. 基于.NET的金银花信息服务系统的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 操作系统
© 2012 www.xueweilunwen.com