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

技术编号:21552832 阅读:33 留言:0更新日期:2019-07-07 00:41
本公开涉及一种视频播放方法及装置。该方法包括:在缓存待播视频的过程中,确定缓存待播视频的缓存数据量以及与缓存数据量相对应的缓存时间;在缓存时间和缓存数据量满足播放条件的情况下,播放待播视频。本公开实施例所提供的视频播放方法及装置,在缓存待播视频的过程中,在确定的缓存待播视频的缓存数据量以及与缓存数据量相对应的缓存时间满足播放条件的情况下,播放待播视频,从而保证视频播放的质量,满足不同用户的观看需求,减少用户的等待缓存的时间。

Video Playing Method and Device

【技术实现步骤摘要】
视频播放方法及装置
本公开涉及计算机
,尤其涉及一种视频播放方法及装置。
技术介绍
相关技术中,用户在通过手机等终端设备在线观看视频的过程中,为保证顺利播放用户选择的视频,需预先缓存视频的部分数据,在缓存完成后为用户在线播放该视频。但相关技术中,缓存视频的机制单一,在网速较慢或视频的清晰度较高的情况下,用户需等待较长的时间才能观看视频,用户体验较差,无法满足用户的观看需求。
技术实现思路
有鉴于此,本公开提出了一种视频播放方法及装置,以解决视频播放过程中,用户等待时间过长的问题。根据本公开的第一方面,提供了一种视频播放方法,包括:在缓存待播视频的过程中,确定缓存所述待播视频的缓存数据量以及与所述缓存数据量相对应的缓存时间;在所述缓存时间和所述缓存数据量满足播放条件的情况下,播放所述待播视频。对于上述方法,在一种可能的实现方式中,所述播放条件包括以下任一种:所述缓存数据量大于或等于第一阈值且小于第二阈值,且所述缓存时间达到超时时间;以及所述缓存数据量达到所述第二阈值,且所述缓存时间小于或等于所述超时时间,其中,所述第二阈值大于所述第一阈值。对于上述方法,在一种可能的实现方式中,还包括:获取播放所述待播视频的网速以及所述待播视频的清晰度;根据所述网速和所述清晰度,确定所述第一阈值及所述第二阈值。对于上述方法,在一种可能的实现方式中,还包括:根据用户的历史行为,确定针对所述用户的超时时间;根据播放所述待播视频的网速、所述待播视频的清晰度及所述超时时间,确定所述第一阈值及所述第二阈值。根据本公开的第二方面,提供了一种视频播放装置,包括:缓存确定模块,在缓存待播视频的过程中,确定缓存所述待播视频的缓存数据量以及与所述缓存数据量相对应的缓存时间;视频播放模块,在所述缓存时间和所述缓存数据量满足播放条件的情况下,播放所述待播视频。对于上述装置,在一种可能的实现方式中,所述播放条件包括以下任一种:所述缓存数据量大于或等于第一阈值且小于第二阈值,且所述缓存时间达到超时时间;以及所述缓存数据量达到所述第二阈值,且所述缓存时间小于或等于所述超时时间,其中,所述第二阈值大于所述第一阈值。对于上述装置,在一种可能的实现方式中,还包括:获取模块,获取播放所述待播视频的网速以及所述待播视频的清晰度;第一确定模块,根据所述网速和所述清晰度,确定所述第一阈值及所述第二阈值。对于上述装置,在一种可能的实现方式中,还包括:时间确定模块,根据用户的历史行为,确定针对所述用户的超时时间;第二确定模块,根据播放所述待播视频的网速、所述待播视频的清晰度及所述超时时间,确定所述第一阈值及所述第二阈值。根据本公开的第三方面,提供了一种视频播放装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述视频播放方法。根据本公开的第四方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述视频播放方法。本公开实施例所提供的视频播放方法,在缓存待播视频的过程中,在确定的缓存待播视频的缓存数据量以及与缓存数据量相对应的缓存时间满足播放条件的情况下,播放待播视频,从而保证视频播放的质量,满足不同用户的观看需求,减少用户的等待缓存的时间。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。附图说明包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。图1示出根据本公开一实施例的视频播放方法的流程图;图2示出根据本公开一实施例的视频播放方法的流程图;图3示出根据本公开一实施例的视频播放方法的流程图;图4示出根据本公开一实施例的视频播放装置的框图;图5示出根据本公开一实施例的视频播放装置的框图;图6示出根据本公开一实施例的视频播放装置的框图。具体实施方式以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。图1示出根据本公开一实施例的视频播放方法的流程图。该方法可应用于终端设备(例如智能手机、平板电脑等)中。如图1所示,该视频播放方法可以包括步骤S11和步骤S12。在步骤S11中,在缓存待播视频的过程中,确定缓存待播视频的缓存数据量以及与缓存数据量相对应的缓存时间。在本实施例中,在通过手机、平板电脑等终端设备为用户在线播放视频的过程中,在根据用户的选择确定待播视频之后,先缓存待播视频,完成缓存后再为用户播放待播视频。在缓存待播视频的过程中,可以检测缓存待播视频的缓存数据量以及与缓存数据量相对应的缓存时间。例如,缓存数据量为10M时,相对应的缓存时间为4秒。在步骤S12中,在缓存时间和缓存数据量满足播放条件的情况下,播放待播视频。在一种可能的实现方式中,播放条件可以包括以下任一种:缓存数据量大于或等于第一阈值且小于第二阈值,且缓存时间达到超时时间;以及缓存数据量达到第二阈值,且缓存时间小于或等于超时时间。其中,第二阈值大于第一阈值。在本实施例中,在终端设备中可以设定有超时时间,当缓存待播视频的缓存时间超过该超时时间时,可以认为无法播放待播视频,向用户发出无法播放或无法连接的提示。该超时时间可以例如设定为15s。在本实施例中,在终端设备中还可以设置有用于缓存待播视频的视频数据的缓存空间(buffer)。针对缓存空间,可以设置有第一阈值(最小缓存阈值min)和第二阈值(最大缓存阈值max)。其中,最小缓存阈值可以表示播放该待播视频的最低数据量,缓存数据量达到最小缓存阈值时,才能够开始播放该待播视频;最大缓存阈值max可以表示缓存空间的数据容量,缓存数据量达到最大缓存阈值时,表示缓存空间已满,需要开始播放该待播视频。在该实现方式中,在缓存时间达到超时时间,且缓存数据量大于或等于第一阈值且小于第二阈值时,可以播放待播视频。这样,可以在保证能够播放待播视频的前提下,使用户的等待时间不超过超时时间,避免向用户发出无法播放的提示。在该实现方式中,在缓存时间小于或等于超时时间,且缓存数据量达到第二阈值时,则可以直接播放待播视频,无须等到缓存时间到达超时时间再播放待播视频,缩短了用户等待视频缓存的时间。在该实现方式中,当待播视频的缓存数据量达到第一阈值时,能够保证待播视频可以启动播放,但并不能保证在整个待播视频的播放过程可以流畅进行。当待播视频的缓存数据量达到第二阈值时,能够保证待播视频可以启动播放的同时,可以保证流畅播放整个待播视频。可以根据当前网络环境的网速、待播视频的清晰度、用户的历史行为等对播放条件中的第一阈值、第二阈值和超时时间进行设置,本公开对此不作限制。本公开实施例所提供的视频播放方法,在缓存待播视频的过程中本文档来自技高网...

【技术保护点】
1.一种视频播放方法,其特征在于,包括:在缓存待播视频的过程中,确定缓存所述待播视频的缓存数据量以及与所述缓存数据量相对应的缓存时间;在所述缓存时间和所述缓存数据量满足播放条件的情况下,播放所述待播视频。

【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:在缓存待播视频的过程中,确定缓存所述待播视频的缓存数据量以及与所述缓存数据量相对应的缓存时间;在所述缓存时间和所述缓存数据量满足播放条件的情况下,播放所述待播视频。2.根据权利要求1所述的方法,其特征在于,所述播放条件包括以下任一种:所述缓存数据量大于或等于第一阈值且小于第二阈值,且所述缓存时间达到超时时间;以及所述缓存数据量达到所述第二阈值,且所述缓存时间小于或等于所述超时时间,其中,所述第二阈值大于所述第一阈值。3.根据权利要求2所述的方法,其特征在于,还包括:获取播放所述待播视频的网速以及所述待播视频的清晰度;根据所述网速和所述清晰度,确定所述第一阈值及所述第二阈值。4.根据权利要求2所述的方法,其特征在于,还包括:根据用户的历史行为,确定针对所述用户的超时时间;根据播放所述待播视频的网速、所述待播视频的清晰度及所述超时时间,确定所述第一阈值及所述第二阈值。5.一种视频播放装置,其特征在于,包括:缓存确定模块,在缓存待播视频的过程中,确定缓存所述待播视频的缓存数据量以及与所述缓存数据量相对应的缓存时间;视频播放模块,在所述缓存时间和所述缓存...

【专利技术属性】
技术研发人员:张磊
申请(专利权)人:优酷网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1