论文部分内容阅读
摘要:Authorware 已经广泛应用于课件制作领域。本文介绍了用Fireworks制作个性化的播放器图形,在Authorware中导入播放器图形,结合按钮图标和计算图标,实现视频文件的播放、暂停、后退和前进等控制。从而实现了在课件制作中使用个性化的视频播放器控制视频的播放。
关键词:视频播放控制;播放器;动态按钮
中图分类号: G 434 文献标识码: B 文章编号:1673-8454(2008)04-0050-03
在Authorware文件中可以使用多种方式实现视频文件的控制,如可以选择“插入”-->“媒体” -->“QuickTime”,导入视频文件后,可以实现对视频的拖动播放控制。但是在这种方式下要求系统安装QuickTime播放器,不便于Authorware文件打包后在不同的平台上播放。如果运行Authorware打包文件的平台没有安装QuickTime播放器,则打包文件中的视频文件无法播放。此外,还可以导入知识对象实现播放控制,但是这种方式控制过于简单,界面单一,不能完全满足用户对视频文件的控制要求。
本文用另外一种方法实现Authorware 7.0中的视频控制,用Fireworks 8制作两个模拟播放器的图形。在Authorware中导入播放器图形,再导入数字电影,并且导入视频文件。然后导入交互图标和计算图标,通过设置计算图标中的函数,实现对于视频的播放控制。
播放器的功能介绍:播放器上有5个按钮,分别实现对视频文件的播放、暂停、后退、前进等操作。播放效果如图1所示。
一、视频播放器和按钮的制作
首先用Fireworks 编辑1个图形文件,命名为“视频播放器1”并保存。然后对文件“视频播放器1”编辑,将下方的5个按钮的背景色由灰色改为白色,命名为“视频播放器2”并保存文件。
将“视频播放器1”的5个按钮分别截取为圆形的图形文件,依次命名为“未按播放”、“未按暂停”、“未按后退”、“未按前进”和“未按退出”并保存。用同样的方法将“视频播放器2”的5个按钮分别截取为圆形的图形文件,依次命名为“在上播放”、“在上暂停”、“在上后退”、“在上前进”和“在上退出”,并保存。这10个按钮图形将在后面导入到Authorware中,实现鼠标划过按钮时的动态效果。
二、Authorware文件的制作
第1步新建1个Authorware 文件,命名为“视频控制”。导入2个显示图标,分别命名为“背景”和“播放器”。在显示图标“背景”中设置蓝色背景,在显示图标“播放器”中导入制作的图形文件“视频播放器1”。
第2步导入1个数字电影图标,标命名为“视频”。选中数字电影图标“视频”,导入外部视频文件,要求视频文件为AVI格式或者MPG格式,调整导入的视频的位置和视频播放器一致。选中数字电影图标,设置其属性如下:在速率栏中输入“R”,在开始帧栏中输入“StartFrame”,在结束帧栏中输入“EndFrame”。
第3步导入1个计算图标,命名为“初始化”,用来实现对视频文件的初始化控制。编辑“初始化”计算图标如图2所示。
其中R:=25设置视频播放速率为每秒25帧,为正常的播放速度;if (s=1)是判断视频是否为正常暂停;s=0表示非正常暂停;s=1表示正常暂停。非正常暂停是指视频播放在前进或者后退之后再进行的暂停;正常暂停是指视频没有进行前进或者后退所进行的暂停。
如果为正常暂停,设置从暂停的地方接着播放,代码如下:
StartFrame:=MediaPosition@"视频"
EndFrame:=MediaLength@"视频"
MediaPlay(IconID@"视频")
其中MediaPosition@"视频" 指上次暂停的地方,而 MediaLength@"视频"指视频的总长度,MediaPlay(IconID@"视频")是设置播放视频。
如果为非正常暂停,设置从视频文件头开始播放,代码如下:
StartFrame:=0
EndFrame:=MediaLength@"视频"
MediaPlay(IconID@"视频")
其中StartFrame:=0设置视频文件从头开始播放。
第7步依照步骤6,依次编辑其他4个计算图标的控制函数,分别为:
(1)“暂停”计算图标的函数:
R:=25
StartFrame:=MediaPosition@"视频"
EndFrame:=MediaPosition@"视频"
MediaPlay(IconID@"视频")
这里将开始帧和结束帧都设置为MediaPosition@"视频",从而实现对视频的暂停控制。
(2)“后退”计算图标的函数:
s:=1
StartFrame:=MediaPosition@"视频"-25
EndFrame:=MediaLength@"视频"
MediaPlay(IconID@"视频")
其中s:=1记录已经进行了前进或者后退操作,如果再点击“暂停”按钮就为非正常暂停。在StartFrame:=MediaPosition@"视频"-25中,25表示帧数。点击“后退”按钮后,视频文件的开始帧后退25帧,也就是后退1秒继续播放。可以根据实际需要设置帧数,实现不同的后退时间。
(3)“前进”计算图标的函数:
s:=1
StartFrame:=MediaPosition@"视频" 25
EndFrame:=MediaLength@"视频"
MediaPlay(IconID@"视频")
同理,这里的s:=1也记录下已经进行了前进或者后退操作,如果再点击“暂停”按钮就为非正常暂停。和“后退”计算图标相反,“前进”计算图标控制视频文件前进1秒继续播放。
(4)“退出”计算图标的函数很简单,就一个退出程序的函数:Quit()。点击“退出”按钮后Authorware文件退出运行。
这样,名为“视频控制.a7p”的Authorware 7.0视频控制文件已经制作完毕,保存文件。运行“视频控制.a7p”文件,单击“开始”按钮开始播放视频文件;单击“暂停”按钮可以暂停视频的播放;单击“前进”按钮视频就前进1秒播放;点击“后退”按钮视频后退1秒播放。如果点击“前进”或者“后退”后又进行了暂停,再点击“播放”的话,视频就从头开始播放。
三、结束语
使用Fireworks可以根据不同年龄段学生的特征制作不同的播放器图形,避免了导入其他控件进行视频播放时界面单一的问题。
用按钮交互图标结合计算图标,实现了视频播放中的播放、暂停、后退、前进和退出操作。当学生没有理解播放内容的时候,可以暂停或者后退播放视频文件。在前进或者后退时,可以根据需要合理设置后退和前进的时间,便于老师讲课和学生进行个性化的学习。这样,就实现了Authorware中视频文件的个性化播放控制。
参考文献
[1]李富生.Authorware 7实用教程[M].北京:清华大学出版社,2006,12.
[2]徐定华.Authorware多媒体课件制作实用教程[M].北京:清华大学出版社,2005,3.
[3]袁海东.Authorware 6.5教程[M].电子工业出版社,2002,(10).
[4]聂钢.多媒体课件设计制作模式研究[J].教育探索,2005,(1).
[5]刘育涛.多媒体课件设计中应注意的问题[J].中国远程教育,2004,(7).
关键词:视频播放控制;播放器;动态按钮
中图分类号: G 434 文献标识码: B 文章编号:1673-8454(2008)04-0050-03
在Authorware文件中可以使用多种方式实现视频文件的控制,如可以选择“插入”-->“媒体” -->“QuickTime”,导入视频文件后,可以实现对视频的拖动播放控制。但是在这种方式下要求系统安装QuickTime播放器,不便于Authorware文件打包后在不同的平台上播放。如果运行Authorware打包文件的平台没有安装QuickTime播放器,则打包文件中的视频文件无法播放。此外,还可以导入知识对象实现播放控制,但是这种方式控制过于简单,界面单一,不能完全满足用户对视频文件的控制要求。
本文用另外一种方法实现Authorware 7.0中的视频控制,用Fireworks 8制作两个模拟播放器的图形。在Authorware中导入播放器图形,再导入数字电影,并且导入视频文件。然后导入交互图标和计算图标,通过设置计算图标中的函数,实现对于视频的播放控制。
播放器的功能介绍:播放器上有5个按钮,分别实现对视频文件的播放、暂停、后退、前进等操作。播放效果如图1所示。
一、视频播放器和按钮的制作
首先用Fireworks 编辑1个图形文件,命名为“视频播放器1”并保存。然后对文件“视频播放器1”编辑,将下方的5个按钮的背景色由灰色改为白色,命名为“视频播放器2”并保存文件。
将“视频播放器1”的5个按钮分别截取为圆形的图形文件,依次命名为“未按播放”、“未按暂停”、“未按后退”、“未按前进”和“未按退出”并保存。用同样的方法将“视频播放器2”的5个按钮分别截取为圆形的图形文件,依次命名为“在上播放”、“在上暂停”、“在上后退”、“在上前进”和“在上退出”,并保存。这10个按钮图形将在后面导入到Authorware中,实现鼠标划过按钮时的动态效果。
二、Authorware文件的制作
第1步新建1个Authorware 文件,命名为“视频控制”。导入2个显示图标,分别命名为“背景”和“播放器”。在显示图标“背景”中设置蓝色背景,在显示图标“播放器”中导入制作的图形文件“视频播放器1”。
第2步导入1个数字电影图标,标命名为“视频”。选中数字电影图标“视频”,导入外部视频文件,要求视频文件为AVI格式或者MPG格式,调整导入的视频的位置和视频播放器一致。选中数字电影图标,设置其属性如下:在速率栏中输入“R”,在开始帧栏中输入“StartFrame”,在结束帧栏中输入“EndFrame”。
第3步导入1个计算图标,命名为“初始化”,用来实现对视频文件的初始化控制。编辑“初始化”计算图标如图2所示。

其中R:=25设置视频播放速率为每秒25帧,为正常的播放速度;if (s=1)是判断视频是否为正常暂停;s=0表示非正常暂停;s=1表示正常暂停。非正常暂停是指视频播放在前进或者后退之后再进行的暂停;正常暂停是指视频没有进行前进或者后退所进行的暂停。
如果为正常暂停,设置从暂停的地方接着播放,代码如下:
StartFrame:=MediaPosition@"视频"
EndFrame:=MediaLength@"视频"
MediaPlay(IconID@"视频")
其中MediaPosition@"视频" 指上次暂停的地方,而 MediaLength@"视频"指视频的总长度,MediaPlay(IconID@"视频")是设置播放视频。
如果为非正常暂停,设置从视频文件头开始播放,代码如下:
StartFrame:=0
EndFrame:=MediaLength@"视频"
MediaPlay(IconID@"视频")
其中StartFrame:=0设置视频文件从头开始播放。
第7步依照步骤6,依次编辑其他4个计算图标的控制函数,分别为:
(1)“暂停”计算图标的函数:
R:=25
StartFrame:=MediaPosition@"视频"
EndFrame:=MediaPosition@"视频"
MediaPlay(IconID@"视频")
这里将开始帧和结束帧都设置为MediaPosition@"视频",从而实现对视频的暂停控制。
(2)“后退”计算图标的函数:
s:=1
StartFrame:=MediaPosition@"视频"-25
EndFrame:=MediaLength@"视频"
MediaPlay(IconID@"视频")
其中s:=1记录已经进行了前进或者后退操作,如果再点击“暂停”按钮就为非正常暂停。在StartFrame:=MediaPosition@"视频"-25中,25表示帧数。点击“后退”按钮后,视频文件的开始帧后退25帧,也就是后退1秒继续播放。可以根据实际需要设置帧数,实现不同的后退时间。
(3)“前进”计算图标的函数:

s:=1
StartFrame:=MediaPosition@"视频" 25
EndFrame:=MediaLength@"视频"
MediaPlay(IconID@"视频")
同理,这里的s:=1也记录下已经进行了前进或者后退操作,如果再点击“暂停”按钮就为非正常暂停。和“后退”计算图标相反,“前进”计算图标控制视频文件前进1秒继续播放。
(4)“退出”计算图标的函数很简单,就一个退出程序的函数:Quit()。点击“退出”按钮后Authorware文件退出运行。
这样,名为“视频控制.a7p”的Authorware 7.0视频控制文件已经制作完毕,保存文件。运行“视频控制.a7p”文件,单击“开始”按钮开始播放视频文件;单击“暂停”按钮可以暂停视频的播放;单击“前进”按钮视频就前进1秒播放;点击“后退”按钮视频后退1秒播放。如果点击“前进”或者“后退”后又进行了暂停,再点击“播放”的话,视频就从头开始播放。
三、结束语
使用Fireworks可以根据不同年龄段学生的特征制作不同的播放器图形,避免了导入其他控件进行视频播放时界面单一的问题。
用按钮交互图标结合计算图标,实现了视频播放中的播放、暂停、后退、前进和退出操作。当学生没有理解播放内容的时候,可以暂停或者后退播放视频文件。在前进或者后退时,可以根据需要合理设置后退和前进的时间,便于老师讲课和学生进行个性化的学习。这样,就实现了Authorware中视频文件的个性化播放控制。
参考文献
[1]李富生.Authorware 7实用教程[M].北京:清华大学出版社,2006,12.
[2]徐定华.Authorware多媒体课件制作实用教程[M].北京:清华大学出版社,2005,3.
[3]袁海东.Authorware 6.5教程[M].电子工业出版社,2002,(10).
[4]聂钢.多媒体课件设计制作模式研究[J].教育探索,2005,(1).
[5]刘育涛.多媒体课件设计中应注意的问题[J].中国远程教育,2004,(7).