基于SharePoint的视频点播系统的制作方法

文档序号:15521818发布日期:2018-09-25 19:39阅读:757来源:国知局

本发明属于企业信息共享技术领域,具体涉及一种基于sharepoint的视频点播系统。



背景技术:

sharepoint是微软公司推出的企业级门户平台,提供内容管理、企业信息集成、社区等一系列功能,并具有可扩展性。基于sharepoint能够快速构建企业信息门户。但是,sharepoint在内容管理方面只适合管理图片文字类内容,却没有企业门户经常会用到的视频点播功能。在sharepoint中只能以附件的形式存储较小的视频文件,不能实现视频文件格式转换以及视频的网页播放。

针对该问题,企业在建设门户系统时,一般采用sharepoint管理图文类内容,对于视频内容则一般采用独立的视频点播系统来管理,最后通过链接的方式或框架嵌入的方式关联到门户系统。

文献1(陈艳浩.基于portal技术的视频资源整合研究[d].河南:河南师范大学,2009:1,72)中河南师范大学在门户系统之外建有多个独立的视频点播系统,这些系统的产品和平台不统一,为了将这些视频点播系统提供的视频资源信息与门户进行整合,他们采用了耶鲁大学开发的cas认证系统和开源社区的openldap目录服务实现了统一身份认证,然后采用webservice技术封装视频信息,并通过门户页面的portlet来展示。

题目为“视频业务统一控制系统及方法”的中国专利cn201210030639.5为实现视频平台和门户系统的整合,在视频平台和门户之外,又单独建立了一个统一控制模块作为中介,在统一控制模块中创建视频栏目同步到视频平台,门户系统上视频的展示也通过统一控制模块向视频平台获取,但是视频内容的维护仍然在视频平台。

以上两种集成方式虽然在架构上有所不同,其共同点是解决了视频展现方面存在的身份认证等问题,实现了视频查看界面的整合,但是在视频的发布方面仍然没有统一,具体表现所在:

信息发布人员仍然需要面向两个不同的系统,发图文内容时需要登录门户,发视频时则需要登录另一个视频系统;

对视频内容的展示无法和图文内容一样统一进行权限控制。

这样,无论对于系统管理员还是信息发布员,都增大了管理难度。



技术实现要素:

本发明的目的是提供一种基于sharepoint的视频点播系统,通过为sharepoint增加视频发布相关功能,使用户能够在sharepoint平台这个统一的环境中进行视频的管理和展示。

本发明目的是通过如下技术方案实现的:

基于sharepoint的视频点播系统,由sharepoint平台、视频转换模块、视频访问模块、视频管理模块、视频展示模块、视频播放模块组成,sharepoint平台为视频信息的存储、展示和访问提供基础环境;视频转换模块用于将主流视频格式的视频文件转换成统一的流媒体文件;视频访问模块用于实现流媒体文件的发布,以便客户端调用;视频管理模块由视频上传模块和视频信息编辑模块组成,用于实现视频的发布和管理,其中,视频上传模块负责将视频文件上传到服务器并调用视频转换模块进行文件格式转换,然后将视频属性信息存放到sharepoint平台,视频信息编辑模块则负责视频属性信息的修改或视频的删除;视频展示模块由列表展示组件、焦点视频组件、视频搜索组件组成,用于根据应用需要展现视频条目,列表展示组件以列表的形式显示视频标题、缩略图、发布日期等信息,焦点视频组件只显示焦点视频的视频标题和缩略图,视频搜索组件根据标题关键字查询视频,并以列表的形式显示查询结果;视频播放模块用于当用户点击视频展示模块中的视频链接后通过调用视频访问模块播放相关视频。

进一步地,视频转换模块采用视频转换组件构建,将上传的原始视频文件转换为统一的流媒体文件;

优选地,视频转换模块采用ffmpeg作为视频转换组件,最终转换的文件格式为flv;

优选地,视频转换模块在转换文件格式的同时还生成一张或多张视频缩略图,以便视频展示时使用;

进一步地,视频访问模块根据视频转换后的统一文件格式构建,对于flv流媒体文件采用http服务器;

进一步地,视频管理模块基于sharepoint自定义列表定制,包含视频名称、视频缩略图地址、视频地址等自定义字段;

进一步地,视频上传模块的视频上传页面采用自定义列表系统默认发布页面,视频文件的上传区域采用sharepoint自定义字段实现,文件上传后可选择视频分辨率、缩略图;

进一步地,视频信息编辑模块采用sharepoint列表管理的系统自带页面,在删除列表的视频条目时,通过自定义列表事件来删除服务器上对应的视频文件;

进一步地,列表展示组件、焦点视频组件、视频搜索组件通过开发sharepointwebpart实现;

与现有技术相比,本申请技术方案的有益效果是:通过对sharepoint的定制,可以使用sharepoint作为门户系统来同时管理图文内容和视频内容,统一了门户信息的发布方式和门户信息的权限控制方式,提高了管理效率。

附图说明

图1为本发明一实施方式的基于sharepoint的视频点播系统组成示意图;

图2为本发明一实施方式的系统中视频上传自定义字段用户界面示意图。

具体实施方式

下面结合附图和具体实施方式对本发明的技术方案进行清楚、完整地描述。这些实施方式都是示例性的,并不旨在限制本发明的保护范围。

图1为本发明一实施方式的基于sharepoint的视频点播系统示意图,该基于sharepoint的视频点播系统,由sharepoint平台104、视频转换模块105、视频访问模块106、视频管理模块101、视频展示模块102、视频播放模块103组成;sharepoint平台104为视频信息的存储、展示和访问提供基础环境;视频转换模块105用于将主流视频格式的原始视频文件转换成统一的流媒体文件;视频访问模块106用于实现流媒体文件的发布,以便客户端调用;视频管理模块101由视频上传模块107和视频信息编辑模块108组成,用于实现视频的发布和管理,其中,视频上传模块107负责将视频文件上传到服务器并调用视频转换模块105进行文件格式转换,然后将视频属性信息存放到sharepoint平台104,视频信息编辑模块108则负责视频属性信息的修改或视频的删除;视频展示模块102由列表展示组件109、焦点视频组件110、视频搜索组件111组成,用于根据应用需要展现视频条目,列表展示组件109以列表的形式显示视频标题、缩略图、发布日期等信息,焦点视频组件110只显示焦点视频的视频标题和缩略图,视频搜索组件111可根据标题关键字查询视频,并以列表的形式显示查询结果;视频播放模块103用于当用户点击视频展示模块中的视频链接后通过调用视频访问模块106播放相关视频。

首先在sharepoint平台104上创建自定义列表用于存储视频信息,系统自动生成列表管理页面,形成视频管理模块101。自定义列表需要创建视频名称、视频缩略图地址、视频地址、uid(用以存储每次发布视频的唯一编号)、文件转换状态等自定义字段。

视频转换模块105以web服务及其后台windows服务组成。windows服务调用ffmpeg开源视频转换组件实现文件格式转换。例如,调用ffmpeg将input.mov视频文件转换为output.flv的命令如下:

ffmpeg-iinput.mov-y-ab32-ar22050-b800000-s640*480output.flv将这些命令封装为windows服务后通过web服务对外开放,开放接口如下:voidconvertvideo(stringuid,stringfilepath,stringvideosize)

其中,第一个参数uid是标识本次视频转换的唯一id,该参数由模块调用方提供以便视频转换完成后能够据此回传消息;第二个参数filepath是服务器上原始视频文件的路径;第三个参数是转换后目标视频分辨率大小。

根据这些输入参数,视频转换模块105将视频转换为指定分辨率的flv格式的流媒体文件。当转换成功后,视频转换模块105通知sharepoint平台104,找到自定义列表中uid为指定值的视频项目,将其文件转换状态设置为“成功”,如果失败则将其状态设置为“失败”。

视频访问模块106采用iis服务器创建web站点实现,站点物理路径为flv文件所在文件夹,这样可以通过http的方式直接访问flv文件。

视频上传模块107的视频上传页面采用列表的系统默认发布页面,但视频文件的上传区域采用sharepoint自定义字段实现。图2为自定义字段“视频文件”的用户界面示意图,当用户选择本地原始视频文件后,点“上传”按钮,文件上传到服务器后自动截取视频的不同时间点生成3张视频的缩略图文件,并在客户端页面以ajax的方式自动生成缩略图选择和分辨率选择界面,用户在填完发布页面其他信息并确认后,服务器端记录相关数据并调用视频转换模块105进行视频格式转换。

视频信息编辑模块108对视频条目的编辑或删除均基于列表的系统自带页面,但在视频信息编辑页面,可以通过前述“视频文件”字段来重新选择缩略图。通过为列表项事件绑定具有itemdeleted方法的事件处理器spitemeventreceiver,在用户删除视频列表项时,可以从服务器端删除对应的视频文件。

列表展示组件109、焦点视频组件110、视频搜索组件111以及视频播放模块103均通过开发sharepointwebpart实现。

视频播放模块103通过在网页中嵌入flash格式的flv播放器访问视频访问模块106中的流媒体文件实现视频播放。

下面以发布一张dvd视频为例说明本系统的使用流程:

1)打开dvd光盘vidio_ts文件夹,将其中的vod格式文件复制到计算机;

2)打开sharepoint平台视频点播栏目所在的列表,点击“添加新项目”打开视频创建页面。该页面除了显示“视频名称”等配置的文本字段外,还将显示“视频文件”自定义字段。在视频创建页面,先填写视频名称,然后点击图2所示“视频文件”字段输入界面的“浏览”按钮,选择vod格式文件,然后点击“上传”按钮。

3)当视频上传完毕后页面将出现“请选择缩略图”和“请选择目标分辨率”的选择画面。选择一个适合的缩略图和分辨率后点击“添加新项目”页面的“保存”按钮就完成视频信息的发布。

4)完成视频发布后,等待后台自动进行文件转换,直到该条视频的列表项目状态为“成功”,这时在网站用户在视频列表页面将可以看见该条视频信息。

5)网站用户点击视频列表中的视频缩略图即打开视频播放页面。

尽管上文对本发明的具体实施方式进行了详细的描述和说明,但应该指明的是,我们可以对上述实施方式进行各种改变和修改,但这些都不脱离本发明的精神和所附的权利要求所记载的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1