嵌入式播放器开发包的设计与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:zw198518
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式多媒体技术是目前国内外研究的热点,尤其是嵌入式播放器已经在许多产品中使用。伴随着计算机软硬件技术的飞速发展,对嵌入式播放器软件的要求也越来越高。现在流行的嵌入式播放器种类很多,并且都有各自的特点。但是他们又都具有一些共同的缺点,比如媒体格式支持的单一性、不必要的大量重复代码、简单的用户体验等。为了解决在嵌入式播放器软件中存在的问题,提高嵌入式播放器性能,简化开发流程,本文在这方面做了一些工作。通过对当前流行的播放器软件的总结和多媒体开发包DirectShow的分析,成功地设计了一种嵌入式多媒体播放器开发包PlayerTool。在PlayerTool项目中,首先设计了原子、管道及原子端口等基本组件。这些组件是PlayerTool项目的基础,合理使用这些组件可以更好实现嵌入式播放器软件的开发。总线系统是一种消息传递机制,是必不可少的。组件的搭配使用不能缺少消息的交互,总线系统很好的解决了这个问题。由于多媒体数据格式的多样性,此项目必须具有良好的灵活性和通用性,所以在PlayerTool开发包中设计和实现了插件。插件的应用使应用程序的升级更加容易。为了简化插件的使用,还设计了动态加载插件的方法。动态加载通过原子的媒体检测识别机制实现了插件加载。多媒体处理中,视频与音频数据必须按照严格的时间序列输出,因此在PlayerTool项目中采用了时钟系统,保证程序的正常运行。
其他文献
词义消歧一直是计算语言学领域的一个重要研究课题,对机器翻译、信息检索、内容和主题分析、文本分类、语音识别等领域有着重要的影响,可以帮助解决语言信息处理中的一系列理论
移动IP技术的出现,使人们得以在不改变移动节点IP地址的情况下,实现了对本地系统的远程访问,简化了网络的管理。但是,在移动IP传输数据的过程中,数据随时有可能受到攻击者的拒绝服
在医学图像处理领域,肺部肿瘤的分割是一项具有实际应用价值的课题。基于精确的肺部肿瘤分割结果,可以进行相应的三维重建、分析解剖结构和计算肿瘤体积等相关研究,从而为医生提
随着信息技术的迅速发展和Internet的普及,Web日志资源越来越丰富。如何充分利用这些资源,从中提取出用户所感兴趣的信息数据,是当前计算机领域的一大挑战。Web日志挖掘就是利用
空值的研究是关系数据库领域的一个重要研究方向,具有重要的理论价值和应用价值。经典的二值逻辑和多值逻辑在空值的表示和处理上仍有不足,随着模糊数学理论体系的建立,人们
随着科学技术的飞速发展,基因测序的成本不断减少,目前已有成千上万物种的基因组被成功测序。由于一个生物体的生物学功能密码往往隐藏在它的基因组序列中,并且在这些密切相关的
随着web技术的发展,各类网站风起云涌,网站给人们在信息利用与资源共享方面带来了极大的方便,同时也面临着被攻击的危险。事实证明,从互联网出现的时刻开始,安全隐患就同时存在。
自从BT(BitTorrent)在网络中应用以来,其发展之迅速出乎人们的意料之外。它独特的下载方式,快速高效的下载速度确实给人们带来的巨大的方便,极大地促进了人们共享资源。但是,它也
机器人在未知环境中探索,一个基本的要求是机器人能够决定自己在环境中的位置,这可以在给定地图的前提下,辅助一些传感器完成。但是,很多时候,先验的地图并不存在,需要机器人
水电故障纷繁复杂,传统水电仿真系统中的推理机制已不能满足实际需要,使用数据挖掘进行故障分类来代替原有的推理机制是对本领域新的尝试。通过水电仿真系统的开发,人们意识到传统的故障仿真功能培训学员意义有限,而且人为的设计并用计算机程序实现水电故障很难保证其准确性,这些缺陷催生新技术的应用。应用数据挖掘技术的支持向量机方法来进行水电故障分类研究对水电仿真系统的优化以及实用性均具有重要的现实意义。本文首先将