视频启动方法、装置、电子设备及存储介质制造方法及图纸

技术编号:23153244 阅读:18 留言:0更新日期:2020-01-18 15:02
本公开实施例公开了一种视频启动方法、装置、电子设备及存储介质。其中,视频启动方法包括:接收到在第一显示页面发起的目标视频的播放指令时,创建播放器引擎,基于所述播放器引擎在第一显示页面播放所述目标视频;当接收到跳转至与所述目标视频对应的第二显示页面的跳转请求时,控制所述播放器引擎暂停播放所述目标视频,并将所述播放器引擎传递到第二显示页面;当所述播放器引擎满足继续播放所述目标视频的续播条件时,基于所述播放器引擎继续在第二显示页面播放所述目标视频。本公开实施例的技术方案,能够解决相关技术在由于页面切换增加了用户等待目标视频启动的时间的技术问题,实现减少目标视频启动的时间,提升用户观看体验的技术效果。

Video starting method, device, electronic equipment and storage medium

【技术实现步骤摘要】
视频启动方法、装置、电子设备及存储介质
本公开实施例涉及计算机应用
,尤其涉及一种视频启动方法、装置、电子设备及存储介质。
技术介绍
智能手机以及无线网络的出现,不仅解决双方或多方沟通方面的问题,也为用户的学习、工作以及娱乐等方面提供了更多选择。例如,在手机上安装各种各样的客户端来观看视频等。客户端的开发人员也在对客户端的各项展示功能持续进行优化,以满足用户的个性化需求。然而,用户在基于目前的视频启动方式播放视频时,如果由一个页面跳转至另一个页面观看同一视频后,无法立刻继续观看该视频,在跳转后的页面等待视频播放首帧画面所需的首帧时间与在前一页面等待的首帧时间相同,甚至会更长一点,也就是说会因为跳转页面增加用户等待目标视频启动的时间,使得用户观看体验较差。
技术实现思路
本公开实施例提供了一种视频启动方法、装置、电子设备及存储介质,以解决相关技术由于页面切换增加了用户等待目标视频启动的时间的技术问题,实现减少目标视频启动的时间,提升用户观看体验的技术效果。第一方面,本公开实施例提供了一种视频启动方法,应用于客户端,该方法包括:接收到在第一显示页面发起的目标视频的播放指令时,创建播放器引擎,基于所述播放器引擎在所述第一显示页面播放所述目标视频;当接收到跳转至与所述目标视频对应的第二显示页面的跳转请求时,控制所述播放器引擎暂停播放所述目标视频,并将所述播放器引擎传递到所述第二显示页面;当所述播放器引擎满足继续播放所述目标视频的续播条件时,基于所述播放器引擎在所述第二显示页面继续播放所述目标视频。第二方面,本公开实施例提供了一种视频启动装置,配置于客户端,该装置包括:第一播放模块,用于接收到在第一显示页面发起的目标视频的播放指令时,创建播放器引擎,基于所述播放器引擎在所述第一显示页面播放所述目标视频;播放器引擎传递模块,用于当接收到跳转至与所述目标视频对应的第二显示页面的跳转请求时,控制所述播放器引擎暂停播放所述目标视频,并将所述播放器引擎传递到所述第二显示页面;第二播放模块,用于当所述播放器引擎满足继续播放所述目标视频的续播条件时,基于所述播放器引擎在所述第二显示页面继续播放所述目标视频。第三方面,本公开实施例还提供了一种电子设备,该电子设备包括:一个或多个处理装置;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理装置执行,使得所述一个或多个处理装置实现如本公开中任一实施例所述的视频启动方法。第四方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如本公开中任一实施例所述的视频启动方法。本公开实施例的技术方案,通过在接收到跳转至与目标视频对应的第二显示页面的跳转请求时,控制将第一显示页面的播放器引擎暂停播放目标视频,而不是直接释放掉该播放器引擎,进而,将所述播放器引擎传递递到第二显示页面,能够在第二显示页面播放该目标视频时复用该播放器引擎,基于该播放器引擎继续播放该目标视频,无需重复执行创建播放器引擎以及将该播放器引擎与视频服务器建立连接的操作,减少了用户在第二显示页面等待目标视频启动的等待时间,提升了用户的观看体验。附图说明图1是本公开实施例所提供的一种视频启动方法的流程示意图;图2是本公开实施例所提供的一种视频启动装置的结构示意图;图3是本公开实施例所提供的一种电子设备的结构示意图。具体实施方式下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本公开,而非对本公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本公开相关的部分而非全部结构。下述各实施例中,每个实施例中同时提供了可选特征和示例,实施例中记载的各个特征可进行组合,形成多个可选方案,不应将每个编号的实施例仅视为一个技术方案。实施例一图1为本公开实施例一所提供的一种视频启动方法的流程图,本实施例尤其适用切换显示页面观看同一视频的情况,可用于实现播放器引擎的复用,该方法可以由视频启动装置来执行,该视频启动装置可以配置于终端内的客户端中中用于实现本公开实施例的视频启动方法。其中,终端可包括智能手机、平板电脑、个人计算机、笔记本电脑、掌上电脑及智能家电等。如图1所示,本实施例的方法具体可包括:S110、接收到在第一显示页面发起的目标视频的播放指令时,创建播放器引擎,基于所述播放器引擎在所述第一显示页面播放所述目标视频。其中,播放指令可以是触发预设播放按钮,也可以是输入预设的操作手势,还可以是预设语音控制指令,又可以是用户打开客户端或者刷新客户端的操作等。需要说明的是,目标视频可以理解为当前时刻下接收到播放指令的视频,即用户在当前时刻所请求播放的视频。例如,若检测到用户请求播放某一视频,则将该视频标记为目标视频。客户端可以理解为视频播放应用或者具有视频播放功能的其它应用。可以理解的是,第一显示页面至少包括目标视频,当然,也还可以包括其他视频。当用户选择目标视频进行播放时,客户端将使用创建的播放器引擎会将视频数据渲染到该第一显示页面的画布surface上进行显示,即播放该目标视频。在本公开实施例中,基于所述播放器引擎在所述第一显示页面播放所述目标视频,具体可包括:将所述播放器引擎与视频服务器建立通信连接;接收所述视频服务器返回的该目标视频的详细信息,根据所述详细信息在所述第一显示页面播放所述目标视频;其中,所述详细信息包括所述目标视频的对应的至少一个视频资源的清晰度和各个清晰度对应的播放地址。由于目标视频可能存在多个不同清晰度的视频源,可以根据详细信息确定目标视频包含多少个不同清晰度的视频源。需要说明的是,目标视频的详细信息包含的内容有很多,并不限于清晰度和视频播放地址。其中,所述将所述播放器引擎与视频服务器建立通信连接,进一步可包括:建立所述播放器引擎与视频服务器之间的通信连接;根据目标视频的视频标识和视频编码格式参数向所述视频服务器请求播放接口。可以理解的是,在客户端向所述视频服务器请求播放接口后,视频服务器会返回该目标视频的详细信息,以供客户端播放该目标视频。可选地,通信连接可以是无线通讯连接或有线通信连接,无线通信连接可包括Wifi连接以及移动数据连接等。其中,移动数据连接可以包括4G网络连接或5G网络连接等。示例性的,在检测到目标视频的播放指示时,可以直接选择默认清晰度的视频源的视频播放地址进行播放。其中,默认清晰度可以是清晰度最高的视频;或者是根据网络连接类型确定的清晰度。例如,获取网络连接类型,若终端当前接入的网络是移动数据网络,则选择标清视频源对应的视频播放地址进行播放。若终端当前接入的网络是WiFi网络,则选择高清或蓝光视频源对应的视频播放地址进行播放。可选的,在检测到目标视频的播放指示时,还可以展示该目标视频的清晰度选项,以供用户选择合适的清晰度播放目标视频。S120、当接收到跳转至与所述目本文档来自技高网...

【技术保护点】
1.一种视频启动方法,其特征在于,应用于客户端,包括:/n接收到在第一显示页面发起的目标视频的播放指令时,创建播放器引擎,基于所述播放器引擎在所述第一显示页面播放所述目标视频;/n当接收到跳转至与所述目标视频对应的第二显示页面的跳转请求时,控制所述播放器引擎暂停播放所述目标视频,并将所述播放器引擎传递到所述第二显示页面;/n当所述播放器引擎满足继续播放所述目标视频的续播条件时,基于所述播放器引擎在所述第二显示页面继续播放所述目标视频。/n

【技术特征摘要】
1.一种视频启动方法,其特征在于,应用于客户端,包括:
接收到在第一显示页面发起的目标视频的播放指令时,创建播放器引擎,基于所述播放器引擎在所述第一显示页面播放所述目标视频;
当接收到跳转至与所述目标视频对应的第二显示页面的跳转请求时,控制所述播放器引擎暂停播放所述目标视频,并将所述播放器引擎传递到所述第二显示页面;
当所述播放器引擎满足继续播放所述目标视频的续播条件时,基于所述播放器引擎在所述第二显示页面继续播放所述目标视频。


2.根据权利要求1所述的方法,其特征在于,在所述基于所述播放器引擎在所述第二显示页面继续播放所述目标视频之前,还包括:
如果接收到在所述第二显示界面发起的播放所述目标视频的触发指令,则确认为所述播放器引擎满足继续播放所述目标视频的续播条件;或者,
如果已响应所述跳转请求跳转至所述第二显示界面,且所述第二显示界面处于活跃状态,则确认为所述播放器引擎满足继续播放所述目标视频的续播条件。


3.根据权利要求1所述的方法,其特征在于,在所述控制所述播放器引擎暂停播放所述目标视频之前,还包括:
接收跳转至第二显示页面的跳转请求,获取与所述跳转请求对应的触发视频的视频标识;
如果所述触发视频的视频标识与所述目标视频的视频标识一致,则确定为接收到跳转至与所述目标视频对应的第二显示页面的跳转请求。


4.根据权利要求1所述的方法,其特征在于,所述控制所述播放器引擎暂停播放所述目标视频,包括:
调用所述播放器引擎的暂停方法暂停播放所述目标视频。


5.根据权利要求1所述的方法,其特征在于,所述基于所述播放器引擎继续在所述第二显示页面播放所述目标视频,包括:
将所述第二显示页面的画布设置信息发送给所述播放器引擎,调用所述播放器引擎的播放方法在所述第二显示页面继续播...

【专利技术属性】
技术研发人员:汪奎伟
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1