一种视频页面切换方法及装置制造方法及图纸

技术编号:37822080 阅读:20 留言:0更新日期:2023-06-09 09:58
本公开提供了一种视频页面切换方法及装置,涉及计算机技术领域,特别涉及数据处理技术领域。具体实现方案为:响应于用户发起的第一页面切换请求,确定第一播放器实例包含的播放器内核,并在第一视频页面上方加载待切换的第二视频页面;创建第二视频页面对应的、复用播放器内核的第二播放器实例;运行第二播放器实例,并将第一视频页面的第一播放器视图转移至第二视频页面中,以使得第二播放器实例对播放器内核解码的视频数据进行渲染得到视频画面,并显示在位于第二视频页面中的第一播放器视图中。应用本公开实施例提供的视频页面切换方案,能够提高用户使用应用程序的使用体验。能够提高用户使用应用程序的使用体验。能够提高用户使用应用程序的使用体验。

【技术实现步骤摘要】
一种视频页面切换方法及装置


[0001]本公开涉及计算机
,特别涉及数据处理
,尤其涉及一种视频页面切换方法及装置。

技术介绍

[0002]在用户使用应用软件时,用户设备可以显示应用软件提供的如短视频、直播等多种视频页面,并且不同视频页面可以展示同一视频信息。这种情况下,当用户基于一种视频页面展示的视频信息产生页面切换需求时,应用软件可以响应该需求,将视频页面切换为另一种视频页面,并在切换后的视频页面中继续播放同一视频信息。

技术实现思路

[0003]本公开提供了一种视频页面切换方法及装置。
[0004]根据本公开的一方面,提供了一种视频页面切换方法,包括:
[0005]响应于用户发起的第一页面切换请求,确定第一播放器实例包含的播放器内核,并在当前第一视频页面上方加载待切换的第二视频页面,其中,所述第一播放器实例用于:对所述播放器内核中缓存并解码的第一视频数据进行渲染得到视频画面,所述第一视频数据为:所述第一视频页面待播放的视频数据;
[0006]创建所述第二视频页面对应的、复用所述播放器内核本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种视频页面切换方法,包括:响应于用户发起的第一页面切换请求,确定第一播放器实例包含的播放器内核,并在当前第一视频页面上方加载待切换的第二视频页面,其中,所述第一播放器实例用于:对所述播放器内核中缓存并解码的第一视频数据进行渲染得到视频画面,所述第一视频数据为:所述第一视频页面待播放的视频数据;创建所述第二视频页面对应的、复用所述播放器内核的第二播放器实例;运行所述第二播放器实例,并将所述第一视频页面的第一播放器视图转移至所述第二视频页面中,以使得所述第二播放器实例对所述播放器内核解码的第一视频数据进行渲染得到视频画面,并显示在位于所述第二视频页面中的第一播放器视图中,其中,所述第一播放器视图用于显示播放器实例渲染得到的视频画面。2.根据权利要求1所述的方法,其中,所述在当前第一视频页面上方加载待切换的第二视频页面,包括:获得所述播放器内核的内核标识;生成携带有所述内核标识的页面切换指令;根据所述页面切换指令,在当前第一视频页面上方加载待切换的第二视频页面;所述创建所述第二视频页面对应的、复用所述播放器内核的第二播放器实例,包括:读取所述页面切换指令中携带的所述内核标识;根据读取到的内核标识,复用所述播放器内核作为第二播放器实例的内核,创建所述第二视频页面对应的第二播放器实例。3.根据权利要求1所述的方法,其中,所述在当前第一视频页面上方加载待切换的第二视频页面,包括:在当前第一视频页面上方加载待切换的透明页面背景的第二视频页面。4.根据权利要求1所述的方法,其中,所述在当前第一视频页面上方加载待切换的第二视频页面,包括:在当前第一视频页面上方加载待切换的部分显示状态的第二视频页面,其中,所述部分显示状态的第二视频页面中播放器容器层为显示状态、其他容器层为隐藏状态,所述播放器容器层用于放置所述第一播放器视图;在所述将所述第一视频页面的第一播放器视图转移至所述第二视频页面中之后,还包括:显示所述第二视频页面中处于隐藏状态的其他容器层。5.根据权利要求1

4中任一项所述的方法,其中,在所述将所述第一视频页面的第一播放器视图转移至所述第二视频页面中之前,还包括:获得所述第一播放器视图当前显示的第一画面截图;将所述第一画面截图放置于所述第二视频页面的播放器容器层中;所述将所述第一视频页面的第一播放器视图转移至所述第二视频页面中,包括:将所述第一视频页面的第一播放器视图转移至所述播放器容器层,其中,所述第一播放器视图位于所述第一画面截图上方。6.根据权利要求5所述的方法,还包括:若第一显示区域与第二显示区域不一致,则将所述第二显示区域的位置调整为所述第
一显示区域的位置,并将所述第二显示区域的尺寸调整为所述第一显示区域的尺寸,其中,所述第一显示区域为所述第一视频页面的播放器容器层在用户设备中的显示区域,所述第二显示区域为所述第二视频页面的播放器容器层在所述用户设备中的显示区域,转移前的第一播放器视图放置于所述第一视频页面的播放器容器层;所述将所述第一视频页面的第一播放器视图转移至所述播放器容器层,包括:按照预设的第一还原速度,对所述第二显示区域的位置和尺寸进行还原,并在还原过程中,将所述第一视频页面的第一播放器视图转移至所述播放器容器层。7.根据权利要求1

4中任一项所述的方法,其中,所述第二视频页面为直播页面,所述播放器内核解码的视频数据为直播数据。8.一种视频页面切换方法,包括:响应于用户发起的第二页面切换请求,在所述用户使用的用户设备显示第三视频页面、且所述第三视频页面下方加载有第四视频页面的情况下,将所述第三视频页面对应的第三播放器实例包含的播放器内核回调至所述第四视频页面对应的第四播放器实例,其中,所述第三视频页面展示的视图中包含第二播放器视图,所述第二播放器视图用于显示所述第三播放器实例对第二视频数据进行渲染得到的视频画面,所述第二视频数据为:所述第三视频页面待播放的、所述播放器内核解码的视频数据;运行所述第四播放器实例,并将所述第二播放器视图转移至所述第四视频页面中,以使得所述第四播放器实例对所述播放器内核解码的视频数据进行渲染得到视频画面,并显示在位于所述第四视频页面中的第二播放器视图中;移除转移视图后的第三视频页面。9.根据权利要求8所述的方法,其中,在将所述第二播放器视图转移至所述第四视频页面中之前,还包括:获得所述第二播放器视图当前显示的第二画面截图;将所述第二画面截图放置于所述第三视频页面的第一播放器容器层,其中,所述第一播放器容器层为所述第二播放器视图所在容器层。10.根据权利要求8所述的方法,其中,在将所述第二播放器视图转移至所述第四视频页面中之前,还包括:获得所述第二播放器视图当前显示的第二画面截图;在所述第三视频页面为透明背景的视频页面的情况下,将所述第二画面截图放置于所述第四视频页面的第二播放器容器层;所述将所述第二播放器视图转移至所述第四视频页面中,包括:将所述第二播放器视图转移至所述第二播放器容器层,其中,所述第二播放器视图位于所述第二画面截图上方。11.根据权利要求10所述的方法,还包括:若第三显示区域与第四显示区域不一致,则将所述第四显示区域的位置调整为所诉第三显示区域的位置,并将所述第四显示区域的尺寸调整为所述第三显示区域的尺寸,其中,所述第三显示区域为所述第三视频页面的第一播放器容器层在所述用户设备中的显示区域,所述第四显示区域为所述第四视频页面的第二播放器容器层在所述用户设备中的显示区域,转移前的第二播放器视图放置于所述第一播放器容器层;
所述将所述第二播放器视图转移至所述第二播放器容器层,包括:按照预设的第二还原速度,对所述第四显示区域的位置和尺寸进行还原,并在还原过程中将所述第二播放器视图转移至所述第二播放器容器层。12.根据权利要求8

11中任一项所述的方法,其中,在所述运行所述第四播放器实例,并将所述第二播放器视图转移至所述第四视频页面中之前,还包括:隐藏所述第三视频页面中除第一播放器容器层外的其他容器层,其中,所述第一播放器容器层为所述第二播放器视图所在容器层。13.根据权利要求8

11中任一项所述的方法,其中,所述第三视频页面为直播页面,所述播放器内核解码的视频数据为直播数据。14.一种视频页面切换装置,包括:第一响应模块,用于响应于用户发起的第一页面切换请求,确定第一播放器实例包含的播放器内核,并在当前第一视频页面上方加载待切换的第二视频页面,其中,所述第一播放器实例用于:对所述播放器内核中缓存并解码的第一视频数据进行渲染得到视频画面,所述第一视频数据为:所述第一视频页面待播放的视频数据;第一创建模块,用于创建所述第二视频页面对应...

【专利技术属性】
技术研发人员:王春骆骋任雪龙
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1