一种视频播放方法及装置制造方法及图纸

技术编号:19830230 阅读:25 留言:0更新日期:2018-12-19 17:18
本发明专利技术提供了一种视频播放方法及装置,属于计算机技术领域。其中,终端可以接收用户发送的播放指令,然后对播放指令所指示的每个待播放视频进行连续播放,并在正在播放的待播放视频播放完毕之前,获取下一待播放视频的第一视频数据,并设置第一视频数据的播放时间戳与最后获取的正在播放的待播放视频的视频数据的播放时间戳连续。本发明专利技术实施例中,在对每个待播放视频进行播放时,通过预先设置下一待播放视频的第一视频数据的播放时间戳与正在播放的待播放视频段的最后一部分视频数据的播放时间戳连续,使得终端不会停止再重新启动解码渲染操作,进而避免了出现播放卡顿,显示黑屏的问题,提高了视频播放的效果。

【技术实现步骤摘要】
一种视频播放方法及装置
本专利技术属于计算机
,特别是涉及一种视频播放方法及装置。
技术介绍
随着计算机技术的不断发展,终端的应用越来越广泛,用户经常会使用终端来播放视频。在实际应用场景中,经常会出现对多个视频连续进行播放的场景,例如,对一部电视剧中的多集电视剧进行连续播放,或者,在播放某个视频之后,连续播放广告视频,等等。因此,如何实现连续播放成为人们广泛关注的问题。现有技术中,终端在进行连续播放时,通常是在播放完一个视频之后,停止解码及渲染操作,然后去加载另一个待播放视频的视频数据,接着,再重新开始对视频数据进行解码及渲染操作。由于进行切换时,需要先停止再重新开始解码及渲染操作,因此,在视频播放的切换过程中,往往会出现播放卡顿,终端出现显示黑屏的问题,进而导致视频播放的效果较差。
技术实现思路
本专利技术提供一种视频播放方法及装置,以便解决在视频播放的切换过程中,由于出现播放卡顿显示黑屏,进而导致视频播放的效果较差的问题。依据本专利技术的第一方面,提供了一种视频播放方法,应用于终端,该方法包括:接收用户发送的播放指令;所述播放指令用于指示所述终端对多个待播放视频进行连续播放;对于每个待播放视频,对所述待播放视频进行播放,并将正在播放的所述待播放视频作为目标视频,在所述目标视频播放完毕之前,获取下一待播放视频的第一视频数据,并设置所述第一视频数据的播放时间戳与最后获取的所述目标视频的视频数据的播放时间戳连续。可选的,在所述获取下一待播放视频的第一视频数据之后,所述设置所述第一视频数据的播放时间戳与最后获取的所述目标视频的视频数据的播放时间戳连续之前,所述方法还包括:判断所述第一视频数据的视频参数是否在预设范围内;若所述第一视频数据的视频参数在预设范围内,则执行所述设置所述第一视频数据的播放时间戳与最后获取的所述目标视频的视频数据的播放时间戳连续的步骤;其中,所述视频参数包括所述图像参数PPS值以及序列参数PSP值。可选的,所述获取下一待播放视频的第一视频数据之前,所述方法还包括:基于所述多个待播放视频在所述播放指令中的顺序,生成播放数组;根据所述播放数组确定所述下一待播放视频。可选的,所述播放指令中携带有所述多个待播放视频的播放时间段;所述对所述待播放视频进行播放,包括:根据所述待播放视频的播放时间段获取对应的视频数据;;在对获取的视频数据进行解码渲染时,从所述获取的视频数据中首次出现的关键帧开始进行解码渲染。可选的,所述基于所述多个待播放视频在所述播放指令中的顺序,生成播放数组之后,所述方法还包括:在接收到所述用户发送的针对所述播放数组的更改指令时,根据所述更改指令对所述播放数组进行更改。依据本专利技术的第二方面,提供了一种视频播放装置,应用于终端,所述装置包括:接收模块,用于接收用户发送的播放指令;所述播放指令用于指示所述终端对多个待播放视频进行连续播放;播放模块,用于对于每个待播放视频,对所述待播放视频进行播放,并将正在播放的所述待播放视频作为目标视频,在所述目标视频播放完毕之前,获取下一待播放视频的第一视频数据,并设置所述第一视频数据的播放时间戳与最后获取的所述目标视频的视频数据的播放时间戳连续。可选的,所述装置还包括:判断模块,用于判断所述第一视频数据的视频参数是否在预设范围内;执行模块,用于若所述第一视频数据的视频参数在预设范围内,则执行所述设置所述第一视频数据的播放时间戳与最后获取的所述目标视频的视频数据的播放时间戳连续的步骤;其中,所述视频参数包括所述图像参数PPS值以及序列参数PSP值。可选的,所述装置还包括:生成模块,用于基于所述多个待播放视频在所述播放指令中的顺序,生成播放数组;确定模块,用于根据所述播放数组确定所述下一待播放视频。可选的,所述播放指令中携带有所述多个待播放视频的播放时间段;所述播放模块,用于:根据所述待播放视频的播放时间段获取对应的视频数据;在对获取的视频数据进行解码渲染时,从所述获取的视频数据中首次出现的关键帧开始进行解码渲染。可选的,所述装置还包括:更改模块,用于在接收到所述用户发送的针对所述播放数组的更改指令时,根据所述更改指令对所述播放数组进行更改。第三方面,本专利技术实施例提供了一种移动终端,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的视频播放方法的步骤。第四方面,本专利技术实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的视频播放方法的步骤。针对在先技术,本专利技术具备如下优点:终端可以接收用户发送的播放指令,然后对播放指令所指示的每个待播放视频进行连续播放,并在正在播放的待播放视频播放完毕之前,获取下一待播放视频的第一视频数据,并设置第一视频数据的播放时间戳与最后获取的正在播放的待播放视频的视频数据的播放时间戳连续。本专利技术实施例中,在对每个待播放视频进行播放时,通过预先设置下一待播放视频的第一视频数据的播放时间戳与正在播放的待播放视频段的最后一部分视频数据的播放时间戳连续,使得终端不会停止再重新启动解码渲染操作,进而避免了出现播放卡顿,显示黑屏的问题,提高了视频播放的效果。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是本专利技术实施例一提供的一种视频播放方法的步骤流程图;图2是本专利技术实施例二提供的一种视频播放方法的步骤流程图;图3是本专利技术实施例三提供的一种视频播放装置的框图;图4是本专利技术实施例四提供的一种视频播放装置的框图。具体实施方式下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。实施例一图1是本专利技术实施例一提供的一种视频播放方法的步骤流程图,该方法可以应用于终端,如图1所示,该方法可以包括:步骤101、接收用户发送的播放指令;所述播放指令用于指示所述终端对多个待播放视频进行连续播放。本专利技术实施例中,播放指令可以是用户通过触发终端的播放功能向终端发送的,该播放指令中可以携带有多个视频标识,相应地,终端会将播放指令中携带的多个标识对应的多个视频作为待播放视频。示例的,该播放功能可以通过虚拟按钮触发,例如,终端可以在电视剧A的播放界面中显示一个连续播放按钮,用户可以通过点击该连续播放按钮,向终端发送播放指令,相应地,该播放指令中可以携带有该电视剧A的每一集视频的标识。步骤102、对于每个待播放视频,对所述待播放视频进行播放,并将正在播放的所述待播放视频作为目标视频,在所述目标视频播放完毕之前,获取下一待播放视频的第一视频数据,本文档来自技高网...

【技术保护点】
1.一种视频播放方法,其特征在于,应用于终端,所述方法包括:接收用户发送的播放指令;所述播放指令用于指示所述终端对多个待播放视频进行连续播放;对于每个待播放视频,对所述待播放视频进行播放,并将正在播放的所述待播放视频作为目标视频,在所述目标视频播放完毕之前,获取下一待播放视频的第一视频数据,并设置所述第一视频数据的播放时间戳与最后获取的所述目标视频的视频数据的播放时间戳连续。

【技术特征摘要】
1.一种视频播放方法,其特征在于,应用于终端,所述方法包括:接收用户发送的播放指令;所述播放指令用于指示所述终端对多个待播放视频进行连续播放;对于每个待播放视频,对所述待播放视频进行播放,并将正在播放的所述待播放视频作为目标视频,在所述目标视频播放完毕之前,获取下一待播放视频的第一视频数据,并设置所述第一视频数据的播放时间戳与最后获取的所述目标视频的视频数据的播放时间戳连续。2.根据权利要求1所述的方法,其特征在于,在所述获取下一待播放视频的第一视频数据之后,所述设置所述第一视频数据的播放时间戳与最后获取的所述目标视频的视频数据的播放时间戳连续之前,所述方法还包括:判断所述第一视频数据的视频参数是否在预设范围内;若所述第一视频数据的视频参数在预设范围内,则执行所述设置所述第一视频数据的播放时间戳与最后获取的所述目标视频的视频数据的播放时间戳连续的步骤;其中,所述视频参数包括所述图像参数PPS值以及序列参数PSP值。3.根据权利要求1所述的方法,其特征在于,所述获取下一待播放视频的第一视频数据之前,所述方法还包括:基于所述多个待播放视频在所述播放指令中的顺序,生成播放数组;根据所述播放数组确定所述下一待播放视频。4.根据权利要求3所述的方法,其特征在于,所述播放指令中携带有所述多个待播放视频的播放时间段;所述对所述待播放视频进行播放,包括:根据所述待播放视频的播放时间段获取对应的视频数据;在对获取的视频数据进行解码渲染时,从所述获取的视频数据中首次出现的关键帧开始进行解码渲染。5.根据权利要求4所述的方法,其特征在于,所述基于所述多个待播放视频在所述播放指令中的顺序,生成播放数组之后,所述方法还包括:在接收到所...

【专利技术属性】
技术研发人员:王鹏庹虎
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1