用于终端设备的信息播放方法、装置和终端设备与流程

文档序号:18298622发布日期:2019-07-31 09:45阅读:167来源:国知局
用于终端设备的信息播放方法、装置和终端设备与流程

本发明涉及互联网技术领域,尤其涉及一种用于终端设备的信息播放方法、装置和终端设备。



背景技术:

目前展示在终端设备屏幕中的信息可以包括文字信息、图像信息和视频信息。在一些应用场景中,通常把信息进行归类,例如视频类信息。在终端设备的客户端中,不同类别信息可以位于不同的展示页面中。

例如展示视频类信息的页面中可以包括视频播放列表。视频播放列表可以包括至少一个视频播放选项。视频播放列表中的每个视频播放选项在所处的列表区域中具有独立视频播放能力。视频播放列表可以提供在列表中播放视频的功能。

相关技术中,视频播放列表的每一个列表区域中都可以显示位于该列表区域的信息播放选项所对应视频的预览图片和标题。用户可以根据上述预览图片的标题来选择自己感兴趣的视频。当用户触发一个视频的预览图片或标题时,可以启动所对应的视频的播放。

用户通过预览图片或者标题所获取的视频信息是有限的,继而难以根据预览图片或标题的内容定位到自身感兴趣的视频,从而导致视频播放列表中视频播放的效率较低。



技术实现要素:

本发明实施例提供了一种用于终端设备的信息播放方法、装置和终端设备,一方面提高了信息播放的效率,另一方面可以降低信息自动播放实现方案的难度。

第一方面,本发明实施例提供了根据所接收到的加载指令,加载目标列表,所述目标列表包括至少一条信息;

启动预设信息播放组件,以使所述信息播放组件执行如下信息播放操作:响应于检测到用户的滑动操作暂停,从位于所述终端设备的显示窗口预设区域内的至少一条信息中确定出满足预设自动播放协议的至少一条候选播放信息;从各条所述候选播放信息中确定出满足预设条件的一条播放信息作为目标播放信息;确定所述目标播放信息对应的目标播放器,启动所述目标播放器播放所述目标播放信息。

可选地,信息播放操作还包括:在确定所述目标播放信息对应的目标播放器,使用所述目标播放器播放所述目标播放信息之前,停止其他信息的播放。

可选地,所述从各条所述播放信息中确定出满足预设条件的一条播放信息作为目标播放信息,包括:将在所述预设区域中所占面积最大的一条候选播放信息作为目标播放信息;或者在预设区域中按照从显示窗口顶部至显示窗口底部的排列顺序中,选取靠近窗口顶部的一条候选播放信息作为目标播放信息;或者在所述预设区域中按照从显示窗口顶部至显示窗口底部的排列顺序中,选取靠近窗口底部的一条候选播放信息作为目标播放信息。

可选地,所述信息播放操作还包括:生成目标播放信息的播放日志。

可选地,在确定所述目标播放信息对应的目标播放器,使用所述目标播放器播放所述目标播放信息之前,所述信息播放操作还包括:确定当前所使用的网络是否满足预设条件;以及所述确定所述目标播放信息对应的目标播放器,使用所述目标播放器播放所述目标播放信息,包括:响应于确定当前所使用的网络满足预设条件,确定目标播放信息对应的目标播放器,使用所述目标播放器播放所述目标播放信息。

可选地,所述信息至少包括以下之一:文字信息、静态图片信息、动态图像信息、音频信息、视频信息。

第二方面,本发明实施例提供了一种用于终端设备的信息播放装置,包括:加载单元,用于根据所接收到的加载指令,加载目标列表,所述目标列表包括至少一条信息;信息播放单元,用于启动预设信息播放组件,以使所述信息播放组件执行如下信息播放操作:响应于检测到用户的滑动操作暂停,从位于所述终端设备的显示窗口预设区域内的至少一条信息中确定出满足预设自动播放协议的至少一条候选播放信息;从各条所述候选播放信息中确定出满足预设条件的一条播放信息作为目标播放信息;确定所述目标播放信息对应的目标播放器,启动所述目标播放器播放所述目标播放信息。

可选地,信息播放组件用于:在确定所述目标播放信息对应的目标播放器,使用所述目标播放器播放所述目标播放信息之前,停止其他信息的播放。

可选地,所述信息播放组件用于:将在所述预设区域中所占面积最大的一条候选播放信息作为目标播放信息;或者在预设区域中按照从显示窗口顶部至显示窗口底部的排列顺序中,选取靠近窗口顶部的一条候选播放信息作为目标播放信息;或者在所述预设区域中按照从显示窗口顶部至显示窗口底部的排列顺序中,选取靠近窗口底部的一条候选播放信息作为目标播放信息。

可选地,所述信息播放组件用于:生成目标播放信息的播放日志。

可选地,所述信息播放组件用于:在确定所述目标播放信息对应的目标播放器,使用所述目标播放器播放所述目标播放信息之前,确定当前所使用的网络是否满足预设条件;以及响应于确定当前所使用的网络满足预设条件,确定目标播放信息对应的目标播放器,使用所述目标播放器播放所述目标播放信息。

可选地,所述信息至少包括以下之一:文字信息、静态图片信息、动态图像信息、音频信息、视频信息。

第三方面,本发明实施例提供了一种终端设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述任意一种用于终端设备的信息播放方法的步骤。

第四方面,本发明实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现上述任意一种用于终端设备的信息播放方法的步骤。

本发明实施例提供的用于终端设备的信息播放方法、装置和终端设备,通过根据所接收到的加载指令,加载目标列表,所述目标列表包括至少一条信息;启动与所述目标列表绑定的信息播放组件,以使所述信息播放组件执行如下信息播放操作:响应于检测到用户的滑动操作暂停,从位于所述终端设备的显示窗口预设区域内的至少一条侯选信息中确定出满足预设自动播放协议的至少一条候选播放信息;从各条所述候选播放信息中确定出满足预设条件的一条播放信息作为目标播放信息;确定所述目标播放信息对应的目标播放器,使用所述目标播放器播放所述目标播放信息。一方面在一定程度上提高了信息播放的效率,另一方面上述方法中使用信息播放组件实现信息自动播放,可以降低信息随着滑动操作而自动播放实现方案的难度。

附图说明

附图用于更好地理解本发明,不构成对本发明的不当限定。其中:

图1是根据本发明的用于终端设备的信息播放方法的一个实施例的流程图;

图2是本发明的信息播放操作的一个示意性流程图;

图3是本发明的信息播放操作的另一个示意性流程图;

图4是根据本发明的用于终端设备的信息播放装置的一个实施例的结构示意图;

图5是本发明的一个实施例的用于终端设备的信息播放方法可以应用于其中的示例性系统架构;

图6是根据本发明实施例提供的终端设备的基本结构的示意图。

具体实施方式

以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解。应当将它们认为仅仅是示范性的。因此本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

请参考图1,其示出了根据本发明的用于终端设备的信息播放方法的一个实施例的流程。如图1所示该用于终端设备的信息播放方法,包括以下步骤:

步骤101,根据所接收到的加载指令,加载目标列表,上述目标列表中包括至少一条信息。

在本实施例中,上述信息可以是来自互联网的信息,也可以是用户在本地编辑的信息等。在一些应用场景中,上述信息可以至少包括以下之一:文字信息、静态图片信息、动态图像信息、音频信息、视频信息。相应地,上述目标加载列表可以是从远程服务器获取的,也可以是本地存储的。

上述目标列表中可以包括至少一条上述信息。上述目标列表中可以包括多个区域。多个区域可以在显示屏幕中上下排列,也可以左右排列。目标列表中的每一个区域可以对应一条信息。

上述目标列表中的每个区域具有独立播放信息的能力。具体地,若信息是文字或静态图片信息,则该文字信息或静态图片信息可以在其对应的区域完整的展示。若信息是动态图像信息或视频信息,动态图像信息或视频信息可以在其对应的区域中被完整播放。在一些应用场景中,若信息列表是从远程服务器获得的,从远程服务器获取的初始信息中可以包括信息列表中所包括的视频信息的部分数据。

本实施例中,用户可以通过各种方法向终端设备发送目标列表的加载指令。例如通过对应用客户端对应的页面的选择操作加载该页面对应的目标列表,或者通过点击保存在本地的目标列表的标识的操作来向终端设备发送上述目标列表的加载指令。

步骤102,启动预设信息播放组件,以使信息播放组件执行信息播放操作。

在本实施例中,上述终端设备中可以预先设置信息播放组件。在一些应用场景中,上述信息播放组件可以由预先编辑的代码来实现。实践中,上述信息播放组件可以是多个预设数据、至少一个预设自动播放协议和至少一个实现预设自动播放协议的方法的封装。

上述步骤102的启动预设信息播放组件可以与步骤101中的加载目标列表同步进行。

上述信息播放组件可以执行信息播放操作。

请参考图2,其示出了本申请的信息播放操作的一个示意性流程图。如图2所示上述信息播放操作可以包括如下子步骤:

子步骤201,响应于检测到用户的滑动操作暂停,从位于终端设备的显示窗口预设区域内的至少一条信息中确定出满足预设自动播放协议的至少一条候选播放信息。

在本实施例中,用户可以在终端设备的显示屏幕上执行滑动操作。可以由终端设备通过事件检测机制实时检测滑动操作是否暂停。

在一些应用场景中,上述终端设备的屏幕为可触控屏幕。上述滑动操作可以为由用户手指或者用户使用触控笔实现的滑动操作。在另外一些应用场景中,上述终端设备的屏幕为不可触控屏幕,上述滑动操作可以为通过操控预设按键或者鼠标等实现的列表滑动操作。上述滑动操作可以使得上述目标列表中各条信息在终端设备的屏幕上逐一展现。

上述滑动操作可以为各个方向上的滑动操作,例如从上至下的滑动操作,从左至右的滑动操作等。

在本实施例的一些可选的实现方式中,上述滑动操作可以是沿当前显示窗口底部向显示窗口顶部滑动的滑动操作;或者是沿当前显示窗口顶部向当前显示窗口底部滑动的滑动操作。在另外一些可选的实现方式中,上述滑动操作可以是沿当前显示窗口从左至右的方向滑动的滑动操作,或者可以是沿当前显示窗口从右至左的方向部滑动的滑动操作。

上述预设自动播放协议可以是预先设置的,可以预先封装在上述信息播放组件中。例如,若在应用客户端页面数据在发送给终端设备之前,设置页面所包括的列表中的各条信息所对应的自动播放协议。上述自动播放协议例如可以包括信息播放所用的播放器(音频播放器或者视频播放器等),播放授权信息等。

在一些应用场景中,可以在终端设备中实现设置自动播放触发条件。上述自动播放触发条件例如可以包括信息进入终端设备的显示窗口的预设区域内。这里的显示窗口可以是竖向显示窗口,也可以是横向显示窗口。与竖向显示窗口和横向显示窗口分别对应的预设区域可以不相同。

进入到预设区域中的信息可以至少包括一条信息。可以将进入到上述预设区域内的各条信息中的满足预设自动播放协议的信息确定为候选播放信息。

子步骤202,从各条候选播放信息中确定出满足预设条件的一条播放信息作为目标播放信息。

在本实施例中,上述信息播放组件可以获取预设条件,将各条候选播放信息与预设条件进行匹配,将满足预设条件的一条播放信息确定为目标播放信息。

这里的候选条件例如可以为候选播放信息的位于预设区域的中心。

在本实施例的一些可选的实现方式中,上述子步骤202可以包括:在预设区域中所占面积最大的一条候选播放信息作为目标播放信息;或者在预设区域中按照从显示窗口顶部至显示窗口底部的排列顺序中,选取靠近窗口顶部的一条候选播放信息作为目标播放信息;或者在预设区域中按照从显示窗口顶部至显示窗口底部的排列顺序中,选取靠近窗口底部的一条候选播放信息作为目标播放信息。

在这些可选的实现方式中,可以将占用预设区域的面积最大的一条候选播放信息作为目标播放信息。当预设区域位于显示窗口的中间位置时,使用上述占用预设区域的面积最大的候选播放信息作为目标播放信息,播放目标播放信息的界面位于用户的视觉感受较佳的区域内,可以提高目标播放信息的关注度。

可以理解的是,当信息列表在终端设备中是横向排列时,上述步骤202还可以包括在预设区域中所占面积最大的一条候选播放信息作为目标播放信息;或者在预设区域中选取靠近窗口左侧的一条候选播放信息作为目标播放信息;或者在预设区域选取靠近窗口右侧的一条候选播放信息作为目标播放信息。

子步骤203,确定目标播放信息对应的目标播放器,启动目标播放器播放目标播放信息。

在本实施例中,上述目标播放器可以为与目标播放信息所属的信息类型对应的各种类型的播放器。这里的目标播放信息所属的类型例如可以为文字类、静态图片类、动态图片类、音频类、视频类等。这里的目标播放器可以是上述信息播放组件中预设自动播放协议中所指定的多个播放器中的一个播放器。信息播放组件执行上述步骤201至203中的确定候选播放信息;确定目标播放信息;确定目标播放器,并启动目标播放器播放目标播放信息的操作。目标播放器是播放目标播放信息的实际执行者。

对于每一种信息类型,可以对应各种类型的播放器。例如视频类信息,可以对应多种视频播放器。

这里的播放器可以是嵌入在目标列表中的播放器,也可以是设置在本地(终端设备)中的播放器。

在本实施例中,在步骤202中确定出目标播放信息之后,可以确定目标播放信息对应的目标播放器。进而可以使用目标播放器来播放上述目标播放信息。

具体地,若上述播放器是嵌入在页面中的播放器,可以创建播放器实例,从而通过所创建的播放器实例来播放上述目标播放信息。另外,若上述播放器是设置在本地的播放器,可以通过预设调用指令调用设置在本地的播放器来播放上述目标播放信息。

本实施例中,上述信息播放组件可以确定被滑动至终端设备的显示窗口的预设区域内的任意信息是否满足预设播放协议,若将被滑动至显示窗口预设区域的多条信息均满足预设播放协议,则根据预设条件确定出一条目标播放信息,并启动与目标播放信息对应的播放器播放目标播放信息。

上述方案可以实现目标列表中的各条信息随着滑动操作而自动播放,提高了信息的效率。此外,上述信息播放方法将实现目标列表中的各条信息随着滑动操作而自动播放的实现逻辑封装到信息播放组件中,从而使得上述信息播放方法的可移植性较高。进一步地,可以降低信息随着滑动操作而自动播放的实现方案的难度。

本发明的上述实施例提供的方法通过根据所接收到的目标列表的加载指令,加载目标列表,所述目标列表包括至少一条信息;启动与所述目标列表绑定的信息播放组件,以使所述信息播放组件执行上述实施例中描述的信息播放操作,从而可以实现多种信息被滑动至预设区域后实现自动播放,一方面在一定程度上提高了信息播放的效率,另一方面上述方法中使用信息播放组件实现信息自动播放,可以降低信息随着滑动操作而自动播放的实现方案的难度。

在本实施例的一些可选的实现方式中,请参考图3,其示出了本申请的信息播放操作的另一个示意性流程图。如图3所示上述信息播放操作可以包括如下子步骤:

子步骤301,响应于检测到用户的滑动操作暂停,从位于终端设备的显示窗口预设区域内的至少一条信息中确定出满足预设自动播放协议的至少一条候选播放信息。

在这些可选的实现方式中,上述子步骤301与图2所示示意性流程图中的子步骤201相同或相似,此处不赘述。

子步骤302,从各条候选播放信息中确定出满足预设条件的一条播放信息作为目标播放信息。

在这些可选的实现方式中,上述子步骤302与图2所示示意性流程图中的子步骤202相同或相似,此处不赘述。

子步骤303,停止其他信息的播放。

在这些可选的实现方式中,上述信息播放组件在根据用户的滑动操作确定了目标播放信息之后,可以停止当前正在播放的其他信息的播放。

这样,在同一时刻只有一个信息进行播放,使得所播放的信息可以获得用户的关注。

子步骤304,确定目标播放信息对应的目标播放器,启动目标播放器播放目标播放信息。

在这些可选的实现方式中,上述子步骤304与图2所示示意性流程图中的子步骤203相同或相似,此处不赘述。

子步骤305,生成目标播放信息的播放日志。

在这些可选的实现方式中,上述信息播放组件可以对目标播放信息的播放数据进行记录,生成目标播放信息的播放日志。这里的播放数据例如可以包括播放开始时间、目标播放信息的标识等。

在这些可选的实现方式中,上述信息播放操作可以使得在同一时间,在显示窗口中只有一个信息件播放。从而所播放的信息可以获得用户的关注。此外,对所播放的目标信息的播放数据进行记录,生成目标播放信息的播放日志,有利于通过上述记录对用户的操作行为进行分析。

进一步可选地,在子步骤304之前,上述信息播放操作还可以进一步包括:确定当前所使用的网络是否满足预设条件。上述预设条件例如可以包括当前网络类型是否为预设网络类型。这里的预设网络类型例如可以为有线网络,或者wi-fi网络。

在一些应用场景中,若当前使用的网络的类型为移动数据网络时,可以发出目前处于移动数据网络,是否继续使用移动数据网络播放目标播放信息的提示。进一步地,可以根据用户根据上述提示所作出的选择操作来执行目标播放信息的播放,或者终止目标信息的播放。

进一步参考图4,作为对上述各图所示方法的实现,本发明提供了一种用于终端设备的信息播放装置的一个实施例,该装置实施例与图1所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图4所示,本实施例的用于终端设备的信息播放装置包括:加载单元401、信息播放单元402。其中,加载单元401,配置用于根据所接收到的加载指令,加载目标列表,目标列表包括至少一条信息;信息播放单元402,配置用于启动预设信息播放组件403,以使信息播放组件403执行如下信息播放操作:响应于检测到用户的滑动操作暂停,从位于所述终端设备的显示窗口预设区域内的至少一条信息中确定出满足预设自动播放协议的至少一条候选播放信息;从各条所述候选播放信息中确定出满足预设条件的一条播放信息作为目标播放信息;确定所述目标播放信息对应的目标播放器,启动所述目标播放器播放所述目标播放信息。

在本实施例中,用于终端设备的信息播放装置的加载单元401和信息播放单元402的具体处理及其所带来的技术效果可分别参考图1对应实施例中步骤101和步骤102的相关说明,在此不再赘述。

在本实施例的一些可选的实现方式中,信息播放组件403用于:在确定目标播放信息对应的目标播放器,使用目标播放器播放目标播放信息之前,停止其他信息的播放。

在本实施例的一些可选的实现方式中,信息播放组件403用于:将在预设区域中所占面积最大的一条候选播放信息作为目标播放信息;或者在预设区域中按照从显示窗口顶部至显示窗口底部的排列顺序中,选取靠近窗口顶部的一条候选播放信息作为目标播放信息;或者在预设区域中按照从显示窗口顶部至显示窗口底部的排列顺序中,选取靠近窗口底部的一条候选播放信息作为目标播放信息。

在本实施例的一些可选的实现方式中,信息播放组件403用于:生成目标播放信息的播放日志。

在本实施例的一些可选的实现方式中,信息播放组件403用于:在确定目标播放信息对应的目标播放器,使用目标播放器播放目标播放信息之前,确定当前所使用的网络是否满足预设条件;以及响应于确定当前所使用的网络满足预设条件,确定目标播放信息对应的目标播放器,使用目标播放器播放目标播放信息。

请参考图5,图5示出了本发明的一个实施例的用于终端设备的信息播放方法可以应用于其中的示例性系统架构。

如图5所示,系统架构可以包括终端设备501、502、503,网络504和服务器505。网络504用以在终端设备501、502、503和服务器505之间提供通信链路的介质。网络504可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

终端设备501、502、503可以通过网络504与服务器505交互,以接收或发送消息等。终端设备501、502、503上可以安装有各种客户端应用,例如网页浏览器应用、搜索类应用、新闻资讯类应用。

终端设备501、502、503可以是硬件,也可以是软件。当终端设备501、502、503为硬件时,可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。当终端设备501、502、503为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务的软件或软件模块),也可以实现成单个软件或软件模块。在此不做具体限定。

终端设备501、502、503可以接收用户的指令,上述指令可以包括页面浏览指令等。终端设备501、502、503可以根据指令所返回的数据,展示相关页面。

服务器505可以提供各种服务,例如接收终端设备501、502、503根据用户的指令发送的信息获取请求,对信息获取请求进行分析处理,将分析处理结果(例如目标列表信息)发送给终端设备501、502、503。

需要说明的是,本发明实施例所提供的用于终端设备的信息播放方法一般由终端设备501、502、503执行,相应地,用于终端设备的信息播放装置一般设置于终端设备501、502、503中。

应该理解,图5中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

下面参考图6,其示出了适于用来实现本发明实施例的电子设备的基本结构示意图。图6示出的电子设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图6所示,电子设备可以包括一个或多个处理器601,存储装置602。存储装置602用户存储一个或多个程序。存储装置602中的一个或多个程序可以被一个或多个处理器601执行。当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器可以实现本发明的方法中限定的上述功能。

描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括加载单元和信息播放单元。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,加载单元还可以被描述为“根据所接收到的加载指令,加载目标列表的单元”。

作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。本发明的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该设备执行时,使得该设备:根据所接收到的目标列表的加载指令,加载目标列表,所述目标列表包括至少一条信息;启动预设信息播放组件,以使所述信息播放组件执行如下信息播放操作:响应于检测到用户的滑动操作暂停,从位于所述终端设备的显示窗口预设区域内的至少一条信息中确定出满足预设自动播放协议的至少一条候选播放信息;从各条所述候选播放信息中确定出满足预设条件的一条播放信息作为目标播放信息;确定所述目标播放信息对应的目标播放器,启动所述目标播放器播放所述目标播放信息。

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1