【摘 要】 在建设精品资源共享课网站过程中,一个方便灵活,能够上传多种教学视频格式的管理器显得十分重要。本文将从教学视频的上传、管理以及视频网页的生成等几个方面来阐述一个网站视频管理器的构建。
【关键词】 共享课 视频上传
在建设精品资源共享课网站过程中,一个方便灵活,能够上传多种教学视频格式的管理器显得十分重要。本文将从教学视频的上传、管理以及视频网页的生成等几个方面来阐述一个网站视频管理器的构建。
1 多种视频格式的上传
对于视频文件的上传,我们即可以使用FileSystemObject对象来实现,也可以使用一些无组件上传类来实现。本文将以风声无组件上传类来实现视频文件的上传。首先创建该类的对象Set upvideo=new UpLoadClass,然后设置对象的相关参数,其中比较重要的包括:
(1)upvideo.SavePath=“up/video/”指定上传路径,即视频文件存放的位置;(2)upvideo.MaxSize=999999*1024指定上传文件的最大字节数,这里限定为小于1GB。注意在使用本属性前还应考虑服务器最大请求实体主体限制。否则可能出现上传失败。(3)upvideo. FileType=“mp4/wmv/asf/rm/swf/flv/rmvb”指定上传文件的类型。读者可以根据自己的需要来更改文件类型。(4)upvideo.autosave=0设置Open方法处理文件的方式。这里取0表示利用无重复的服务器时间字符串为文件名自动保存文件。
当上述主要参数设置完成后,便可以利用upvideo.open方法,打开对象并开始上传。
2 视频上传后的管理
在视频文件上传结束后,我们要在数据库中建立数据表来保存上传文件的信息,以便更好的实施对视频文件的管理及视频网页的建立。我们建立video表,其主要字段包括:
(1)id用来唯一标示该视频索引。(2)title用来指定该视频的内容。(3)url用来存放该视频上传后的位置。(4)content用来存放该视频的介绍。(5)player指定该视频所采用的播放器。(6)class该视频所属类别。
此外,我们还可以根据需要其他一些字段,比如点击次数、文件大小、上传时间、视频作者等。然后我们根据字段信息构建表单,其中title、content由上传用户填写,player,class利用下列列表供用户选择填写;url最为重要,不需用户填写,当用户上传完成后,利用upvideo.SavePath&upvideo.Form(“file”)自动返回视频上传后的路径与文件名,并把它填写在表单中。最后点击发布按钮,将相关视频文件信息存放到数据库中。同样我们可以编写一个后台程序,针对video表中的数据进行编辑、修改、删除等功能,也就实现了对视频文件的管理。
3 视频网页的生成
当上述过程完成后,我们就需要根据数据库的内容,动态生成视频点播网页了。首先我们根据video表中的title、class等字段生成超链接。在超链接中传递数据库中id的值。利用sql语句“select * from video where id=” &request.querystring("id")来找到数据表中的该视频文件中记录。根据数据表中player的值,我们在网页中插入不同的播放器插件。具体如下:
(1)play的值为media时,主要播放wmv、asf、mp4格式文件,我们在网页中放入media播放器
>
(2)play的值为real时,主要播放rm,rmvb格式文件,我们在网页中放入real播放器
>
(3)play的值为flash时,主要播放flv,swf格式文件,我们在网页中放入flash播放器
>
这里,object中classid表示播放器的标识码,参数中value表示视频文件的地址。注意上述网页的使用,需要客户端浏览器安装有相关插件,否则网页将无法正确显示。
4 结语
这里我们介绍了一个网站建设中视频从上传、到管理,最后生成网络视频点播的全过程,读者可以根据自己的需要来完成网站视频管理器的构建。
参考文献
[1]谢幼如,尹睿.专题学习网站的教学设计[J].电化教育研究,2003,(01).
[2]汪峰.孟冲.流媒体技术及其在网络视频服务中的应用[期刊论文].计算机与现代化2006(11).
[3]陈丽娟.ASP动态网站制作实例教程.清华大学出版社,清华大学出版社.
所属课题:高职院校精品资源共享课通用支撑平台的研究与开发。
作者简介:贾玉罡,伊春职业学院副教授。