本发明属于计算机技术领域,尤其涉及一种视频播放方法及装置。
背景技术:
随着计算机和互联网的普及,学生越来越多地通过计算机和互联网进行学习,例如,通过网络视频或本地视频文件进行学习。在利用视频进行学习的过程中如果存在没有听懂的一些视频片段时,用户通常需要多次重复播放这些视频片段,以对这些视频片段进行再次观看或其中的学习内容进行复习,然而在重新定位的过程中,往往又不能准确的一次性定位成功,每次观看各个视频片段时,都需要一系列定位尝试,浪费了用户的大量时间,从而极大地影响了用户体验。
技术实现要素:
本发明的目的在于提供一种视频播放方法及装置,旨在解决由于现有技术无法提供一种有效的视频播放方法,导致用户重复观看特定视频段时需要一系列定位尝试,难以实现准确定位,导致时间开销过大、用户体验不佳的问题。
一方面,本发明提供了一种视频播放方法,所述方法包括下述步骤:
接收用户输入的视频重播请求;
获取与所述视频关联的视频播放索引,所述视频播放索引中记录了一个或多个待播放视频段的起始、结束时间;
根据所述一个或多个待播放视频段的起始、结束时间,依次播放所述一个或多个待播放视频段。
另一方面,本发明提供了一种视频播放装置,其特征在于,所述装置包括:
请求接收单元,用于接收用户输入的视频重播请求;
索引获取单元,用于获取与所述视频关联的视频播放索引,所述视频播放索引中记录了一个或多个待播放视频段的起始、结束时间;以及
视频段播放单元,用于根据所述一个或多个待播放视频段的起始、结束时间,依次播放所述一个或多个待播放视频段。
本发明在接收用户输入的视频重播请求后,获取与视频关联的视频播放索引,该视频播放索引中记录了一个或多个待播放视频段的起始、结束时间,根据该一个或多个待播放视频段的起始、结束时间,依次播放该一个或多个待播放视频段,从而当用户需要观看特定视频段或复习某段学习视频内容时,对视频中视频段的快速定位和播放,提高了用户的视频观看体验。
附图说明
图1是本发明实施例一提供的视频播放方法的实现流程图;
图2是本发明实施例二提供的视频播放装置的结构示意图;以及
图3是本发明实施例二提供的视频播放装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
以下结合具体实施例对本发明的具体实现进行详细描述:
实施例一:
图1示出了本发明实施例一提供的视频播放方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
在步骤S101中,接收用户输入的视频重播请求。
本发明实施例适用于视频播放设备或系统,例如,学习机、移动终端或计算机。在本发明实施例中,优选地,视频重播请求为一视频播放请求,在接收到该视频播放请求后,可将用户的身份信息与请求播放的视频的用户列表进行对比,以确定该播放请求是否为视频重播请求,当请求播放的视频的用户列表中存在用户的身份信息时,则可确定该请求为视频重播请求,从而减少对现有视频播放设备或系统的改动或调整。其中,请求重播的视频可以为影视剧、学习视频等。
在步骤S102中,获取与视频关联的视频播放索引,该视频播放索引中记录了一个或多个待播放视频段的起始、结束时间。
在本发明实施例中,视频中的该一个或多个待播放视频段为用户偏好或喜欢的视频段,也可能是用户学习过程中未听懂的学习内容视频段,而与视频关联的视频播放索引可在用户播放该视频时建立。具体地,可通过接收用户手动输入或选择的一个或多个待播放视频段的起始、结束时间,进而根据时间顺序记录该一个或多个待播放视频段的起始、结束时间得到与视频关联的视频播放索引。优选地,可在用户播放视频过程中,记录用户拖动播放进度条时对应播放的视频段,通过记录视频段的起始和结束时间,得到与视频关联的视频播放索引。
优选地,在获取与视频关联的视频播放索引之前,可检测视频播放设备或系统是否存在与用户请求重播的视频关联的视频播放索引,当检测到存在与视频关联的视频播放索引时,向用户输出是否进入视频段复习模式的确认请求,只有当接收到用户输入的进入视频段复习模式的确认请求后,才获取与视频关联的视频播放索引,从而减少视频播放设备或系统在获取与视频关联的视频播放索引方面的开销,提高视频播放设备或系统的播放响应速度。
在步骤S103中,根据视频播放索引中记录的一个或多个待播放视频段的起始、结束时间,依次播放该一个或多个待播放视频段。
在本发明实施例中,根据视频播放索引中记录的一个或多个待播放视频段的起始、结束时间,依次播放该一个或多个待播放视频段时,从视频播放索引中按时间升序获取一待播放视频段的起始时间,将视频的播放进度条定位在起始时间并播放待播放视频段,当播放到待播放视频段的结束时间时,将视频的播放进度条定位到下一待播放视频段的起始时间并播放下一待播放视频段,直至视频播放索引中记录的一个或多个待播放视频段被播放完,从而实现了视频中视频段的快速定位和播放,提高了用户的视频观看体验。
优选地,在播放上一视频段的同时,获取下一待播放视频段的起始时间和结束时间,进而根据获取的起始时间和结束时间,对下一待播放视频段进行缓冲,从而使得视频段播放过程中更加流畅,减少视频缓冲时间,进一步改善用户体验。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
实施例二:
图2示出了本发明实施例二提供的视频播放装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分。
在本发明初稿例中,视频播放装置包括请求接收单元21、索引获取单元22以及视频段播放单元23,其中:
请求接收单元21,用于接收用户输入的视频重播请求。
在本发明实施例中,优选地,视频重播请求为一视频播放请求,在接收到该视频播放请求后,可将用户的身份信息与请求播放的视频的用户列表进行对比,以确定该播放请求是否为视频重播请求,当请求播放的视频的用户列表中存在用户的身份信息时,则可确定该请求为视频重播请求,从而减少对现有视频播放设备或系统的改动或调整。其中,请求重播的视频可以为影视剧、学习视频等。
索引获取单元22,用于获取与视频关联的视频播放索引,该视频播放索引中记录了一个或多个待播放视频段的起始、结束时间。
在本发明实施例中,视频中的该一个或多个待播放视频段为用户偏好或喜欢的视频段,也可能是用户学习过程中未听懂的学习内容视频段,而与视频关联的视频播放索引可在用户播放该视频时建立。具体地,可通过接收用户手动输入或选择的一个或多个待播放视频段的起始、结束时间,进而根据时间顺序记录该一个或多个待播放视频段的起始、结束时间得到与视频关联的视频播放索引。优选地,可在用户播放视频过程中,记录用户拖动播放进度条时对应播放的视频段,通过记录视频段的起始和结束时间,得到与视频关联的视频播放索引。
优选地,在获取与视频关联的视频播放索引之前,可检测视频播放设备或系统是否存在与用户请求重播的视频关联的视频播放索引,当检测到存在与视频关联的视频播放索引时,向用户输出是否进入视频段复习模式的确认请求,只有当接收到用户输入的进入视频段复习模式的确认请求后,才获取与视频关联的视频播放索引,从而减少视频播放设备或系统在获取与视频关联的视频播放索引方面的开销,提高视频播放设备或系统的播放响应速度。
视频段播放单元23,用于根据一个或多个待播放视频段的起始、结束时间,依次播放一个或多个待播放视频段。
在本发明实施例中,根据视频播放索引中记录的一个或多个待播放视频段的起始、结束时间,依次播放该一个或多个待播放视频段时,从视频播放索引中按时间升序获取一待播放视频段的起始时间,将视频的播放进度条定位在起始时间并播放待播放视频段,当播放到待播放视频段的结束时间时,将视频的播放进度条定位到下一待播放视频段的起始时间并播放下一待播放视频段,直至视频播放索引中记录的一个或多个待播放视频段被播放完,从而实现了视频中视频段的快速定位和播放,提高了用户的视频观看体验。
优选地,在播放上一视频段的同时,获取下一待播放视频段的起始时间和结束时间,进而根据获取的起始时间和结束时间,对下一待播放视频段进行缓冲,从而使得视频段播放过程中更加流畅,减少视频缓冲时间,进一步改善用户体验。
因此,优选地,如图3所示,视频播放装置还包括:
选择接收单元30,用于接收用户在视频中选择的一个或多个待播放视频段的起始、结束时间;以及
索引生成单元31,用于根据时间顺序记录一个或多个待播放视频段的起始、结束时间,以得到视频关联的视频播放索引。
进一步地,视频播放装置还包括:
索引检测单元32,用于检测是否存在与视频关联的视频播放索引;
确认请求输出单元33,用于当检测到存在与视频关联的视频播放索引时,向用户输出是否进入视频段复习模式的确认请求,当接收到进入视频段复习模式的确认请求后,触发索引获取单元执行获取与视频关联的视频播放索引的步骤。
其中,视频段播放单元23包括:
第一播放单元231,用于从视频播放索引中按时间升序获取一待播放视频段的起始时间,将视频的播放进度条定位在起始时间并播放待播放视频段;
第二播放单元232,用于当播放到待播放视频段的结束时间时,将视频的播放进度条定位到下一待播放视频段的起始时间并播放下一待播放视频段,直至视频播放索引中记录的一个或多个待播放视频段被播放完。
在本发明实施例中,视频播放装置的各单元可由相应的硬件或软件单元实现,各单元可以为独立的软、硬件单元,也可以集成为视频播放设备或系统的一个软、硬件单元,在此不用以限制本发明。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。