页面间视频切换的方法、装置、设备及存储介质制造方法及图纸

技术编号:38251620 阅读:11 留言:0更新日期:2023-07-27 10:17
本申请提供一种页面间视频切换的方法、装置、设备及存储介质,本申请中,响应于针对第一视频页面触发的切换指令,启动第二处理进程;第一视频页面是基于第一处理进程获得的,播放的视频内容是基于第一绘图表面对象所关联的第一视频视图显示的;获取第二处理进程对应的第二视频页面,以及第二视频页面对应的第二绘图表面对象;通过第一处理进程,将播放器对象内的第一绘图表面对象,替换为第二绘图表面对象,并将第一视频页面中播放的视频内容,渲染至第二绘图表面对象所关联的第二视频视图中,以在第二视频页面中播放视频内容,播放器对象是基于第一处理进程获得的;实现不同进程页面间视频的无缝切换,提升流畅性。提升流畅性。提升流畅性。

【技术实现步骤摘要】
页面间视频切换的方法、装置、设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种页面间视频切换的方法、装置、设备及存储介质。

技术介绍

[0002]随着科技的发展,各种视频应用程序出现在大众视野中,且支持短视频播放和直播视频等功能。为了方便目标对象浏览,增加视频的点击率或浏览量,在视频应用程序中,首先会向目标对象推送视频信息,然后由目标对象基于推送的视频信息,确定是否切换到相应视频。为了实现视频切换,各种视频应用程序中广泛提出页面间视频切换技术。
[0003]目前,页面间视频切换技术中包含不同处理进程的页面间视频切换。对于不同处理进程的页面间视频切换,即跨处理进程的场景,由于不同处理进程的地址空间是相互隔离的,因此在打开不同处理进程的页面时,通常会获得一个新播放器对象,由获得的新的播放器对象去拉取、下载视频流,并播放视频流对应的视频内容。
[0004]由于获得的新播放器对象在初始化、以及拉取视频流上存在时间消耗,即存在较长的等待时间,进一步导致视频切换过程中视频卡顿,降低视频播放的流畅性。

技术实现思路

[0005]本申请提供一种页面间视频切换的方法、装置、设备及存储介质,用以降低获得播放器对象的时间,以及拉取视频流的时间消耗,进一步提升页面间视频切换过程中,视频播放的流畅性。
[0006]第一方面,本申请实施例提供一种页面间视频切换的方法,该方法包括:
[0007]响应于针对第一视频页面触发的切换指令,启动第二处理进程;第一视频页面是基于第一处理进程获得的,且第一视频页面中播放的视频内容是基于第一视频页面对应的第一绘图表面对象所关联的第一视频视图显示的;
[0008]获取通过第二处理进程对应的第二视频页面,以及获取第二视频页面对应的第二绘图表面对象;
[0009]通过第一处理进程,将播放器对象内的第一绘图表面对象,替换为第二绘图表面对象,并将第一视频页面中播放的视频内容,渲染至第二绘图表面对象所关联的第二视频视图中,以在第二视频页面中播放视频内容,播放器对象是基于第一处理进程获得的。
[0010]第二方面,本申请实施例提供一种页面间视频切换的装置,该装置包括:
[0011]启动单元,用于响应于针对第一视频页面触发的切换指令,启动第二处理进程;第一视频页面是基于第一处理进程获得的,且第一视频页面中播放的视频内容是基于第一视频页面对应的第一绘图表面对象所关联的第一视频视图显示的;
[0012]获取单元,用于获取第二处理进程对应的第二视频页面,以及获取第二视频页面对应的第二绘图表面对象;
[0013]渲染单元,用于通过第一处理进程,将播放器对象内的第一绘图表面对象,替换为
第二绘图表面对象,并将第一视频页面中播放的视频内容,渲染至第二绘图表面对象所关联的第二视频视图中,以在第二视频页面中播放视频内容,播放器对象是基于第一处理进程获得的。
[0014]第三方面,本申请实施例提供一种页面间视频切换的设备,包括:存储器和处理器,其中,存储器,用于存储计算机指令;处理器,用于执行计算机指令以实现本申请实施例提供的页面间视频切换的方法的步骤。
[0015]第四方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令被处理器执行时实现本申请实施例提供的页面间视频切换的方法的步骤。
[0016]第五方面,本申请实施例提供一种计算机程序产品,其包括计算机指令,计算机指令存储在计算机可读存储介质中;当电子设备的处理器从计算机可读存储介质读取计算机指令时,处理器执行计算机指令,使得电子设备执行本申请实施例提供的页面间视频切换的方法的步骤。
[0017]本申请有益效果如下:
[0018]本申请实施例提供一种页面间视频切换的方法、装置、设备及存储介质,在本申请实施例中,响应于针对第一视频页面触发的切换指令,启动第二处理进程;通过第二处理进程,获得第二视频页面对应的第二绘图表面;通过第一处理进程,将基于第一处理进程获得的播放器对象内的第一绘图表面对象,替换为第二绘图表面对象,并将第一视频页面中播放的视频内容,渲染至第二绘图表面对象中绘制的第二视频视图,实现在第二视频页面中播放视频内容的目标;
[0019]在第一视频页面切换至第二视频页面时,第二处理进程无需重新获得一个新播放器对象来播放视频流,而是将基于第一处理进程获得的播放器对象内的第一绘图表面对象,重新获得为第二视频页面对应的第二绘图表面对象,实现了不同处理进程间复用播放器对象的目的,然后,将播放器对象需要渲染的视频内容渲染到与第二绘图表面对象所关联的第二视频视图中,无需重新拉取视频内容对应的视频流,即可实现在第二视频页面中播放与第一视频页面中视频内容一致的视频,避免了获得的新播放器对象初始化所消耗的时间,以及重新拉取视频流所消耗的时间,且新播放器对象播放视频流对应的视频内容时存在的跳帧现象,提升了视频内容播放的流畅度,实现了不同处理进程对应的页面间视频的无缝切换。
[0020]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
[0021]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1为一种同一视频页面中视频切换的示意图;
[0023]图2为由直播视频讲解页面无缝切换至直播间页面的示意图;
[0024]图3为相关技术中不同处理进程页面间切换的示意图;
[0025]图4为本申请实施例提供的一种应用场景示意图;
[0026]图5为本申请实施例提供的一种页面间视频切换的方法流程图;
[0027]图6为本申请实施例提供的一种第一处理进程获得第一视频页面的示意图;
[0028]图7为本申请实施例提供的一种基于切换指令由第一视频页面切换至第二视频页面的示意图;
[0029]图8为本申请实施例提供的一种第二处理进程获得第二视频页面的示意图;
[0030]图9为本申请实施例提供的一种页面间视频切换的系统架构的示意图;
[0031]图10为本申请实施例提供的另一种页面间视频切换的系统架构的示意图;
[0032]图11为本申请实施例提供的一种页面间视频切换的具体实施方法的流程图;
[0033]图12为本申请实施例提供的一种页面间视频切换的装置结构图;
[0034]图13为本申请实施例提供的一种电子设备结构图。
具体实施方式
[0035]为了使本申请的目的、技术方案及有益效果更加清楚明白,以下将结合本申请实施例中的附图,对本申请实施例中的技本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面间视频切换的方法,其特征在于,所述方法包括:响应于针对第一视频页面触发的切换指令,启动第二处理进程;所述第一视频页面是基于第一处理进程获得的,且所述第一视频页面中播放的视频内容是基于所述第一视频页面对应的第一绘图表面对象所关联的第一视频视图显示的;获取所述第二处理进程对应的第二视频页面,以及获取所述第二视频页面对应的第二绘图表面对象;通过所述第一处理进程,将播放器对象内的所述第一绘图表面对象,替换为所述第二绘图表面对象,并将所述第一视频页面中播放的视频内容,渲染至所述第二绘图表面对象所关联的第二视频视图中,以在所述第二视频页面中播放所述视频内容,所述播放器对象是基于所述第一处理进程获得的。2.如权利要求1所述的方法,其特征在于,所述视频内容为直播视频;所述在所述第二视频页面中播放所述视频内容,具体包括:通过所述第二处理进程,从后台服务器中获取所述直播视频对应的对象信息以及评论信息,并在所述第二视频页面中共同播放所述直播视频对应的视频内容,以及所述对象信息和所述评论信息。3.如权利要求1所述的方法,其特征在于,所述将所述第一视频页面中播放的视频内容,渲染至所述第二绘图表面对象关联的第二视频视图中之后,还包括:通过所述第二处理进程,向基于所述第一处理进程获得的播放器对象进行监测操作;通过所述第一处理进程,调用进程间通信接口,将所述播放器对象对应的播放器事件回调至所述第二处理进程;将接收到的所述播放器事件,通过所述第二处理进程显示到所述第二视频页面中。4.如权利要求1所述的方法,其特征在于,所述在所述第二视频页面中播放所述视频内容之后,还包括:响应于针对所述第二视频页面触发的退出指令,返回所述第一视频页面;通过所述第一处理进程,将所述播放器对象内的所述第二绘图表面对象,重置为所述第一视频页面对应的所述第一绘图表面对象。5.如权利要求1~4任一所述的方法,其特征在于,所述获取所述第二视频页面对应的第二绘图表面对象后,通过所述第一处理进程,将播放器对象内的所述第一绘图表面对象,替换为所述第二绘图表面对象之前,还包括:通过所述第二处理进程,调用进程间通信接口,将所述第二绘图表面对象传递至所述第一处理进程。6.如权利要求1~4任一所述的方法,其特征在于,所述将所述第一绘图表面对象,替换为所述第二绘图表面对象,包括:通过所述第一处理进程,调用播放器接口,将播放器对象内的所述第一绘图表面对象,替换成所述第二绘图表面对象。7.一种页面间视频切换的装置,其特征在于,所述装置包括:启动单元,用于响应于针对第一视频页面触发的切换指令,启动第二处理进程;所述第一视频页面是基于第一处理进程获得的,且所述第一视图页面中播放的视频内容是基于所述第一视频页面对应的第一绘图表面对象中绘制的第一视频视图...

【专利技术属性】
技术研发人员:韦慕华杨文泽王刚叶守由郑伟
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1