发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种多媒体内容展示的控制方法、装置、电子设备和介质。
第一方面,本公开提供一种多媒体内容展示的控制方法,包括:
在第一类型多媒体内容显示界面的第一内容显示层显示第一类型多媒体内容,其中,所述第一类型多媒体内容显示界面包括:第一用户交互层和所述第一内容显示层,所述第一用户交互层叠加显示于所述第一内容显示层上;
接收用户在所述第一用户交互层输入的第一滑动操作,退出所述第一类型多媒体内容显示界面。
可选的,所述接收用户在所述第一用户交互层输入的第一滑动操作之前,还包括:
在所述第一用户交互层显示退出提示信息,所述退出提示信息用于指示通过所述第一滑动操作退出所述第一类型多媒体内容显示界面。
可选的,所述退出提示信息包括:文字提示信息和/或图形提示信息,其中,所述图形提示信息包括滑动方向图标,所述滑动方向图标用于指示所述第一滑动操作的滑动方向。
可选的,所述退出提示信息以动效显示于所述第一用户交互层。
可选的,所述退出提示信息相对于所述第一类型多媒体内容的起始显示时间延迟预设时间显示于所述第一用户交互层。
可选的,所述第一类型多媒体内容包括开屏信息。
可选的,还包括:
向服务器发送请求,所述请求用于请求从服务器获取第二类型多媒体内容;
所述退出所述第一类型多媒体内容显示界面之后,还包括:
在第二类型多媒体内容显示界面的第二内容显示层显示从服务器获取到的所述第二类型多媒体内容,其中,所述第二类型多媒体内容显示界面包括:第二用户交互层和所述第二内容显示层,所述第二用户交互层叠加显示于所述第二内容显示层上。
可选的,所述退出所述第一类型多媒体内容显示界面之后,所述在第二类型多媒体内容显示界面的第二内容显示层显示所述从服务器获取到的所述第二类型多媒体内容之前,还包括:
在所述第二类型多媒体内容显示界面的第二内容显示层显示本地预先缓存的至少一个第二类型多媒体内容。
可选的,所述在所述第二类型多媒体内容显示界面的第二内容显示层显示本地预先缓存的至少一个第二类型多媒体内容之后,还包括:
接收用户在所述第二类型多媒体内容显示界面的第二用户交互层输入的第二滑动操作;
在所述第二类型多媒体内容显示界面的第二内容显示层显示所述第一类型多媒体内容。
可选的,还包括:
接收用户在所述第一用户交互层输入的点击操作,进入所述第一类型多媒体内容相关的信息界面。
第二方面,本公开提供一种多媒体内容展示的控制装置,包括:
显示模块,用于在第一类型多媒体内容显示界面的第一内容显示层显示第一类型多媒体内容,其中,所述第一类型多媒体内容显示界面包括:第一用户交互层和所述第一内容显示层,所述第一用户交互层叠加显示于所述第一内容显示层上;
接收模块,用于接收用户在所述用户交互层输入的第一滑动操作;
处理模块,用于响应于所述用户在所述用户交互层输入的第一滑动操作,退出所述第一类型多媒体内容显示界面。
可选的,所述显示模块还用于在所述第一用户交互层显示退出提示信息,所述退出提示信息用于指示通过所述第一滑动操作退出所述第一类型多媒体内容显示界面。
可选的,所述退出提示信息包括:文字提示信息和/或图形提示信息,其中,所述图形提示信息包括滑动方向图标,所述滑动方向图标用于指示所述第一滑动操作的滑动方向。
可选的,所述退出提示信息以动效显示于所述第一用户交互层。
可选的,所述退出提示信息相对于所述第一类型多媒体内容的起始显示时间延迟预设时间显示于所述第一用户交互层。
可选的,所述第一类型多媒体内容包括开屏信息。
可选的,还包括:
发送模块,用于向服务器发送请求,所述请求用于请求从服务器获取第二类型多媒体内容;
所述显示模块还用于在第二类型多媒体内容显示界面的第二内容显示层显示从服务器获取到的所述第二类型多媒体内容,其中,所述第二类型多媒体内容显示界面包括:第二用户交互层和所述第二内容显示层,所述第二用户交互层叠加显示于所述第二内容显示层上。
可选的,所述显示模块还用于在所述第二类型多媒体内容显示界面的第二内容显示层显示本地预先缓存的至少一个第二类型多媒体内容。
可选的,所述接收模块还用于接收用户在所述第二类型多媒体内容显示界面的第二用户交互层输入的第二滑动操作;
所述显示模块还用于在所述第二类型多媒体内容显示界面的第二内容显示层显示所述第一类型多媒体内容。
可选的,所述接收模块还用于接收用户在所述第一用户交互层输入的点击操作,进入所述第一类型多媒体内容相关的信息界面。
第三方面,本公开还提供一种电子设备,包括:处理器,所述处理器用于执行存储于存储器的计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法的步骤。
第四方面,本公开还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一项所述的方法的步骤。
第五方面,本公开还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面任一项所述的方法的步骤。
本公开实施例提供的技术方案与现有技术相比,至少具有如下优点:
通过在第一类型多媒体内容显示界面的第一内容显示层显示第一类型多媒体内容,其中,第一类型多媒体内容显示界面包括:第一用户交互层和所述第一内容显示层,所述第一用户交互层叠加显示于所述第一内容显示层上,接收用户在所述第一用户交互层输入的第一滑动操作,退出所述第一类型多媒体内容显示界面。即通过滑动操作触发退出第一类型多媒体内容显示界面,由于滑动操作和点击操作的差异性比较大,从而,通过为用户提供更为符合用户操作习惯的多媒体内容展示的控制方式,提高了用户体验。
具体实施方式
为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
本公开的技术方案可应用于具有触摸屏的终端,其中,终端可以包括电脑、平板、手机、可穿戴电子设备、智能家居设备或者其他终端等。该终端安装有应用程序(Application,App),应用程序可以包括各类应用程序等。
应用程序内除了展示应用程序本身相关的多媒体内容外,可能还会展示一些其他的多媒体内容,本公开为了便于描述,将这类其他的多媒体内容描述为第一类型多媒体内容,第一类型多媒体内容可以是开屏信息,开屏信息可以包括应用程序的品牌标语、开屏广告、通知或者宣传信息等。应用程序在展示第一类型多媒体内容时,第一类型多媒体内容显示界面可以包括两层,其中,一层为内容显示层,用于显示第一类型多媒体内容;另一层为用户交互层,用于接收用户输入的操作指令,用户交互层叠加显示于所述内容展示层之上,用户交互层通常为透明或者半透明状态,以便于用户阅览多媒体内容。
本公开中第一类型多媒体内容显示界面的用户交互层至少可以接收用户两种操作,一种为点击操作,另一种为滑动操作。当用户在用户交互层输入点击操作,可以进入第一类型多媒体内容的详情页面;当用户在用户交互层输入滑动操作,可以退出第一类型多媒体内容显示界面。
由于滑动操作和点击操作的差异性比较大,从而,通过为用户提供更为符合用户操作习惯的多媒体内容展示的控制方式,提高了用户体验。
下面以几个实施例为例对本公开的技术方案进行描述。
图1为本公开提供的一种多媒体内容展示的控制方法的流程示意图,本实施例由终端执行,如图1所示,本实施例的方法如下:
S101:在第一类型多媒体内容显示界面的第一内容显示层显示第一类型多媒体内容。
其中,第一类型多媒体内容可以是开屏信息,开屏信息可以包括应用程序的品牌标语、广告、通知或者宣传信息等。以广告为例,第一类型多媒体内容可以为开屏广告(也称为首屏广告或者闪屏广告),即,在启动应用程序之后展示给用户的第一个显示界面上显示的多媒体内容。
其中,第一类型多媒体内容显示界面包括:第一用户交互层和第一内容显示层,所述第一用户交互层叠加显示于所述第一内容显示层上,第一内容显示层用于显示第一类型多媒体内容,第一用户交互层用于接收用户输入的操作指令。第一用户交互层为透明或者半透明状态。
可选的,用户输入的操作指令包括但不限于点击和滑动,在第一用户交互层输入点击操作,则进入第一类型多媒体内容的详情页面,在第一用户交互层输入滑动操作,则退出第一类型多媒体内容显示界面。例如,用户如果对开屏广告比较感兴趣,想进一步了解广告的详细内容,则可以在第一用户交互层上输入点击操作,则会跳转到广告的详细内容页面。用户期望观看应用程序中的其他多媒体内容,则可以在第一用户交互层上输入滑动操作,以退出当前开屏广告,并观看应用程序中的其他多媒体内容。
S103:接收用户在第一用户交互层输入的第一滑动操作,退出所述第一类型多媒体内容显示界面。
可选的,第一滑动操作可以包括满足预设条件的滑动操作,例如,可以根据滑动的起始位置、滑动方向、滑动轨迹、滑动时间和/或滑动距离等维度设置预设条件。其中,滑动的起始位置例如可以包括能够避开全面屏的退出屏幕的操作区域等。滑动方向例如可以是向上、向下、向左、向右或者与屏幕中垂线预设夹角方向等。滑动轨迹可以是直线、折线或者曲线等。滑动时间和滑动距离可以根据场景设定,例如,可以根据终端设备的显示屏的大小设定一个合理的值。
例如,预设条件为:滑动方向为上滑,则只要用户在用户交互层输入上滑操作,则退出显示第一类型多媒体内容显示界面。再例如,预设条件包括:滑动方向为上滑或者下滑,由此,则只要用户在用户交互层输入上滑或者下滑操作,则退出显示第一类型多媒体内容显示界面。
可选的,第一滑动操作还可以是用户自定义的,可以为用户提供设置接口,通过设置接口使得用户设置符合自己个性化需求的第一滑动操作以退出第一类型多媒体内容显示界面,从而,可以提高第一滑动操作的灵活性,从而能够以更为符合用户操作习惯的多媒体内容展示的控制方式进一步地提高用户体验。
其中,退出显示第一类型多媒体内容显示界面包括但不限于如下可能的实现方式:
一种可能的实现方式为:当用户在第一用户交互界面输入第一滑动操作时,所述第一类型多媒体内容显示界面随用户手指的滑动移动,直到用户手指离开屏幕,则退出第一类型多媒体内容显示界面。
另一种可能的实现方式为:当用户在第一用户交互界面输入第一滑动操作时,所述第一类型多媒体内容显示界面随用户手指的滑动移动,当第一类型多媒体内容显示界面小于屏幕的预设面积(例如,屏幕的1/2的面积),用户手指离开屏幕后,则退出第一类型多媒体内容显示界面;当第一类型多媒体内容显示界面大于等于屏幕的预设面积,用户手指离开屏幕后,则还原显示第一类型多媒体内容显示界面。
再一种可能的实现方式为:当用户在第一用户交互界面输入滑动操作时,第一类型多媒体内容显示界面不随手指的滑动移动,当滑动操作满足预设条件,则直接退出第一类型多媒体内容显示界面。
本实施例,通过在第一类型多媒体内容显示界面的第一内容显示层显示第一类型多媒体内容,其中,第一类型多媒体内容显示界面包括:第一用户交互层和所述第一内容显示层,所述第一用户交互层叠加显示于所述第一内容显示层上,接收用户在所述用户交互层输入的第一滑动操作,退出所述第一类型多媒体内容显示界面。即通过滑动操作触发退出第一类型多媒体内容显示界面,由于滑动操作和点击操作的差异性比较大,从而,通过为用户提供更为符合用户操作习惯的多媒体内容展示的控制方式,提高了用户体验。
在图1所示实施例中,第一类型多媒体内容显示界面的第一用户交互层可以显示退出提示信息,可选地,也可以不显示退出提示信息。
例如,可以在用户首次或者前N次进行应用程序的操作时,显示退出提示信息,其中,N为大于等于2的整数,退出提示信息例如为:上滑退出显示界面,如图2所示,显示上滑箭头和手势;可选的,上滑箭头和手势也可以动效显示。在用户再次进行应用程序的操作时,则不再显示退出提示信息,如图3所示,用户可以根据之前的操作经验,进行上滑操作以退出第一类型多媒体内容显示界面。通过首次显示退出提示信息,在后续不显示退出提示信息,能够使得界面更加简洁,进一步地提高了用户体验。
也可以在第一类型多媒体内容显示界面的第一用户交互层显示退出提示信息,以提示用于通过第一滑动操作退出第一类型多媒体内容显示界面。如图4所示,图4是在图1所示实施例的基础上,进一步地,在S103之前,还包括:
S102:在第一用户交互层显示退出提示信息。
可选的,退出提示信息可以包括:文字提示信息和/或图形提示信息。其中,图像提示信息包括滑动方向图标,滑动方向图标用于指示第一滑动操作的滑动方向。
如图5所示,图5示出的退出提示信息为文字提示信息,具体内容可以为“上滑退出”。如图6所示,图6示出的退出提示信息为图形提示信息,具体内容可以包括“^”,这个滑动方向图标用于指示向上滑动。如图7所示,图7示出的退出提示信息文字提示信息和图形提示信息,具体内容为“^上滑退出”。本领域技术人员应当理解的是,上述各种类型的提示信息仅是示例性的,在实际中,可以根据实际应用的需求显示不同的退出提示信息。
可选的,退出提示信息可以以动效(例如,微动效)显示于用户交互层,从而可以起到提示用户的效果。
可选的,退出提示信息可以是从一开始就显示于第一用户交互层。也可以是相对于第一类型多媒体内容的起始显示时间延迟预设时间显示于第一用户交互层,例如,延迟1秒显示,即初始时,第一用户交互层未显示任何内容,在1秒之后第一用户交互层上显示退出提示信息。
可选的,退出提示信息的颜色,例如,字体颜色和/或图标颜色,也可以根据第一类型多媒体内容的颜色调整,以便于所述退出提示信息突出显示。
可选的,退出提示信息可以显示于底纹条上,以便于退出提示信息突出显示。
本实施例,通过在第一用户交互层显示退出提示信息,能够使得用户更加直观的获知退出第一类型多媒体内容显示界面的方式,可以进一步地提高用户体验。
在上述各实施例中,当退出第一类型多媒体内容显示界面之后,则显示应用程序本身相关的内容。
在上述各实施例中,还包括:
接收用户在第一用户交互层输入的点击操作,进入所述第一类型多媒体内容相关的信息界面。例如,当第一类型多媒体内容为开屏广告时,用户在第一用户交互层输入点击操作,则可以进入广告的详情页面。
图8为本公开提供的再一种多媒体内容展示的控制方法的流程示意图,图8是在上述实施例的基础上,进一步地,还包括:
S100:向服务器发送请求。
其中,该请求用于请求从服务器获取第二类型多媒体内容。
可选的,该步骤可以在在第一类型多媒体内容显示界面的第一内容显示层显示第一类型多媒体内容之前执行,也可以在第一类型多媒体内容显示界面的第一内容显示层显示第一类型多媒体内容之后执行,(例如,在应用程序启动之后就向服务器发送请求,也可以在第一类型多媒体内容显示的过程中向服务器发送请求),还可以在退出第一类型多媒体内容的显示界面之后向服务器发送请求,对此,本公开不做限制。
在S102之后,还包括:
S105:在第二类型多媒体内容显示界面的第二内容显示层显示所述从服务器获取到的第二类型多媒体内容。
其中,所述第二类型多媒体内容显示界面包括:第二用户交互层和所述第二内容显示层,所述第二用户交互层叠加显示于所述第二内容显示层上。
一种可能的情况为:退出第一类型多媒体内容显示界面时,已经从服务器获取到第二类型多媒体内容,则直接在第二类型多媒体内容显示界面的第二内容显示层显示所述从服务器获取到的第二类型多媒体内容。
另一种可能的情况为:退出第一类型多媒体内容显示界面时,还未从服务器获取到第二类型多媒体内容,则显示空白页面或者默认页面,直到从服务器获取到第二类型多媒体内容之后,在第二类型多媒体内容显示界面的第二内容显示层显示所述从服务器获取到的第二类型多媒体内容。
可选的,为了提高用户体验,本公开还会预先在本地缓存至少一个第二类型多媒体内容,从而,当退出第一类型多媒体内容显示界面后,在S105之前,还可以包括S104:
S104:在所述第二类型多媒体内容显示界面的第二内容显示层显示本地预先缓存的至少一个第二类型多媒体内容。
可选的,在所述第二类型多媒体内容显示界面的第二内容显示层显示本地预先缓存的至少一个第二类型多媒体内容。并且,通过用户的操作(例如,上滑操作),可以在退出第一类型多媒体内容显示界面之后,在所述第二类型多媒体内容显示界面的第二内容显示层依次显示本地预先缓存的所有的第二类型多媒体内容,也可以在所述第二类型多媒体内容显示界面的第二内容显示层依次显示本地预先缓存的部分的第二类型多媒体内容。
可选的,可以根据网络状态确定根据用户的上滑操作具体显示多少本地预先缓存的第二类型多媒体内容。例如,当终端的网络状态较差时,可以显示较多的预先缓存的第二类型多媒体内容;当终端的网络状态较好时,可以显示较少的预先缓存的第二类型多媒体内容。
可选的,可以在用户上一次使用应用程序期间,缓存第二类型多媒体内容。
在第二类型多媒体内容显示界面的第二内容显示层显示所述从服务器获取到的第二类型多媒体内容之前,在所述第二类型多媒体内容显示界面的第二内容显示层显示本地预先缓存的至少一个第二类型多媒体内容,从而,避免了用户等待时间,提高用户体验。
图9为本公开提供的又一种多媒体内容展示的控制方法的流程示意图,图9是在图8所示上述实施例的基础上,进一步地,还包括:
S106:接收用户在所述第二类型多媒体内容显示界面的第二用户交互层输入的第二滑动操作。
其中,第一滑动操作和第二滑动操作可以为方向相反的滑动操作,例如,第一滑动操作为上滑操作,第二滑动操作为下滑操作,即通过第一滑动操作退出第一类型多媒体内容显示界面,而通过第二滑动操作还可以显示第一类型多媒体内容。
S107:在所述第二类型多媒体内容显示界面的第二内容显示层显示所述第一类型多媒体内容。
本实施例,通过接收用户在所述第二类型多媒体内容显示界面的第二用户交互层输入的第二滑动操作,在所述第二类型多媒体内容显示界面的第二内容显示层显示所述第一类型多媒体内容,可以使得用户重复观看第一类型多媒体内容,进一步地提高了用户体验,也进一步提升了第一类型多媒体内容的展示频率。
图10为本公开提供的一种多媒体内容展示的控制装置结构示意图,如图10所示,包括:显示模块1001、接收模块1002、处理模块1003和发送模块1004,其中,
显示模块1001,用于在第一类型多媒体内容显示界面的第一内容显示层显示第一类型多媒体内容,其中,所述第一类型多媒体内容显示界面包括:第一用户交互层和所述第一内容显示层,所述第一用户交互层叠加显示于所述第一内容显示层上;
接收模块1002,用于接收用户在所述用户交互层输入的第一滑动操作;
处理模块1003,用于响应于所述用户在所述用户交互层输入的第一滑动操作,退出所述第一类型多媒体内容显示界面。
可选的,所述显示模块1001还用于在所述第一用户交互层显示退出提示信息,所述退出提示信息用于指示通过所述第一滑动操作退出所述第一类型多媒体内容显示界面。
可选的,所述退出提示信息包括:文字提示信息和/或图形提示信息,其中,所述图形提示信息包括滑动方向图标,所述滑动方向图标用于指示所述第一滑动操作的滑动方向。
可选的,所述退出提示信息以动效显示于所述第一用户交互层。
可选的,所述退出提示信息相对于所述第一类型多媒体内容的起始显示时间延迟预设时间显示于所述第一用户交互层。
可选的,所述第一类型多媒体内容包括开屏信息。
可选的,还包括:
发送模块1004,用于向服务器发送请求,所述请求用于请求从服务器获取第二类型多媒体内容;
所述显示模块1001还用于在第二类型多媒体内容显示界面的第二内容显示层显示从服务器获取到的所述第二类型多媒体内容,其中,所述第二类型多媒体内容显示界面包括:第二用户交互层和所述第二内容显示层,所述第二用户交互层叠加显示于所述第二内容显示层上。
可选的,所述显示模块1001还用于在所述第二类型多媒体内容显示界面的第二内容显示层显示本地预先缓存的至少一个第二类型多媒体内容。
可选的,所述接收模块1002还用于接收用户在所述第二类型多媒体内容显示界面的第二用户交互层输入的第二滑动操作;
所述显示模块1001还用于在所述第二类型多媒体内容显示界面的第二内容显示层显示所述第一类型多媒体内容。
可选的,所述接收模块1002还用于接收用户在所述第一用户交互层输入的点击操作,进入所述第一类型多媒体内容相关的信息界面。
本实施例的装置对应的可用于执行上述各方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
本公开还提供一种电子设备,包括:处理器,所述处理器用于执行存储于存储器的计算机程序,所述计算机程序被处理器执行时实现上述各方法实施例所述的方法的步骤。
本公开还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述各方法实施例所述的方法的步骤。
本公开还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述各方法实施例所述的方法的步骤。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。