论文部分内容阅读
摘 要: 基于FMS的可交互的视频优势在于学习内容自己可控,学习时间的方便把握和控制、节省不必要的支出。基于FMS的可交互的视频能够实现文字、音、视频的同时交流互动,为网络教学平台提供丰富的媒体资源。因此,如果可交互的视频的优势及特点能得到广泛的发挥和利用,就能够真正实现视频的互动,从而为我们传统的教育增加一种全新的教学方式。
关键词: FMS;FLV;交互式
中图分类号:TP311.52 文献标识码:A 文章编号:1671-7597(2011)1020084-01
近几年,随着网络技术的不断发展,网络教育得到广泛普及。而伴随着信息技术基础设施的逐步完善,网络教育更是有了长足的发展,在网络教育中视频教学的应用得到了有效提升,个性化的开发正在进一步加强。其中最突出的就是可交互的视频教学系统。
1 相关技术对比
现在国内各大教育网站所采用的技术大致分为三种:Real媒体、Windows媒体、QuickTime视频技术。2008年的奥运会网上直播采用的是ADodbe Flash技术。这三种格式在Web视频应用中占据了Web视频的大部分市场份额。但是,Real媒体、Windows媒体、QuickTime视频技术都需要在客户端安装媒体插件,否则无法看到视频内容。另外它们都缺乏整合富媒体应用的完成方案。而基于FWS的Flash视频丰富的富媒体方案让人们看到了希望。FLV媒体格式是一种全的流媒体视频格式。它具有文件所需存储空间极小、视频质量好、资源占有率低、加载速度极快等优点,另外它支持渐进式的播放方式,使得FLV媒体格式成为在线播放视频通用格式。
2 Flash Media Server的组成
Flash Media Server主要由两部分构成:Server和Flash播放器,即服务器端和客户端。Server端的应用程序在Flash Media Server上建立私有目录,存放所需资源和服务端脚本,客户端与服务器通过RTMP协议进行通信。Flash客户端通过RTMP协议与Flash Media Server建立连接,同时在服务器端与Flash的客户端之间形成数据流。一般.swf文件是嵌入在浏览器中的,这时网页服务器通过HTTP协议响应客户的请求并将Flash影片发送到客户端。
3 Flash Media Server的配置
Flash Media Server能够对很多的端口实施监听,所以在安装服务过程中能够同时指定多个端口号,各端口号之间用逗号分隔RTMP,而管理服务器的端口号只能设一个。Flash Media Server安装完成后,将在系统中增加Flash Media Server和Flash Media AdministrationServer两项系统服务。在安装Flash Media Serverr的默认目录下主要包括:FMSMaster.exe、FMSA
Dmin.exe、FMSCore.exe、FMSEdge.exe、Fms_adminConsole.swf、Fms_admin
Console.hmtl等应用程序,其中FMSMaster.exe为服务应用程序,FMSAdmin.exe
为服务器管理程序,Fms_adminConsole.swf用于管理HTML的,Fms_adminCon
sole.hmtl用于管理,其它应用程序功能再这就不一一表叙了。
4 FLV视频的制作与发布
将教学视频导入计算机中,一般采集成Mpeg或Avi格式的文件。然后将教学视频转换为FLV格式。
1)制作FLV文件
Flash8 Video Encoder是制作FLV文件的常用工具,执行Flash8 Video Encoder,选择“添加”按钮,在打开的对话框中,选择要格式转化的文件,将其添加到对话框中,然后选择“设置”按钮,可以设置Flash视频的编码质量、修剪视频长度,修改文件名,在“高级设置”中,可以对视频、音频编码进行设置,调整视频尺寸、数据速率,设置提示点,对视频进行的修剪和裁切等。设置完成后就可以进行格式转换了,对数字视频进行编码、输出FLV视频文件。
2)设置Flash Media Server加载FLV文件
在FMS安装文件夹中创建一个名为application的文件夹。将Flash8安装目录下的main.asc文件,拷贝到application目录中。在application目录中建立streams子目录。在streams目录中建立名为definst的子目录,将FLV文件复制到_definst_文件夹中,利用如“rtmp://my_servername/
application/firstclass.flv”一类的URL访问FLV文件。在Flash 8工作区上建立MediaPlayback组件的一个实例,名为flvbf放在“Components”层中。在AS层添加脚本命令如下:
Import mx.video.*;
Var cbListener:Object=new Object();
cbListener.change=function(evt_obj:Object):Void {
var currentlySelected:Object=evt_obj.targetselectedItem;
flvplay.autoSize=true;
flvplay.setMedia("rtmp://my_servername /my_application/"+c
UrrentlySelected.data,"FLV");
flvplay.play();
}
flvlist.addEventListener("change",cbListener);
flvlist.addEventListener("change",cbListener);
注册一个flvlist侦听器对象,当单击flvlist中的菜单项时就会激活侦听器函数。通过flvbf.setMedia命令,将Flash Media Server上的FLV文件的地址传递给MediaPlayback,设置完成后就可以调用Flash Media Server上的FLV文件。
5 结束语
Flash Media Server将流媒体功能与开发环境相结合,具有丰富的媒体支持。Flash平台让以前占统治地位的Real播放器和Windows播放器完全失去优势。而基于FMS的交互教学视频实现了视频教学中的交互,改变着传统的视频教学方式。生动的动画和实时的交互性,为学生提供丰富的多媒体信息及相应的多媒体演示。
参考文献:
[1]戴光麟,基于FMS的远程互动教学系统的设计与实现[D].浙江工业大学,2007.
[2]李建奇、李晓峰,基于WEB服务和FMS技术的网络教学平台设计[J].中国电力教育,2010(31).
[3]李伟、李彭林、李平、王炳忠,基于CSCW和FMS的远程协助同教学平台实现[J].浙江工业大学学报,2009,37(4):416-420.
[4]袁峰,基于FMS的视频网络教育系统设计研究[J].中国科技信息,2008(9):102-103.
作者简介:
张朋(1978-),沈阳工程学院讲师,研究方向:计算机教育及软件开发。
关键词: FMS;FLV;交互式
中图分类号:TP311.52 文献标识码:A 文章编号:1671-7597(2011)1020084-01
近几年,随着网络技术的不断发展,网络教育得到广泛普及。而伴随着信息技术基础设施的逐步完善,网络教育更是有了长足的发展,在网络教育中视频教学的应用得到了有效提升,个性化的开发正在进一步加强。其中最突出的就是可交互的视频教学系统。
1 相关技术对比
现在国内各大教育网站所采用的技术大致分为三种:Real媒体、Windows媒体、QuickTime视频技术。2008年的奥运会网上直播采用的是ADodbe Flash技术。这三种格式在Web视频应用中占据了Web视频的大部分市场份额。但是,Real媒体、Windows媒体、QuickTime视频技术都需要在客户端安装媒体插件,否则无法看到视频内容。另外它们都缺乏整合富媒体应用的完成方案。而基于FWS的Flash视频丰富的富媒体方案让人们看到了希望。FLV媒体格式是一种全的流媒体视频格式。它具有文件所需存储空间极小、视频质量好、资源占有率低、加载速度极快等优点,另外它支持渐进式的播放方式,使得FLV媒体格式成为在线播放视频通用格式。
2 Flash Media Server的组成
Flash Media Server主要由两部分构成:Server和Flash播放器,即服务器端和客户端。Server端的应用程序在Flash Media Server上建立私有目录,存放所需资源和服务端脚本,客户端与服务器通过RTMP协议进行通信。Flash客户端通过RTMP协议与Flash Media Server建立连接,同时在服务器端与Flash的客户端之间形成数据流。一般.swf文件是嵌入在浏览器中的,这时网页服务器通过HTTP协议响应客户的请求并将Flash影片发送到客户端。
3 Flash Media Server的配置
Flash Media Server能够对很多的端口实施监听,所以在安装服务过程中能够同时指定多个端口号,各端口号之间用逗号分隔RTMP,而管理服务器的端口号只能设一个。Flash Media Server安装完成后,将在系统中增加Flash Media Server和Flash Media AdministrationServer两项系统服务。在安装Flash Media Serverr的默认目录下主要包括:FMSMaster.exe、FMSA
Dmin.exe、FMSCore.exe、FMSEdge.exe、Fms_adminConsole.swf、Fms_admin
Console.hmtl等应用程序,其中FMSMaster.exe为服务应用程序,FMSAdmin.exe
为服务器管理程序,Fms_adminConsole.swf用于管理HTML的,Fms_adminCon
sole.hmtl用于管理,其它应用程序功能再这就不一一表叙了。
4 FLV视频的制作与发布
将教学视频导入计算机中,一般采集成Mpeg或Avi格式的文件。然后将教学视频转换为FLV格式。
1)制作FLV文件
Flash8 Video Encoder是制作FLV文件的常用工具,执行Flash8 Video Encoder,选择“添加”按钮,在打开的对话框中,选择要格式转化的文件,将其添加到对话框中,然后选择“设置”按钮,可以设置Flash视频的编码质量、修剪视频长度,修改文件名,在“高级设置”中,可以对视频、音频编码进行设置,调整视频尺寸、数据速率,设置提示点,对视频进行的修剪和裁切等。设置完成后就可以进行格式转换了,对数字视频进行编码、输出FLV视频文件。
2)设置Flash Media Server加载FLV文件
在FMS安装文件夹中创建一个名为application的文件夹。将Flash8安装目录下的main.asc文件,拷贝到application目录中。在application目录中建立streams子目录。在streams目录中建立名为definst的子目录,将FLV文件复制到_definst_文件夹中,利用如“rtmp://my_servername/
application/firstclass.flv”一类的URL访问FLV文件。在Flash 8工作区上建立MediaPlayback组件的一个实例,名为flvbf放在“Components”层中。在AS层添加脚本命令如下:
Import mx.video.*;
Var cbListener:Object=new Object();
cbListener.change=function(evt_obj:Object):Void {
var currentlySelected:Object=evt_obj.targetselectedItem;
flvplay.autoSize=true;
flvplay.setMedia("rtmp://my_servername /my_application/"+c
UrrentlySelected.data,"FLV");
flvplay.play();
}
flvlist.addEventListener("change",cbListener);
flvlist.addEventListener("change",cbListener);
注册一个flvlist侦听器对象,当单击flvlist中的菜单项时就会激活侦听器函数。通过flvbf.setMedia命令,将Flash Media Server上的FLV文件的地址传递给MediaPlayback,设置完成后就可以调用Flash Media Server上的FLV文件。
5 结束语
Flash Media Server将流媒体功能与开发环境相结合,具有丰富的媒体支持。Flash平台让以前占统治地位的Real播放器和Windows播放器完全失去优势。而基于FMS的交互教学视频实现了视频教学中的交互,改变着传统的视频教学方式。生动的动画和实时的交互性,为学生提供丰富的多媒体信息及相应的多媒体演示。
参考文献:
[1]戴光麟,基于FMS的远程互动教学系统的设计与实现[D].浙江工业大学,2007.
[2]李建奇、李晓峰,基于WEB服务和FMS技术的网络教学平台设计[J].中国电力教育,2010(31).
[3]李伟、李彭林、李平、王炳忠,基于CSCW和FMS的远程协助同教学平台实现[J].浙江工业大学学报,2009,37(4):416-420.
[4]袁峰,基于FMS的视频网络教育系统设计研究[J].中国科技信息,2008(9):102-103.
作者简介:
张朋(1978-),沈阳工程学院讲师,研究方向:计算机教育及软件开发。