- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于DirectShow的多媒体情景课件播放器的开发.pdf
第29卷第2期 龙岩学院学报 Vd.29No.2
201 JOURNALOFLONGYANUNIVERSITY 2011
1年4月 April
基于DirectShow的多媒体情景课件播放器的开发
陈德南1.刘明松2
(1.龙岩学院物理与机电工程学院福建龙岩364012;2.龙岩学院福建龙岩364012)
摘要:网络远程教育是现代教育发展的一个重要方向,多媒体情景课件是网络远程教育发展的
基础。多媒体情景课件播放器是网络远程教育课件系统中不可或缺的一部分。介绍了基于
DirectShow平台上开发多流情景课件播放器的方法,描述了播放器的框架结构,详细地阐述其开发
过程。整个播放器使用简单,功能齐全,有广泛的应用前景。
关键词:情景课件;播放器;DirectShow;远程教育
中图分类号:TP37 文献标识码:A 文章编号:1673—4629(2011)02—0014—04
网络远程教育是现代教育发展的一个重要方 器(Filter)是真正参与数据处理的功能模块,过滤器
向.它为学习者提供了资源共享、时间分散、地域广 分为三种:源过滤器(SourceFilter),转换过滤器
阔的崭新教学方式。多媒体课件作为网络远程教育 (TransformFilter),提交过滤器(RenderingFilter)。
的基础,是远程教育必须解决的首要问题。当前的 在过滤器图表中,每个过滤器按照一定的顺序,将
网络教育要求录制系统能够提供丰富的视频、音频 输入输出针(pin)相连,协同工作,共同完成某项特
和屏幕流,实现教师语音、板书动作和屏幕课件显 定的任务。过滤器图表由过滤器图表管理器(Filter
示同步,能够很好地再现教师的课堂情景,即所谓 Graph
Manager)来控制,它为应用程序提供高层的
的情景课件。Ⅲ API,使得开发者不必关心底层的数据流是如何运
情景课件播放器是多媒体课件录播系统的一 作的。
个重要组成部分。单纯使用VC、VB等可视化编程 为了能够让应用程序与过滤器图表之间的控
工具.开发一个多路视频流的播放器需要耗费大量 制顺利进行,DirectShow设计了一套事件通知
的时间。由于DirectShow为视频回放提供了良好的(Event
Notification)机制。在过滤器要进行状态转
C++进
支持。在DireetShow开发平台上利用Visual换,例如运行错误或者视频窗口要求重画时,发出
行情景课件播放器的开发将会事半功倍。 一个相应的事件,由过滤器图表管理器转发给相应
1 DireetShow工作原理 的应用程序。应用程序接受事件后。对时间的类型
DirectShow是一个开放性的应用框架。它为做出判断,最后做出响应进行处理。
Windows平台上处理各种格式的媒体文件播放、音 DirectShow与应用程序的关系如图1所示:
视频采集等高性能要求的多媒体应用提供了完整
的解决方案。采用VC++程序设计与DireetShow技
术结合的程序开发思想,广泛应用于多媒体应用程
序开发。DireetShow具有一套基于COM的编程接
口,其中很多标准库的代码都是用C语言或C++实
现的.能够处理各种经过压缩算法压缩的媒体格
式,包括Mpeg、AVI、DV、WAV、ASF、MP3等等,使
得回放多媒体文件技术变得更加简单。
DireetShow使用一种叫过滤器图标(Filter
您可能关注的文档
- 基于Authorware数据结构课件的开发与制作.pdf
- 基于Authorware构架的多媒体教学课件的设计与开发.pdf
- 基于Authorware环境的多媒体课件的设计与实现.pdf
- 基于Authorware的"基因工程技术"MCAI课件设计与开发.pdf
- 基于Authorware的CADCAM基础课件开发与应用.pdf
- 基于Authorware的《PS文字特效处理》课件设计.pdf
- 基于Authorware的《VB程序设计》交互式多媒体课件的研制与应用.pdf
- 基于Authorware的《数控系统》交互式课件开发.pdf
- 基于Authorware的《机械制造工艺基础》CAI课件的开发.pdf
- 基于Authorware的《液压与气动技术》课件的设计与制作.pdf
文档评论(0)