一种web端音视频文件片段式重复播放方法及系统的制作方法

文档序号:9814852阅读:545来源:国知局
一种web端音视频文件片段式重复播放方法及系统的制作方法
【技术领域】
[0001]本发明涉及音频文件播放技术领域,尤其涉及一种WEB端音视频文件片段式重复播放方法及系统。
【背景技术】
[0002]现在网络上学习的人数越来越多并且也越来越普及。尤其是外语类的学习,可以从网络上获得大量廉价学习资料和听力资料。但在练习听力的时候,大家以前使用复读机并不能支持自动化片段复读,即不能指定一个段落进行完整的复读,网络播放器也没有这个功能,只有简单的标记复读。这样很不方便重复整句与整句跳播复读,对用户需要针对自己情况进行音频文件片段复读带来极大的不便。
[0003]因此,现有技术还有待于改进和发展。

【发明内容】

[0004]鉴于现有技术的不足,本发明目的在于提供一种WEB端音视频文件片段式重复播放方法及系统,旨在解决现有技术中不能按需求而设定重复播放对应的音视频片段的技术问题。
[0005]本发明的技术方案如下:
一种WEB端音视频文件片段式重复播放方法,其中,方法包括:
A、WEB端音视频文件播放过程中,检测到用户输入的音视频文件片段重复播放请求时,基于所述重复播放请求的输入类型在服务器上查询对应的音视频文件片段;
B、WEB端重复播放所查询的音视频文件片段。
[0006]所述的WEB端音视频文件片段式重复播放方法,其中,所述步骤A具体包括:
A1、WEB端音视频文件播放过程中,实时检测用户的输入;
A2、当检测到用户点击播放时间轴时,获取点击时间,在服务器上查询所述点击时间对应的时间区间,WEB端获取将对应的时间区间的音视频文件片段。
[0007]所述的WEB端音视频文件片段式重复播放方法,其中,所述步骤A具体包括:
Al 1、WEB端音视频文件播放过程中,实时检测用户的输入;
A12、当检测到用户输入数字时,在服务器上查询数字对应的片段序列号;
Al3、根据片段序列号获取对应的时间区间,WEB端获取将对应的时间区间的音视频文件片段。
[0008]所述的WEB端音视频文件片段式重复播放方法,其中,所述步骤A之后,步骤B之前还包括:
BO、WEB端接收用户的指令对播放次数进行设置。
[0009]所述的WEB端音视频文件片段式重复播放方法,其中,所述步骤A之前还包括:
S、预先将WEB端音视频文件分成若干个片段,并按播放时间先后顺序进行编号形成片段序列号,获取各个片段的播放起始时间和播放结束时间并存储在服务器上。
[0010]所述的WEB端音视频文件片段式重复播放方法,其中,所述步骤S之后、步骤A之前还包括:还包括:
S0、预先设置一快捷键操作,当检测到用户进行快捷键操作时,重复上一次设定的操作。
[0011 ] 一种WEB端音视频文件片段式重复播放系统,其中,系统包括:
检测与查询模块,用于WEB端音视频文件播放过程中,检测到用户输入的音视频文件片段重复播放请求时,基于所述重复播放请求的输入类型在服务器上查询对应的音视频文件片段;
播放模块,用于WEB端重复播放所查询的音视频文件片段。
[0012]所述的WEB端音视频文件片段式重复播放系统,其中,所述检测与查询模块具体包括:
第一检测单元,用于WEB端音视频文件播放过程中,实时检测用户的输入;
第一查询单元,用于当检测到用户点击播放时间轴时,获取点击时间,在服务器上查询所述点击时间对应的时间区间,WEB端获取将对应的时间区间的音视频文件片段。
[0013]所述的WEB端音视频文件片段式重复播放系统,其中,所述检测与查询模块具体包括:
第二检测单元,用于WEB端音视频文件播放过程中,实时检测用户的输入;
第二查询单元,用于当检测到用户输入数字时,在服务器上查询数字对应的片段序列号;
获取单元,用于根据片段序列号获取对应的时间区间,WEB端获取将对应的时间区间的音视频文件片段。
[0014]所述的WEB端音视频文件片段式重复播放系统,其中,所述系统还包括:
播放次数设置模块,用于WEB端接收用户的指令对播放次数进行设置;
预先存储模块,用于预先将WEB端音视频文件分成若干个片段,并按播放时间先后顺序进行编号形成片段序列号,获取各个片段的播放起始时间和播放结束时间并存储在服务器上;
快捷键设置模块,用于预先设置一快捷键操作,当检测到用户进行快捷键操作时,重复上一次设定的操作。
[0015]本发明提供了一种WEB端音视频文件片段式重复播放方法及系统,本发明用户通过键盘输入片段序列号或是鼠标点击音视频文件的播放时间轴,实现音视频文件片段式重复播放,为用户重复播放音视频文件提供了方便。
【附图说明】
[0016]图1为本发明的一种WEB端音视频文件片段式重复播放方法的较佳实施例的流程图。
[0017]图2为本发明的一种WEB端音视频文件片段式重复播放方法的具体应用实施例一的流程图。
[0018]图3为本发明的一种WEB端音视频文件片段式重复播放方法的具体应用实施例二的流程图。
[0019]图4为本发明的一种WEB端音视频文件片段式重复播放方法的具体应用实施例三的数据库层设计示意图。
[0020]图5为本发明的一种WEB端音视频文件片段式重复播放系统的较佳实施例的功能原理框图。
【具体实施方式】
[0021]为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0022]本发明提供了一种WEB端音视频文件片段式重复播放方法的较佳实施例的流程图,如图1所示,方法包括:
步骤S100、WEB端音视频文件播放过程中,检测到用户输入的音视频文件片段重复播放请求时,基于所述重复播放请求的输入类型在服务器上查询对应的音视频文件片段。
[0023]具体实施时,WEB端音视频文件播放过程中,检测用户输入的事件,用户点击播放时间轴上的时间或是输入具体的数值的方式,来触发音视频文件片段重复播放请求。根据播放请求在服务器上查询对应的音视频文件片段,将查询后的结果返回至WEB端。其中所述重复播放请求的输入类型包括用户通过鼠标点击音频播放时间轴上的时间,或是通过鼠标点击WEB端上显示的数字键,也可以是接收用户通过键盘输入数字值。
[0024]进一步地,步骤SlOO之前还包括:
步骤S1、预先将WEB端音视频文件分成若干个片段,并按播放时间先后顺序进行编号形成片段序列号,获取各个片段的播放起始时间和播放结束时间并存储在服务器上。
[0025]具体实施时,预先在WEB端获取一个音视频文件,按照一定的规则,将音视频文件分成若干个音视频文件片段,其中音视频文件也可简记为片段。下述片段的定义与音视频文件片段相同。优选的,将一个完整的句子作为一个片段。并按播放时间先后顺序对片段进行编号,形成每个片段唯一的片段序列号。获取每个片段对应的播放起始时间和播放结束时间并存储在服务器上。优选的,将音视频文件的一个完整句子中的片段序列号,播放起始时间、播放结束时间存储在一个时间阵列模型TimeArrayModel中。
[0026]具体实施时,音视频整句时间段模型如下,全部整句构成一个完整的复读对象(TimeArrayModel)结构,结构如下:
[
{
〃serialNo〃: 1,
"startTime": 23,
〃endTime〃: 30
},
{
〃serialNo〃: n,
"startTime": 50,
〃endTime〃: 60 }
]
其中,serialNo:复读片段识别号,用来给每个片段一个标号用以和数字键事件进行匹配,StartTime:该复读片段的起始时间点,endTime:该复读片段的结束时间点。
[0027]步骤S200、WEB端重复播放所查询的音视频文件片段。
[0028]具体实施时,WEB端接收到需要重复播放的音视频文件片段进行播放。
[0029]进一步的实施例中,当用户是通过点击播放轴上的时间来请求音视频文件片段重复播放时,所述步骤SlOO具体包括:
步骤S10UWEB端音视频文件播放过程中,实时检测用户的输入;
步骤S102、当检测到用户点击播放时间轴时,获取点击时间,在服务器上查询所述点击时间对应的时间区间,WEB端获取将对应的时间区间的音视频文件片段。
[0030]具体实施时,WEB端音视频文件播放过程中,实时检测用户的输入,当检测到用户点击播放时间轴时,从时间轴上获取的点击时间在服务器给的一个时间区间内,获取这个时间区间
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1