直播界面的显示方法、终端、电子设备及存储介质与流程

文档序号:25884725发布日期:2021-07-16 19:05阅读:96来源:国知局
直播界面的显示方法、终端、电子设备及存储介质与流程

1.本发明涉及在线教育技术领域,具体而言,涉及直播界面的显示方法、终端、电子设备及存储介质。


背景技术:

2.目前,在线教育已十分普及,无论学生在哪里,都可以通过在线教育应用程序享受到优质的教育资源。
3.在一些场景中,例如,老师在上课过程中可能需要临时讲解除当前课件以外的资料,这些资料虽然在学生客户端中也可以找到,但是可能该资料的嵌套路径较深,学生可能需要操作多次才能找到,学生在查找资料的过程中可能无法专心听老师讲课;又例如,老师在快要下课时,通常会向学生布置一些课后习题,虽然这些课后习题在学生客户端中也可以找到,但是也可能存在课题习题嵌套路径较深,学生可能需要操作多次才能找到,学生在找到后可能已经错过老师布置的题目了;又例如,通常多个课程联合报名能够享受一定的优惠,当老师通过口述的方式向学生讲解哪些课程联合报名可以优惠时,学生可能切换界面查找上述联报课程,但是不同的课程可能位于不同的页面中,因此学生也需要反复进行页面切换,在这过程中可能无法准确的查找出上述联报课程。
4.可见,现有技术中直播教学过程中存在学生操作较为繁琐的问题。


技术实现要素:

5.本申请实施例提供了直播界面的显示方法、终端、电子设备及存储介质,能够解决现有技术中直播教学过程中学生操作较为繁琐的问题,从而提升了用户体验。
6.第一方面,本申请实施例提供了直播界面的显示方法,应用于第一终端,当该第一终端显示直播画面时,所述方法包括:
7.接收来自第二终端的分屏请求,所述分屏请求包括待显示的目标页面的统一资源定位符url、分屏字段以及分屏版式字段,所述分屏字段用于指示所述第一终端开启分屏动作,所述分屏版式字段用于指示所述第一终端分屏显示的版式;
8.对所述分屏请求进行解析,获得所述url、所述分屏字段以及所述分屏版式字段;
9.基于所述分屏字段以及所述分屏版式字段对当前显示界面进行划分,并在划分后所形成的子显示界面中分别显示实时直播画面与所述url对应的目标页面,其中,一个子显示界面对应一种显示内容。
10.本申请实施例中,当学生利用第一终端在观看直播的过程中,可以接收来自第二终端的分屏请求,例如,分屏请求中包括了待显示的目标页面的url、分屏字段以及分屏版式字段,第一终端通过对该分屏请求进行解析,可以获得分屏字段、分屏版式字段以及目标页面的url,然后基于分屏字段触发分屏动作并根据分屏版式字段确定具体的分屏版式,并在分屏后的子显示界面中分别显示实时直播画面和目标页面。该方法中通过第二终端主动下发控制指令,使得第一终端既可以显示实时直播画面,也可以显示目标页面,而无需学生
去查找,从而简化了直播教学过程中学生的相关操作,提升了用户体验。
11.可选的,所述url包括用于指示目标页面类型的第一字段、用于指示目标页面地址的第二字段,在划分后所形成的子显示界面中显示所述url对应的目标页面包括:
12.若根据所述第一字段确定所述目标页面的类型为网页,则基于预先存储的待显示目标页面类型与跳转程序的对应关系,确定出与目标页面类型为网页相对应的第一跳转程序;
13.通过执行第一跳转程序跳转至所述目标页面,其中,所述第二字段为所述第一跳转程序执行时的输入参数。
14.本申请实施例中,若url包括指示目标页面类型的第一字段与用于指示目标页面地址的第二字段,那么第一终端就可以基于第一字段确定出当前目标页面的具体类型,例如,目标页面为网页,然后就可以基于自身存储的目标页面类型与跳转程序的对应关系,确定出与网页类型相对应的跳转程序,例如,第一跳转程序,该第一跳转程序可以将第二字段作为输入参数,从而跳转至目标页面。
15.可选的,所述url包括用于指示目标页面类型的第一字段、用于指示目标页面地址的第二字段以及用于指示用户名以及登录信息的第三字段,在划分后所形成的子显示界面中显示所述url对应的目标页面包括:
16.若根据所述第一字段确定所述目标页面的类型为小程序,则基于预先存储的待显示目标页面类型与跳转程序的对应关系,确定出与目标页面类型为小程序相对应的第二跳转程序;
17.通过执行第二跳转程序跳转至处于已登录的所述目标页面,其中,所述第二字段与所述第三字段共同作为所述第二跳转程序执行时的输入参数。
18.本申请实施例中,若url包括指示目标页面类型的第一字段、用于指示目标页面地址的第二字段以及用于指示用户名以及登录信息的第三字段,那么第一终端就可以基于第一字段确定出当前目标页面的具体类型,例如,目标页面为小程序页面,然后就可以基于自身存储的目标页面类型与跳转程序的对应关系,确定出与小程序类型相对应的跳转程序,例如,第二跳转程序,该第二跳转程序可以将第二字段与第三字段作为输入参数,从而跳转至处于登录状态的目标页面。
19.可选的,所述url包括用于指示目标页面类型的第一字段、用于指示目标页面的本地标识的第二字段,在划分后所形成的子显示界面中显示所述url对应的目标页面包括:
20.若根据所述第一字段确定所述目标页面的类型为原生页面,则基于预先存储的待显示目标页面类型与跳转程序的对应关系,确定出与目标页面类型为原生页面相对应的第三跳转程序;
21.通过执行所述第三跳转程序跳转至所述原生页面,并基于所述原生页面中的预设参数向服务器发送请求指令,所述请求指令用于获取与所述原生页面所对应的显示内容;
22.接收来自所述服务器的所述显示内容,以形成所述目标页面。
23.本申请实施例中,若url包括指示目标页面类型的第一字段、用于指示目标页面的本地标识的第二字段,那么第一终端就可以基于第一字段确定出当前目标页面的具体类型,例如,目标页面为原生页面,然后就可以基于自身存储的目标页面类型与跳转程序的对应关系,确定出与原生页面类型相对应的跳转程序,例如,第三跳转程序,该第三跳转程序
可以将第二字段作为输入参数跳转至原生页面,然后基于该原生页面的预设参数向服务器获取与该原生页面的显示内容,从而形成目标页面。
24.可选的,所述方法还包括:
25.若检测到针对所述目标页面的第一预设操作,则响应并执行所述第一预设操作,所述第一预设操作包括收藏操作、下载操作或购买操作。
26.本申请实施例中,当第一终端在子显示界面中显示目标页面后,可以针对该目标页面实施第一预设操作,例如,第一预设操作可以为收藏操作、下载操作或者购买操作,从而进一步简化用户在直播过程中的相关操作。
27.第二方面,本申请实施例中提供了直播界面的显示方法,应用于第二终端,当该第二终端进行直播时,所述方法包括:
28.当检测到用户的第二预设操作时,则向第一终端发送包括有待显示的目标页面的统一资源定位符url、分屏字段以及分屏版式字段的分屏请求,以使所述第一终端对所述分屏请求进行解析,获得所述url、所述分屏字段以及所述分屏版式字段;以及基于所述分屏字段以及所述分屏版式字段对当前显示界面进行划分,并在划分后所形成的子显示界面中分别显示实时直播画面与所述url对应的目标页面,其中,一个子显示界面对应一种显示内容,所述分屏字段用于指示所述第一终端开启分屏动作,所述分屏版式字段用于指示所述第一终端分屏显示的版式。
29.本申请实施例中,第二终端在进行直播时,可以直接下发分屏请求,使得第一终端进行分屏,并在分屏后所形成的子显示界面中分别显示实时直播画面与目标页面,该目标页面显示的内容可以认为与当前直播课程相关,而无需学生去查找,从而简化了直播教学过程中学生的相关操作,提升了用户体验。
30.第三方面,本申请实施例提供了第一终端,所述第一终端包括:
31.接收单元,用于接收来自第二终端的分屏请求,所述分屏请求包括待显示的目标页面的统一资源定位符url、分屏字段以及分屏版式字段,所述分屏字段用于指示所述第一终端开启分屏动作,所述分屏版式字段用于指示所述第一终端分屏显示的版式;
32.解析单元,用于对所述分屏请求进行解析,获得所述url、所述分屏字段以及所述分屏版式字段;
33.显示单元,用于基于所述分屏字段以及所述分屏版式字段对当前显示界面进行划分,并在划分后所形成的子显示界面中分别显示实时直播画面与所述url对应的目标页面,其中,一个子显示界面对应一种显示内容。
34.可选的,所述url包括用于指示目标页面类型的第一字段、用于指示目标页面地址的第二字段,所述显示单元具体用于:
35.当根据所述第一字段确定所述目标页面的类型为网页时,则基于预先存储的待显示目标页面类型与跳转程序的对应关系,确定出与目标页面类型为网页相对应的第一跳转程序;
36.通过执行第一跳转程序跳转至所述目标页面,其中,所述第二字段为所述第一跳转程序执行时的输入参数。
37.可选的,所述url包括用于指示目标页面类型的第一字段、用于指示目标页面地址的第二字段以及用于指示用户名以及登录信息的第三字段,所述显示单元具体用于:
38.当根据所述第一字段确定所述目标页面的类型为小程序时,则基于预先存储的待显示目标页面类型与跳转程序的对应关系,确定出与目标页面类型为小程序相对应的第二跳转程序;
39.通过执行第二跳转程序跳转至处于登录状态的所述目标页面,其中,所述第二字段与所述第三字段共同作为所述第二跳转程序执行时的输入参数。
40.可选的,所述url包括用于指示目标页面类型的第一字段、用于指示目标页面的本地标识的第二字段,所述显示单元具体用于:
41.当根据所述第一字段确定所述目标页面的类型为原生页面,则基于预先存储的待显示目标页面类型与跳转程序的对应关系,确定出与目标页面类型为原生页面相对应的第三跳转程序;
42.通过执行所述第三跳转程序跳转至所述原生页面,并基于所述原生页面中的预设参数向服务器发送请求指令,所述请求指令用于获取与所述原生页面所对应的显示内容,所述第二字段为所述第三跳转程序执行时的输入参数;
43.接收来自所述服务器的所述显示内容,以形成所述目标页面。
44.可选的,所述第一终端还包括:
45.处理单元,用于当测到针对所述目标页面的第一预设操作,则响应并执行所述第一预设操作,所述第一预设操作包括收藏操作、下载操作或购买操作。
46.第四方面,本申请实施例提供了第二终端,所述第二终端包括:
47.发送单元,用于当检测到用户的第二预设操作时,则向第一终端发送包括有待显示的目标页面的统一资源定位符url、分屏字段以及分屏版式字段的分屏请求,以使所述第一终端对所述分屏请求进行解析,获得所述url、所述分屏字段以及所述分屏版式字段;以及基于所述分屏字段以及所述分屏版式字段对当前显示界面进行划分,并在划分后所形成的子显示界面中分别显示实时直播画面与所述url对应的目标页面,其中,一个子显示界面对应一种显示内容,所述分屏字段用于指示所述第一终端开启分屏动作,所述分屏版式字段用于指示所述第一终端分屏显示的版式。
48.第五方面,本申请实施例了提供一种电子设备,所述电子设备包括处理器和存储器,所述处理器用于执行所述存储器中存储的计算机程序时实现如第一方面或第二方面任一实施例所述方法的步骤。
49.第六方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或第二方面任一实施例所述方法的步骤。
附图说明
50.图1为本申请实施例提供的一种直播教学系统的架构图;
51.图2为本申请实施例提供的直播界面的显示方法的流程示意图;
52.图3为本申请实施例提供的直播界面的显示方法的流程示意图;
53.图4为本申请实施例提供的第一终端的结构示意图;
54.图5为本申请实施例提供的第二终端的结构示意图;
55.图6为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
56.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。
57.现有技术中,当教师进行直播授课时,若需要学生查看一些额外的文件,例如,与当前直播授课的课程相关联的辅助资料,或者,直播授课快要结束时布置的课后习题,或者,教师在直播时所介绍的联报课程,就需要学生在自身终端中进行查找,但是上述文件可能嵌套的路径较深,学生可能需要操作多次才可以找到,并且学生在查找资料的过程中还可能会错过教师所讲解的直播内容,使得学生的体验较差。
58.鉴于此,本申请实施例提供了一种直播界面的显示方法,该方法中,教师通过第二终端主动下发分屏请求,控制第一终端进行分屏显示,即通过分屏后的不同子显示界面分别显示实时直播画面与当前所需要显示的目标页面,从而省去了学生需要不断切换界面进行查找的过程,提升了学生在直播听课时的体验。
59.为了便于理解,首先介绍本发明实施例的一种应用场景。请参见图1,为本申请实施例所提供的一种直播教学系统的架构图。图1中包括第二终端101、服务器102以及第一终端103。第二终端101可以认为是教师或助教所使用的终端设备,第一终端103可以认为是学生或者家长所使用的终端(也可以为助教所使用的终端)。第二终端101可以采集教师或助教授课过程中的图像信息与语音信息,并将上述图像信息与语音信息通过移动网络或者无线网络发送给服务器102,然后经由服务器102转发给第一终端103,那么学生或家长就可以通过第一终端103观看到教师或助教进行授课的实时直播画面。其中,第二终端101可以为智能手机、平板电脑、笔记本电脑、掌上电脑、台式电脑等电子设备,也可以是其他电子设备,此处对第二终端101的类型不做特别限定。同理,第一终端103可以为智能手机、平板电脑、笔记本电脑、掌上电脑、台式电脑等电子设备,也可以是其他电子设备,此处对第一终端103的类型也不做特别限定。
60.下面结合附图对本发明实施例提供的技术方案进行介绍。在下面的描述中以图1所示的应用场景为例。请参见图2,本发明实施例提供一种直播界面的显示方法,该方法的流程描述如下:
61.步骤201:第一终端103接收来自第二终端101的分屏请求,分屏请求包括待显示的目标页面的统一资源定位符url、分屏字段以及分屏版式字段,分屏字段用于指示第一终端103开启分屏动作,分屏版式字段用于指示第一终端103分屏显示的版式。
62.考虑到现有技术中,当教师进行直播授课时,若需要学生查看一些额外的文件(这些文件已存在于第一终端103中),就需要学生自行在第一终端103中进行查找,某些文件可能嵌套的路径较深,学生自己查找时,既操作繁琐,还可能在查找过程中错过教师所讲解的内容,导致学生的体验较差。
63.鉴于此,本申请实施例中,为了简化学生在直播学习过程中可能出现的繁琐操作,当教师需要学生查看一些额外的文件时,可以直接通过第二终端101控制第一终端103进行自动显示,而无需学生在第一终端103进行手动查找,从而提升了学生在直播学习过程中的体验。在此之前,第二终端101需要将当前第一终端103需要自动显示的页面信息告知第一终端103。
64.作为一种可能的实施方式,第一终端103可以接收来自第二终端101的分屏请求,
该分屏请求中包括了待显示的目标页面的url(uniform resource locator,统一资源定位符)、分屏字段以及分屏版式字段。分屏字段可用于触发第一终端103开启分屏动作,分屏版式字段可以用于控制第一终端103分屏显示的具体版式。
65.应理解,第二终端101中预先定义了分屏请求所包括的具体内容(url、分屏字段以及分屏版式字段),若教师本次直播授课过程中只有一次需要第一终端103进行分屏显示的需求,那么只要预先定义一个分屏请求即可。若教师在本次直播授课过程中需要多次控制第一终端103进行分屏显示,那么可以预先定义多个分屏请求。在第二终端101中定义好分屏请求后,第二终端101可以基于语音方式或者触控的方式触发将分屏请求发送给第一终端103。
66.一种可能的实施方式中,当第二终端101检测到用户语音指令时,可以判断该语言指令中是否存储预设关键词,若确定语言指令中存在预设关键词,则将与该预设关键词相对应的分屏请求发送给第一终端103。
67.另一种可能的实施方式中,当第二终端101检测到用户的触控操作时,可以将与该触控操作相对应的分屏请求发送给第一终端103。
68.例如,分屏请求在第二终端101中可以以虚拟按键的形式存在,且不同的分屏请求所对应的虚拟按键的名称不相同。也就是说,可以基于第二终端101界面上所形成虚拟按键的名称对不同的分屏请求进行区分,那么教师通过对不同名称的虚拟按键实施触控操作,就可以向第一终端103发送不同的分屏请求。
69.又或者,多个分屏请求可以共用一个虚拟按键,此时第二终端101中可以预先定义该虚拟按键被实施触控操作的次数与被发送的分屏请求的优先级的对应关系,然后根据该虚拟按键被实施触控操作的次数,按照优先级由高到低的顺序依次向第一终端103发送分屏请求。
70.例如,当第二终端101第一次检测到该虚拟按键被实施触控操作时,向第一终端103发送分屏请求1;当第二终端101第二次检测到该虚拟按键被实施触控操作时,向第一终端103发送分屏请求2;当第二终端101第三次检测到该虚拟按键被实施触控操作时,向第一终端103发送分屏请求3。应理解,分屏请求1的优先级高于分屏请求2的优先级,分屏请求2的优先级高于分屏请求3的优先级。
71.步骤202:第一终端103对分屏请求进行解析,获得url、分屏字段以及分屏版式字段。
72.本申请实施例中,第二终端101在向第一终端103发送目标页面所对应的url、分屏字段以及分屏版式字段时,基于预设规则对上述信息进行了封装,因此第一终端103想要获得来自第二终端101中的分屏请求的具体内容,就需要对所获得的分屏请求进行解析。
73.作为一种可能的实施方式,第一终端103可以对分屏请求进行解析,获得目标页面所对应的url、分屏字段以及分屏版式字段。
74.应理解,第二终端101针对分屏请求所采用的封装方式应与第一终端103中针对分屏请求所采用的解析方式相对应即可,此处不对具体的封装方式与解析格式进行特别限定。
75.步骤203:第一终端103基于分屏字段以及分屏版式字段对当前显示界面进行划分,并在划分后所形成的子显示界面中分别显示实时直播画面与url对应的目标页面,一个
子显示界面对应一种显示内容。
76.当然,在一些可能的实施方式中,一个子显示界面还可对应两种及以上的显示内容,若各种显示内容之间存在相互关联,显示在同一个子显示界面中,更加便捷和容易理解,则可在一个显示界面中显示多种显示内容,对此不做任何限定。
77.本申请实施例中,当第一终端103对第二终端101发送的分屏请求进行解析,获得目标页面所对应的url、分屏字段以及分屏版式字段后,就可以触发自身进行分屏,从而在第一终端103的显示界面上分别显示不同的内容。
78.作为一种可能的实施方式,当第一终端103获得分屏字段与分屏版式字段后,就可以开启分屏动作并按照分屏版式字段所定义的版式对当前显示界面进行划分,且划分之后的各子显示界面的大小可相同或者互不相同。例如,将第一终端103当前的显示界面划分为上下排列的子显示界面,或者划分为左右排列的子显示界面。应理解,所划分出来的各个子显示界面的数量与排列形式(上下排列或左右排列)均在分屏版式字段中预先定义。
79.在一些可能的实施方式中,由于第一终端103的显示界面大小与尺寸可能会不同,因此在第一终端103按照分屏版式字段排列好各个子显示界面之后,第一终端103还可在与第一终端103对应的用户(如学员、学生、家长、助教等)的重新划分指令下,对第一终端103的各子显示界面进行重新划分。
80.例如,以第一终端103为折叠手机、且第二终端101下发该第一终端103的分屏请求是以第一终端103为折叠状态时的最佳显示版式为例,当与第一终端103对应的用户在保持该手机折叠状态时,各子显示界面分布比较合适,而当该用户将折叠手机打开时,屏幕的长宽比发生了变化,此时,原先的显示方式可能就会存在屏幕资源浪费的问题,因此,该用户就可以自动拖拽各子显示界面在屏幕中的位置,以保证最好的显示效果,提升用户的体验,此处不再赘述。
81.例如,第一终端103从第二终端101接收到的分屏请求为:
82.superclass://jump?category=web&link=https://blog.csdn.net&count=2
83.通过对该分屏请求进行解析,可以获得分屏字段[superclass],分屏版式字段[count=2],那么第一终端103可以基于分屏字段[superclass]开启分屏动作,然后基于分屏版式字段[count=2]将自身当前显示界面划分为两个子显示界面。
[0084]
应理解,该分屏请求中未定义两个子显示界面的排列关系,那么就表示两个子显示界面的排列关系采用默认方式,例如,默认方式可以为左右排列,当然也可以为上下排列。且,两个子显示界面的尺寸大小可以不同,例如直播界面交小,引导界面(引导学生、学员、家长、助教等进行相应操作的界面)较大等,此处不对默认方式进行特别限制。
[0085]
本申请实施例中,当第一终端103基于分屏字段与分屏版式字段对当前显示界面进行划分后,就可以在划分后所形成的子显示界面中分别显示实时直播画面与目标页面。
[0086]
继续以同一分屏请求为例:
[0087]
superclass://jump?category=web&link=https://blog.csdn.net&count=2
[0088]
通过对该分屏请求进行解析,可以获得目标页面所对应的url[web&link=https://blog.csdn.net]。由于该分屏请求中未定义所划分出的两个子显示界面中哪个子显示界面用于显示实时直播画面,哪个子显示界面用于显示上述url所对应的目标页面,那么可以认为每个子显示页面所显示的内容也是基于默认方式。例如,当两个子显示界面的
默认排列方式为左右排列时,默认位于左侧的子显示界面用于显示实时直播画面,位于右侧的子显示界面用于显示目标页面。当然,也可以位于左侧的子显示界面用于显示目标页面,位于右侧的子显示界面用于显示实时直播画面。此处对哪个子显示界面显示什么内容不做特别限定。
[0089]
又例如,第一终端103从第二终端101接收到的分屏请求为:
[0090]
superclass://jump?{【category=web&link=https://blog.csdn.net&direction=left】,【category=web&link=https://baidu.net&direction=right】}&count=3
[0091]
通过对该分屏请求进行解析,可以获得分屏字段[superclass],分屏版式字段[count=3],那么第一终端103可以基于分屏字段[superclass]开启分屏动作,然后基于分屏版式字段[count=3]将自身当前显示界面划分为三个子显示界面,然后基于分屏版式字段[direction=left]将目标页面[https://blog.csdn.net]显示于左侧子显示界面中,基于分屏版式字段[direction=right]将目标页面[https://baidu.net]显示于右侧子显示界面中,此时位于中间的子显示界面则用于显示实时直播画面。
[0092]
应理解,当默认所划分形成的多个子显示界面基于从左到右的顺序排列时,可以在分屏版式字段中预先定义每个目标页面的预设位置,从而在分屏后就可以确定每个目标页面所对应的子显示界面,以使得学生在观看时具有较好的体验。
[0093]
下面以将第一终端103当前显示界面划分为两个子显示界面,该两个子显示界面为左右排列方式,且位于右侧的显示界面用于显示url所对应的目标页面为例,来说明右侧子显示界面是如何跳转至不同类型的目标界面的。
[0094]
情况1:目标页面的类型为网页。
[0095]
本申请实施例中,第一终端103从分屏请求中所解析出的url中可以包括用于指示目标页面类型的第一字段以及用于指示目标页面地址的第二字段,那么第一终端103就可以基于第一字段确定当前子显示界面中待显示的目标页面的类型,例如,目标页面的类型为网页。在此基础上,第一终端103就可以基于自身存储的待显示的目标页面类型与跳转程序的对应关系,确定出与网页类型相对应的跳转程序,例如,第一跳转程序,然后该第一跳转程序可以将第二字段作为输入参数,跳转至对应的目标页面。
[0096]
例如,第一终端103从分屏请求中解析出的url为:
[0097]
web&link=https://blog.csdn.net
[0098]
那么通过第一字段[web]可以表示待显示的目标页面的类型为网页,然后就可以确定出与网页类型相对应的第一跳转程序,该第一跳转程序可以将第二字段[https://blog.csdn.net]作为输入参数,从而跳转至目标页面,即在子显示界面中可以显示上述目标页面。
[0099]
情况2:目标页面的类型为小程序页面。
[0100]
本申请实施例中,第一终端103从分屏请求中所解析出的url中可以包括用于指示目标页面类型的第一字段、用于指示目标页面地址的第二字段以及用于指示用户名以及登录信息的第三字段,那么第一终端103就可以基于第一字段确定当前子显示界面中待显示的目标页面的类型,例如,目标页面的类型为小程序页面。在此基础上,第一终端103就可以基于自身存储的待显示的目标页面类型与跳转程序的对应关系,确定出与小程序类型相对
应的跳转程序,例如,第二跳转程序,然后该第二跳转程序可以将第二字段与第三字段作为输入参数,跳转至对应的目标页面。
[0101]
例如,第一终端103从分屏请求中解析出的url为:
[0102]
miniprogram&url=baijiajituan.xiaochengxu&userid=200994&sid=fjadfjj
[0103]
那么通过第一字段[miniprogram]可以表示待显示的目标页面的类型为小程序,然后就可以确定出与小程序相对应的第二跳转程序,该第二跳转程序可以将第二字段[baijiajituan.xiaochengxu]以及第三字段[userid=200994&sid=fjadfjj]作为输入参数,从而跳转至目标页面。
[0104]
情况3:目标页面的类型为原生页面。
[0105]
本申请实施例中,第一终端103从分屏请求中所解析出的url中可以包括用于指示目标页面类型的第一字段以及用于指示目标页面的本地标识的第二字段,那么第一终端103就可以基于第一字段确定当前子显示界面中待显示的目标页面的类型,例如,目标页面的类型为原生页面。在此基础上,第一终端103就可以基于自身存储的待显示的目标页面类型与跳转程序的对应关系,确定出与原生页面类型相对应的跳转程序,例如,第三跳转程序,然后该第三跳转程序可以将第二字段作为输入参数,跳转至对应的原生页面。应理解,该原生页面为空白页面,但是该原生页面中存在有预设参数,第三跳转程序可以基于原生页面中的预设参数向服务器发送请求指令,该请求指令用于获取与原生页面相对应的显示内容。服务器102可以响应第一终端103所发送的请求指令,将与原生页面相对应的显示内容发送给第一终端103。应理解,空白的原生页面加上对应的显示内容,就得到了目标页面。
[0106]
例如,第一终端103从分屏请求中解析出的url为:
[0107]
native&jumptype=mainactivity&gradeid=5&coursenumber=100023
[0108]
那么通过第一字段[native]可以表示待显示的目标页面的类型为原生页面,然后就可以确定出与原生页面相对应的第三跳转程序,该第三跳转程序可以将第二字段[gradeid=5&coursenumber=100023]作为输入参数,从而跳转至原生页面,进入原生页面后第三跳转程序可以获取该原生页面中的预设参数,从而向服务器获取与预设参数相对应的显示内容。第一终端103在获取到上述显示内容后,就可以在原有空白的原生页面的基础上,形成目标页面。
[0109]
本申请实施例中,当第一终端103分屏后所形成的子显示界面中显示目标页面时,可以针对子显示界面中的目标页面进行进一步操作,下面结合具体的应用场景进行介绍。
[0110]
场景1:子显示界面中显示的目标页面为辅助资料。
[0111]
本申请实施例中,教师在直播授课过程中可能需要临时讲解除当前课件以外的辅助资料,那么此时可以通过第二终端101将分屏请求发送给第一终端103,使得第一终端103在分屏后的子显示界面中可以直接显示辅助资料。考虑到学生在课后可能仍然需要查看该辅助资料,此时第一终端103支持对该辅助资料进行下载,从而便于学生课后查看该辅助资料,而无需从较深的嵌套路径中手动查找。
[0112]
作为一种可能的实施方式,子显示界面中除了显示辅助资料所对应的目标页面外,还设置了标识有下载功能的虚拟按键,当第一终端103检测到针对目标页面的第一预设操作时,即针对该辅助资料的下载操作时,第一终端103就会响应并执行下载命令,从而将该辅助资料保存至预设的存储位置。
[0113]
场景2:子显示界面中显示的目标页面为课后习题。
[0114]
本申请实施例中,教师在直播授课快结束时通常要向学生布置一些课后习题,此时可以通过第二终端101将分屏请求发送给第一终端103,使得第一终端103在分屏后的子显示界面中可以直接显示课后习题。考虑到学生在课后需要完成这些课后习题,但是此时仅在子显示界面中显示这些课后习题只是能让学生知晓需要完成的课后习题有哪些,那么直播课程结束后,仍然存在学生需要在第一终端103中手动查找所需要完成的课后习题的问题,因此,可以针对在子显示界面中显示的课后习题提供收藏功能。
[0115]
作为一种可能的实施方式,子显示界面中除了显示课后习题所对应的目标页面外,还设置了标识有收藏功能的虚拟按键,当第一终端103检测到针对目标页面的第一预设操作时,即针对该课后习题的收藏操作时,第一终端103就会响应并执行收藏命令,从而将该课后习题保存至预设存储位置。
[0116]
进一步的,为了便于学生后期可以快速的查找到已收藏的课后习题,在将可以课后习题保存至预设存储位置之前,还可以针对本次收藏的课后习题进行个性化备注。或者,第一终端103在执行收藏命令时,获取当前的时间信息,利用当前的时间信息对待收藏的课后习题进行备注,使得学生后续可以根据已收藏的课后习题的时间信息快速找到当前需要完成的课后习题是哪些。
[0117]
场景3:子显示界面中显示的目标页面为联报课程。
[0118]
本申请实施例中,教师在直播时向学生宣传一些可以联报课程,此时可以通过第二终端101将分屏请求发送给第一终端103,使得第一终端103在分屏后的子显示界面中可以直接显示联报课程。考虑到学生在直播结束后可能反复切换界面查找上述联报课程,可以针对在子显示界面中显示的联报课程提供购买功能。
[0119]
作为一种可能的实施方式,子显示界面中除了显示联报课程所对应的目标页面外,还设置了标识有购买的虚拟按键,当第一终端103检测到针对目标页面的第一预设操作时,即针对该联报课程的购买操作时,第一终端103就会响应并执行购买命令,从而跳转至支付界面,一旦用户支付成功,就可以将已购买的联报课程保存至预设文件夹中。
[0120]
本申请实施例中,第一终端103在接收来自第二终端101的分屏请求之后,且对分屏请求进行解析之前,还包括:
[0121]
接收到与第一终端103相对应的用户发送的许可指令。
[0122]
其中,该许可指令可以表示与第一终端103相对应的用户(如学员、学生、家长、助教等)同意第二终端101相对应的用户(如教师、助教等)所发出的分屏请求。
[0123]
具体的,许可指令可以为任意操作,例如点击相应的许可按键、选择相应的许可选项等,只要能够实现许可功能即可,此处不作任何限定。
[0124]
本申请实施例中,当第一终端103接收到与第一终端103相对应的用户发送的禁止指令时,还包括:
[0125]
保持当前显示界面。
[0126]
也就是说,当与第一终端103相对应的用户拒绝分屏请求时,第一终端103的显示界面不会做切分,还是保持原有的显示界面,即直播界面。
[0127]
请参见图3,本发明实施例还提供一种直播界面的显示方法,该方法的流程描述如下:
[0128]
步骤301:当第二终端101检测到用户的第二预设操作时,则向第一终端103发送包括有待显示的目标页面的统一资源定位符url、分屏字段以及分屏版式字段的分屏请求,以使第一终端103对分屏请求进行解析,获得url、分屏字段以及分屏版式字段;以及基于分屏字段以及分屏版式字段对当前显示界面进行划分,并在划分后所形成的子显示界面中分别显示实时直播画面与url对应的目标页面,其中,一个子显示界面对应一种显示内容,分屏字段用于指示第一终端103开启分屏动作,分屏版式字段用于指示第一终端103分屏显示的版式。
[0129]
应理解,第二预设操作可以为触控操作或语音操作,也可以为其他类型的操作,只要能够触发将分屏请求发送给第一终端103即可,此处不做特别限制。同时,针对第二终端101中分屏请求如何生成以及第一终端103中如何基于分屏请求形成子显示界面并显示目标页面,请参照前述实施方式中具体方案,此处不再赘述。
[0130]
请参见图4,基于同一发明构思,本申请实施例还提供了第一终端,该第一终端包括:接收单元401、解析单元402以及显示单元403。
[0131]
接收单元401,用于接收来自第二终端的分屏请求,分屏请求包括待显示的目标页面的统一资源定位符url、分屏字段以及分屏版式字段,分屏字段用于指示所述第一终端开启分屏动作,分屏版式字段用于指示第一终端分屏显示的版式;
[0132]
解析单元402,用于对分屏请求进行解析,获得url、分屏字段以及分屏版式字段;
[0133]
显示单元403,用于基于分屏字段以及分屏版式字段对当前显示界面进行划分,并在划分后所形成的子显示界面中分别显示实时直播画面与url对应的目标页面,其中,一个子显示界面对应一种显示内容。
[0134]
可选的,url包括用于指示目标页面类型的第一字段、用于指示目标页面地址的第二字段,显示单元403具体用于:
[0135]
当根据第一字段确定目标页面的类型为网页时,则基于预先存储的待显示目标页面类型与跳转程序的对应关系,确定出与目标页面类型为网页相对应的第一跳转程序;
[0136]
通过执行第一跳转程序跳转至目标页面,其中,第二字段为第一跳转程序执行时的输入参数。
[0137]
可选的,url包括用于指示目标页面类型的第一字段、用于指示目标页面地址的第二字段以及用于指示用户名以及登录信息的第三字段,显示单元403具体用于:
[0138]
当根据第一字段确定目标页面的类型为小程序时,则基于预先存储的待显示目标页面类型与跳转程序的对应关系,确定出与目标页面类型为小程序相对应的第二跳转程序;
[0139]
通过执行第二跳转程序跳转至处于登录状态的目标页面,其中,第二字段与第三字段共同作为第二跳转程序执行时的输入参数。
[0140]
可选的,url包括用于指示目标页面类型的第一字段、用于指示目标页面的本地标识的第二字段,显示单元403具体用于:
[0141]
当根据第一字段确定目标页面的类型为原生页面,则基于预先存储的待显示目标页面类型与跳转程序的对应关系,确定出与目标页面类型为原生页面相对应的第三跳转程序;
[0142]
通过执行第三跳转程序跳转至原生页面,并基于原生页面中的预设参数向服务器
发送请求指令,请求指令用于获取与原生页面所对应的显示内容,第二字段为第三跳转程序执行时的输入参数;
[0143]
接收来自服务器的显示内容,以形成目标页面。
[0144]
可选的,第一终端还包括:
[0145]
处理单元,用于当测到针对目标页面的第一预设操作,则响应并执行第一预设操作,第一预设操作包括收藏操作、下载操作或购买操作。
[0146]
请参见图5,基于同一发明构思,本申请实施例还提供了第二终端,该第二终端包括:发送单元501。
[0147]
发送单元501,用于当检测到用户的第二预设操作时,则向第一终端发送包括有待显示的目标页面的统一资源定位符url、分屏字段以及分屏版式字段的分屏请求,以使第一终端对分屏请求进行解析,获得url、分屏字段以及分屏版式字段;以及基于分屏字段以及分屏版式字段对当前显示界面进行划分,并在划分后所形成的子显示界面中分别显示实时直播画面与url对应的目标页面,其中,一个子显示界面对应一种显示内容,分屏字段用于指示第一终端开启分屏动作,分屏版式字段用于指示第一终端分屏显示的版式。
[0148]
请参见图6,基于同一发明构思,本申请实施例还提供了一种电子设备,该电子设备包括至少一个处理器601,处理器601用于执行存储器中存储的计算机程序,实现本发明实施例提供的如图2或图3所示的直播界面的显示方法的步骤。
[0149]
可选的,处理器601具体可以是中央处理器、特定asic,可以是一个或多个用于控制程序执行的集成电路。
[0150]
可选的,该电子设备还可以包括与至少一个处理器601连接的存储器602,存储器602可以包括rom、ram和磁盘存储器。存储器602用于存储处理器601运行时所需的数据,即存储有可被至少一个处理器601执行的指令,至少一个处理器601通过执行存储器602存储的指令,执行如图2或图3所示的方法。其中,存储器602的数量为一个或多个。其中,存储器602在图6中一并示出,但需要知道的是存储器602不是必选的功能模块,因此在图6中以虚线示出。
[0151]
其中,接收单元401、解析单元402以及显示单元403或发送单元501所对应的实体设备均可以是前述的处理器601。该电子设备可以用于执行图2或图3所示的实施例所提供的方法。因此关于该电子设备中各功能模块所能够实现的功能,可参考图2或图3所示的实施例中的相应描述,不多赘述。
[0152]
本发明实施例还提供一种计算机存储介质,其中,计算机存储介质存储有计算机指令,当计算机指令在计算机上运行时,使得计算机执行如图2或图3所述的方法。
[0153]
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1