一种基于web技术的在线点播微课视频的打点播放方法与流程

文档序号:12697356阅读:1270来源:国知局

本发明涉及一种基于web技术的在线点播微课视频的打点播放方法。



背景技术:

在微课视频平台中,微课视频预览是一支处于核心地位的功能模块,如何提高用户在浏览微课视频时的互动体验,是一件值得平台设计和开发人员思考的事情。

在一些普遍的微课视频平台中,微课视频播放仅仅提供了微课视频点播以及微课视频基本信息展示的功能,用户只能安静的观看微课视频,无法通过简单的操作,对微课视频中的内容进行分享和记录,不利于增强用户体验和互动性。



技术实现要素:

本发明为了解决上述问题,提出了一种基于web技术的在线点播微课视频的打点播放方法,该方法针对现有微课视频点播功能中缺乏互动和良好的用户体验这一缺陷,采用打点技术评论,并可回放打点播放的解决方案。

为了实现上述目的,本发明采用如下技术方案:

一种基于web技术的在线点播微课视频的打点播放方法,包括以下步骤:

(1)接收用户上传的微课视频,存储服务器硬盘和数据库;

(2)播放器播放视频;

(3)接收用户打点指令,返回至打点时间;

(4)服务器接收用户提交的评论数据和打点时间,存入数据库;

(5)根据打点时间,形成切片截图,截图文件存储服务器硬盘;

(6)获取截图的文件存储位置和格式信息,存入数据库;

(7)刷新界面指定区域,显示新增的打点相关数据;

(8)系统接收用户提交的打点评论回复,存入数据库;

(9)刷新界面指定区域,显示新增的评论回复,形成用户间互动。

所述步骤(1)中,接收来自用户上传的微课视频文件,并存储至服务器硬盘中,同时,微课视频的属性形成数据存入数据库相应的数据表。

所述步骤(2)中,所述播放器为支持视频打点功能的视频播放器。

所述步骤(3)中,通过播放器上的按钮点击事件,接收用户发出的指令,再通过播放器提供的方法和接口将指令传递给播放器,并返回指令下达时微课视频所处的播放时间点。

所述步骤(4)中,通过ajax技术,将用户创建的打点时间和打点评论的内容,以post方式提交至服务器端的方法进行处理,形成数据后存入数据库中相应的数据表。

所述步骤(5)中,调用ffmepg.exe,截取微课视频在此时间点处的视频截图,存储至服务器硬盘中,并形成数据存入数据库中相应的数据表。

其中,ffmpeg是一套开源的,可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案,由MPlayer开发并发布。

所述步骤(7)中,刷新界面UI的指定区域,显示最新创建的打点时间、打点切片和打点评论内容,并对打点切片添加点击事件。

所述步骤(8)中,用户在建立新的打点后,在页面相应的栏位对此时的微课视频内容进行相应的评论、记录笔记的操作,当用户再次浏览此微课视频时,、直观的看到自己已经做过的打点评论信息,并且使用已有的时间点对微课视频进行回放观看。

本发明的有益效果为:

(1)通过对播放器进行改进,使用户可以在微课视频播放的过程中随时通过页面上的按钮对微课视频进行打点,打点后系统将记录此时微课视频播放的具体时间,并记录数据库,与此同时,系统后台会根据数据库中所记录的打点时间,抓取此时的微课视频截图,形成更为直观的微课视频切片。

(2)用户在建立新的打点后,可以在页面相应的栏位对此时的微课视频内容进行相应的评论,记录笔记等操作,当用户再次浏览此微课视频时,便可以直观的看到自己已经做过的打点评论等信息,并且可以使用已有的时间点对微课视频进行回放观看。

(3)除此之外,用户在浏览一个微课视频时,也可看到其他用户对此微课视频进行的打点评论,通过此功能,可以使不同的用户针对同一个微课视频展开讨论和交流,增强用户和系统,以及用户和用户之间的互动,提升平台的使用体验。

附图说明

图1为本发明的流程图。

具体实施方式:

下面结合附图与实施例对本发明作进一步说明。

如图1所示,一种基于web技术的在线点播微课视频的打点播放方法,包括以下步骤:

(1)系统平台接收来自用户上传的微课视频文件,并存储至服务器硬盘中;微课视频的属性形成数据存入数据库相应的数据表。

(2)采用支持视频打点功能的视频播放器播放微课视频。

(3)微课视频播放时,通过按钮点击事件接收用户发出的指令,再通过播放器提供的方法和接口将指令传递给播放器,并返回指令下达时微课视频所处的播放时间点。

(4)平台提供相应的界面UI,以接收用户针对第三步创建的时间点的微课视频内容所撰写的评论等内容。

(5)通过ajax技术,将用户创建的打点时间、打点评论等内容,以post方式提交至服务器端的方法进行处理,形成数据后存入数据库中相应的数据表。

(6)根据服务器端获取到的时间点数据,调用ffmepg.exe,截取微课视频在此时间点处的视频截图,存储至服务器硬盘中,并形成数据存入数据库中相应的数据表。

(7)所有的数据和文件处理完成后,刷新界面UI的指定区域,显示最新创建的打点时间、打点切片、打点评论等内容,并对打点切片添加点击事件。

(8)微课视频在播放时,通过打点切片的点击事件接收用户指令,并通过播放器提供的方法和接口将指令传递给播放器,播放器对指令附带的打点时间数据进行处理,使视频跳转至切片所在的时间点进行再次播放。

(9)平台提供相应的界面UI,以接收用户针对每条打点记录所撰写的评论、回复等内容,并使用ajax技术存入数据库,之后通过刷新界面指定区域,以此在页面上形成用户间的互动。

上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

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