在PowerPoint中控制视频播放的起止位置

来源 :中小学信息技术教育 | 被引量 : 0次 | 上传用户:df_871
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  如何在PowerPoint中使用视频文件的指定片段是在使用PowerPoint制作课件时常遇到的问题。在没有找到有效控制视频播放起止位置的方法之前,通常有三种“权宜之计”:1.使用超级解霸等视频编辑或分割工具将指定的视频片段提取出来,将其直接插入到幻灯片中。2.如果是AVI类型的视频文件,可将其作为“由文件创建”的“对象”插入到幻灯片中,执行“视频剪辑对象”中的“编辑”命令,通过工具栏中的“开始选择”按钮和“结束选择”按钮来重新设置视频播放的起止位置。3.通过在幻灯片中插入“Windows Media Player”等媒体播放控件来播放整个视频文件,使用课件时则通过拖动媒体播放控件的滑动块来“快进”到指定片段。
  纵观以上三种方法,前两种方法都对PowerPoint中所用的视频提出了内容或格式上的要求,教师在使用时要具备一定的加工处理视频信息的能力。第三种方法虽然回避了对视频素材的加工处理,但在使用课件时要靠手工拖动滑动块来选择播放的起始位置,指定的片段播放结束时还要及时手工停止播放——这在教学应用中无疑是很不方便的。我们能否将其中由教师手工控制的操作交由计算机自动完成?
  要解决上述问题,其实是要实现对媒体播放控件播放状态的控制。下面以使用“Windows Media Player”控件来播放视频文件“sample.wmv”第60秒至第600秒之间的片断为例来说明控制的细节。第一步,将控件要播放的视频文件设为“sample.wmv”,第二步,将控件播放视频的当前位置设在第60秒处,第三步,控件开始播放视频,第四步,当控件播放视频的当前位置超过第600秒处时,暂停播放视频。
  事实上,前三步在VBA编程中只要用对应的三条语句就能实现(“Windows Media Player”控件使用默认名WindowsMediaPlayer1):
  WindowsMediaPlayer1.url=“sample.wmv”
  WindowsMediaPlayer1.Controls.currentPosition = 60
  WindowsMediaPlayer1.Controls.play
  第四步的实现则需要实时判断控件播放视频的当前位置,这对没有定时器(Timer)控件的VBA而言是难以实现的。但是Win32API中的设置定时器函数SetTimer( )与撤销定时器函数KillTimer( )可以弥补这一缺陷。通过语句“TimeID = SetTimer(0, 0, 100, AddressOfTimerProc)”可以分配定时器,时间间隔为100毫秒。定时事件处理程序为TimerProc,用来实现第四步的控制,其过程语句为(假设WindowsMediaPlayer1所在幻灯片名称为Slide1):
  If Slide1. WindowsMediaPlayer1.Controls.currentPosition > 600 Then
   Slide1. WindowsMediaPlayer1.Controls.pause
   KillTimer 0, TimeID
  End If
  下面笔者具体介绍一下在PowerPoint中控制视频播放的起止位置的实现步骤。
  
  1.插入“Windows Media Player”控件
  
  (1)单击菜单栏中的“视图”选项,选中下拉菜单中的“控件工具箱”,单击下级菜单中的“其他控件”按钮。
  (2)在随后打开的控件选项界面中,选择“Windows Media Player”选项。在PowerPoint的编辑区域中,画出一个合适大小的矩形区域,该区域会出现一个“Windows Media Player”控件(可以通过“属性”窗口来设置其属性,这里我们使用默认属性)。
  
  2.插入命令按钮
  
  (1)单击“控件工具箱”中的“命令按钮”,在幻灯片的适当位置画出一个合适大小的矩形区域,随后该区域出现一个“命令按钮”控件。
  (2)选中命令按钮,单击鼠标右键,在快捷菜单中选择“属性”命令。在“属性”窗口中将默认的Caption属性值“CommandButton1”改为“播放视频”(这是出于对幻灯片界面设计的考虑)。
  
  3.编写代码
  
  (1)书写命令按钮的单击事件处理程序
  双击命令按钮,自动打开“Microsoft Visual Basic”代码窗口,其中有两行自动产生的代码:
  Private Sub CommandButton1_Click()
  End Sub
  接下来,在这两行之间书写如下代码:
  TimeID = SetTimer(0, 0, 100, AddressOfTimerProc)’分配定时器
  WindowsMediaPlayer1.url="sample.wmv" ’设置播放视频的文件地址
  WindowsMediaPlayer1.Controls.currentPosition = 60 ’设置播放视频的当前位置
  WindowsMediaPlayer1.Controls.play ’开始播放
  (2)在标准模块中声明用到的API函数,定义定时事件处理子程序TimerProc
  在“Microsoft Visual Basic”代码窗口,即VBA编程环境下,选择“插入”菜单的“模块”命令,在打开的“模块1”代码窗口中写入如下代码:
  Public Declare Function SetTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long’SetTimer函数声明
  Public Declare Function KillTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long ’KillTimer函数声明
  Public Sub TimeProc()’定时器事件处理子程序
   If Slide1.wmp1.Controls.currentPosition > 600 Then
  Slide1.wmp1.Controls.pause ’暂停播放
  KillTimer 0, TimerID ’撤销定时器
  End If
  End Sub
  
  4.保存演示文稿
  
  文稿要与视频文件“sample.wmv”保存在同一路径下,调试运行。
  以上详细说明了在PowerPoint中控制视频播放起止位置的思路和方法。以此为基础,我们很容易在一张幻灯片中点播多个音视频素材的不同片断,这对在课件中频繁使用音视频素材的教师而言,既省了提取素材之苦,又能以较少数目的幻灯片做成具有较好交互性能的课件。此外,本例调用两个Win32API函数实现PowerPoint中的定时功能的做法,也为在PowerPoint中实现高水平交互起到很好的借鉴作用。
  
  参考文献
  [1] [美]克里斯 H.帕帕斯 威康 H.默里(著) 冯博琴等(译).VB进阶——用Windows API编程,西安交通大学出版社,2001,4.
  [2] 北京博彦科技发展有限责任公司.0ffice VBA编程高手,北京大学出版社,2000,12.
其他文献
不到长城非好汉。哪一道长城?  长城和长城,看上去没有太大区别,但实际却相去甚远。秦长城、明长城,从修筑年代上说,一竿子就差出去一千五百多年。代际如许,遑论其他。  那天去爬野长城。但见山尖之上,万仞之巅,残垣断壁,蜿蜒起伏,坡度、落差之大,非鬼斧神工所能描摹。城上阶梯,因风剥雨蚀坍塌殆尽,露出内墙填石,嶙峋峥嵘,危如累卵,稍触即落。莫说攀爬,看着都让人心惊肉跳!面对如此荒危之城,全无在八达岭、嘉
课件设计是信息技术与学科课程整合以及信息技术教学中一类重要实践,也是中小学教师经常遇到的问题。在传统的课件设计中,教师的思路大多以计算机技术为中心或以课件设计的艺术性为中心。比如,背景图案进行了很多修饰,花边、各式线条、动态图案等充斥在屏幕界面上,课件变成了绘画欣赏;强调多媒体的多种感官作用,大量采用的文字、图片、声音相交织;在设计网站型课件时提供大量文字信息以及链接等。这样的设计可能会在短时间内
目录是连接文献与学术的重要桥梁,不仅可以反映历代文献之繁衍、学术之兴替,还可以指导治学门径,启迪治学思路。在中医文献数千年的传承中,中医古典目录学担负着重要的角色和任务。  我国是世界上目录学起源与创建最早的国家,目录学是传统学术治学的重要门径和方法。两千多年来,古人为我们留下了大量的宝贵的文化遗产,也为“辨章学术、考镜源流”提供了重要的学术资料。但这样一门重要的方法与实践并重的学科,多少年来并未
一、教学目标    1.了解自然界的结构,理解人们可以通过对自然界中结构的研究,获得很多设计的启示和灵感。  2.了解技术领域和社会领域的结构,进一步理解结构合理的意义。  3.从力学角度理解结构。    二、教学媒体、资源的运用    多媒体教学设备,纸板承受压力实验所需要的纸板和钩码。    三、教学思路分析    学生对结构有一定的了解,对新鲜事物比较感兴趣,利用这一特点,多处设立兴趣点,层
其实这部长篇是我的一个短篇的再改造。那个短篇的题目叫《我的影子丈夫》。  我为什么要写这样一个短篇呢?写作的动机来源一次科学类知识的阅读,大意是说科学家正准备进行一项研究,把人类的脑细胞移植到动物身上,这样动物就具备了人类的思维。具备人类思维的动物,被称为混血赫迈拉产品,据说此项科研工作已经在小白鼠身上做实验。假如动物会像人类那样思考,到底是科学的进步,还是一件令人恐慌的事情呢。这是个非常有意思的
1.问:我在使用电脑时,总会遇到文件无法删除的情况,请问该如何操作?  答:具体方法如下:打开任务管理器→在“进程”中找到explorer.exe(也可能是大写)→结束进程,此时会发现桌面任务栏不见了,无法操作。点击任务管理器菜单的“文件”→“新建任务(运行....)”,再点击“浏览”找到你需要删除文件的路径,选择该文件,按键盘上“Delete”键删除即可。完成后,点击任务管理器菜单的“文件”→“
我最初认识傅刚老师是1998年,老师任教北大中文系,承担古代文学史先秦两汉部分课程,我刚刚升入大二,就坐在第三教学楼里听讲。傅刚老师学养深厚,有扎实的文献功底, 1999年他的《〈昭明文选〉研究》获第一届全国百篇优秀博士论文奖,2000年《〈昭明文选〉研究》《〈文选〉版本研究》相继出版,备受学界赞誉。然而在当时,学生们,包括我本人,只觉得这位老师讲课平实而严谨,甚至有点乏味,人看上去非常严肃,让大
“陇右”,即陇山(六盘山)以西,历史上,其所指范围颇有不同。今天,我们多以“陇右”指甘肃。在泱泱大国的版图中,陇右正好牵连、襟带着西北地区,河西走廊更像是一条大自然特意留出的廊道,供民族迁转、商旅往来;几千年来,为中华民族提供新鲜血液的前丝绸之路和丝绸之路,无不以陇右地区为黄金段,陇右地区因此而成为连通西北、扈佑关中的战略板块。  陇右是中华文明的发祥地之一。这里是马家窑等史前文明的植根之地,也是
习近平总书记在党的十九大报告中指出,文化是一个国家、一个民族的灵魂。文化兴国运兴,文化强民族强。没有高度的文化自信,没有文化的繁荣兴盛,就没有中华民族伟大复兴。在全党、全国各族人民深入开展学习宣传贯彻落实党的十九大精神的背景下,再次纵观《将改革进行到底》《大国外交》《辉煌中国》《不忘初心,继续前进》等大型系列政论专题片,可以让国人更加深刻地了解党的“十八大”以来,以习近平同志为核心的党中央带领全国
梁启超在《少年中国说》中指出:“少年智则国智,少年富则国富;少年强则国强,少年独立则国独立。”儿童教育为立国之本,关系到国家未来的发展走向。伴随着新中国的崛起,各种艺术形式均强调儿童承載着国家的未来、人民的期盼,必须“经历锻炼成长”且“即将承担国家重任”,将其“直接推向民族的解放和独立与国家的生产和建设空间”,积极引导儿童树立正确的人生观、价值观和世界观,培养其积极的责任意识与审美意识。艺术家们在