视频播放方法、装置、存储介质及电子设备与流程

文档序号:16202351发布日期:2018-12-08 06:44阅读:189来源:国知局
视频播放方法、装置、存储介质及电子设备与流程

本申请涉及电子设备技术领域,具体涉及一种视频播放方法、装置、存储介质及电子设备。

背景技术

随着电子设备技术的不断发展,电子设备的屏幕尺寸也在不断增大。为了充分利用不断增大的屏幕,分屏显示技术能够将屏幕显示区域划分为多个分屏显示区域,并在各分屏显示区域中显示不同的应用,且各分屏显示区域显示的应用互不干扰。比如,相关技术中,用户可以将电子设备的屏幕显示区域划分为两个分屏显示区域,从而在一个分屏显示区域中显示视频应用,并选择需要播放的视频进行播放,同时,在另一个分屏显示区域中显示其它应用,进行操作。然而,这种分屏播放视频的实现需要用户先操作电子设备进入到分屏模式,再选择视频应用,在选择播放的视频,操作比较繁琐。



技术实现要素:

本申请实施例提供了一种视频播放方法、装置、存储介质及电子设备,可以提升分屏播放视频的易用性。

第一方面,本申请实施例提供了一种视频播放方法,包括:

识别当前应用的可视范围内是否存在预设用户、所述预设用户的关联用户;

若存在,则将屏幕显示区域划分为两个分屏显示区域;

在所述两个分屏显示区域中的一分屏显示区域中显示所述当前应用,在另一分屏显示区域中显示预设视频应用;

通过所述预设视频应用播放对应所述关联用户的预设视频。

第二方面,本申请实施例提供了一种视频播放装置,包括:

识别模块,用于识别当前应用的可视范围内是否存在预设用户、所述预设用户的关联用户;

划分模块,用于在所述可视范围内存在所述预设用户以及所述关联用户时,将屏幕显示区域划分为两个分屏显示区域;

显示模块,用于在所述两个分屏显示区域中的一分屏显示区域中显示所述当前应用,在另一分屏显示区域中显示预设视频应用;

播放模块,用于通过所述预设视频应用播放对应所述关联用户的预设视频。

第三方面,本申请实施例提供了一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如本申请任一实施例提供的视频播放方法中的步骤。

第四方面,本申请实施例提供了一种电子设备,包括处理器和存储器,所述存储器有计算机程序,所述处理器通过调用所述计算机程序,用于执行如本申请任一实施例提供的视频播放方法中的步骤。

本申请提供的技术方案中,电子设备可以识别当前应用的可视范围内是否存在预设用户、预设用户的关联用户。在当前应用的可视范围内存在预设用户以及预设用户的关联用户时,将屏幕显示区域划分为两个分屏显示区域。在两个分屏显示区域中的一分屏显示区域中显示当前应用,在另一分屏显示区域中显示预设视频应用。通过预设视频应用播放对应关联用户的预设视频。本方案中,无需用户手动操作,即可自动识别当前存在的两个用户,分屏显示当前应用和预设视频应用,其中当前应用供一用户使用,并通过预设视频应用播放预设视频供另一用户观看,提升了电子设备分屏播放视频的易用性。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的视频播放方法的一个流程示意图。

图2是本申请实施例中电子设备划分分屏显示区域的一种示意图。

图3是本申请实施例中电子设备划分分屏显示区域的另一种示意图。

图4是本申请实施例中电子设备分屏播放视频的示意图。

图5是本申请实施例提供的视频播放方法的另一个流程示意图。

图6是本申请实施例中电子设备显示确认信息输入接口的示意图。

图7是本申请实施例提供的视频播放装置的一结构示意图。

图8是本申请实施例提供的电子设备的一个结构示意图。

图9是本申请实施例提供的电子设备的另一结构示意图。

具体实施方式

请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。

在以下的说明中,本申请的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本申请原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。

本文所使用的术语“模块”可看做为在该运算系统上执行的软件对象。本文所述的不同组件、模块、引擎及服务可看做为在该运算系统上的实施对象。而本文所述的装置及方法可以以软件的方式进行实施,当然也可在硬件上进行实施,均在本申请保护范围之内。

本申请中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本申请实施例提供一种视频播放方法,该视频播放方法的执行主体可以是本申请实施例提供的视频播放装置,或者集成了该视频播放装置的电子设备,其中该视频播放装置可以采用硬件或者软件的方式实现。其中,电子设备可以是智能手机、平板电脑、掌上电脑、笔记本电脑、或者台式电脑等计算机设备。

请参照图1,图1为本申请实施例提供的视频播放方法的流程示意图。本申请实施例提供的视频播放方法的流程可以如下:

101、识别当前应用的可视范围内是否存在预设用户、预设用户的关联用户。

需要说明的是,当前应用并不特指某一应用,其可以为电子设备正在全屏显示的任一应用。其中,当前应用可以是需要安装才能使用的传统应用,也可以是不需要安装即可使用的快应用等。比如,电子设备正在全屏显示某视频类快应用,则该视频类快应用即当前应用。

本申请实施例中,电子设备在全屏显示当前应用时,实时识别当前应用的可视范围内是否存在预设用户、预设用户的关联用户。容易理解的是,当前应用的可视范围也即是电子设备屏幕的可视范围,在进行预设用户以及关联用户的识别时,电子设备可以通过前置摄像头来识别屏幕的可视范围内是否存在预设用户以及关联用户,还可以通过麦克风来识别屏幕的可视范围内容是否存在预设用户以及关联用户。

此外,本申请实施例对于预设用户和关联用户的关联关系不做具体限定,比如,预设用户可以为电子设备的机主,关联用户与预设用户的关联关系可以为母子关系,即预设用户(机主)是关联用户的母亲,关联用户是预设用户的孩子,此外,关联用户与预设用户的关联关系可以为父子关系等。

102、在前述可视范围内存在预设用户以及预设用户的关联用户时,将屏幕显示区域划分为两个分屏显示区域。

本申请实施例中,电子设备在识别到屏幕的可视范围内存在预设用户和关联用户,也即是当前应用的可视范围内存在预设用户和关联用户时,电子设备按照预设分屏方式,将屏幕显示区域划分为两个分屏显示区域。

需要说明的是,本申请实施例对用于划分分屏显示区域的预设分屏方式不做具体限定,可由本领域技术人员根据实际需要进行设置,比如,预设分屏方式可以将屏幕显示区域划分为大小相同的两个分屏显示区域,也可以将屏幕显示区域划分为大小不同的两个分屏显示区域。

103、在两个分屏显示区域中的一分屏显示区域中显示当前应用,在另一分屏显示区域中显示预设视频应用。

本申请实施例中,电子设备在将屏幕显示区域换分为两个分屏显示区域之后,在两个分屏显示区域中的一分屏显示区域中显示当前应用,在两个分屏显示区域中的另一分屏显示区域中显示预设视频应用。其中,预设视频应用可以为需要安装才能使用的传统应用,也可以为不需要安装即可使用的快应用,可由预设用户(机主)根据实际需要选取电子设备已安装的视频类应用作为预设视频应用,或者选取视频类快应用作为预设视频应用。

比如,请参照图2,电子设备以竖屏模式显示,此时全屏显示的当前应用为a应用,在划分分屏显示区域时,电子设备将屏幕显示区域划分为上下排列的两个大小相同的分屏显示区域,分别为第一分屏显示区域和第二分屏显示区域,第一分屏显示区域和第二分屏显示区域之间由分隔区域隔开,然后在第一分屏显示区域中显示a应用,在第二分屏显示区域中显示预设视频应用“b应用”。

又比如,请参照图3,电子设备以横屏模式显示,此时全屏显示的当前应用为a应用,在划分分屏显示区域时,电子设备将屏幕显示区域划分为左右排列的两个大小相同的分屏显示区域,分别为第一分屏显示区域和第二分屏显示区域,第一分屏显示区域和第二分屏显示区域之间由分隔区域隔开,然后在第一分屏显示区域中显示a应用,在第二分屏显示区域中显示预设视频应用“b应用”。

此外,需要说明的是,若预设视频应用为快应用,电子设备在另一分屏显示区域中显示预设视频应用时,可以首先获取预设视频应用的应用信息,该应用信息可以是预设视频应用的应用标识,其中,应用标识为可以映射到预设视频应用的字符或字符串,比如,获取的预设视频应用的应用信息可以是预设视频应用的应用名称、应用名称的一部分,或者是可以联想到该预设视频应用的其它名词等。

比如,预设视频应用的应用名称为“xx视频”,则可以获取到“xx视频”作为该预设视频应用的应用信息。

在获取到预设视频应用的应用信息之后,电子设备按照预定报文格式构建配置文件获取请求,该配置文件获取请求至少包括预设视频应用的应用信息,用于指示应用服务器返回预设视频应用的配置文件。

在完成配置文件获取请求的构建之后,电子设备将构建的配置文件获取请求通过网络传输至应用服务器。其中,应用服务器维护存储有配置文件和应用信息的关联关系。

应用服务器在接收到电子设备发送的配置文件获取请求之后,解析出配置文件获取请求携带的应用信息(即预设视频应用的应用信息),并根据配置文件和应用信息的关联关系,获取到与解析出的应用信息所关联的配置文件,也即是预设视频应用的配置文件,之后,将该配置文件通过网络返回至电子设备。

相应的,电子设备接收应用服务器通过网络返回的配置文件,并将该配置文件缓存至预设的缓存区中。

其中,配置文件包括描述预设视频应用的界面的语句,该语句包括界面展示所需的数据以及界面的运行逻辑。

前述界面展示所需的数据可以包括预设视频应用界面需要展示的显示元素、显示元素的布局信息以及该显示元素展示所需的资源地址等,其中,布局信息可以包括各个显示元素的位置、尺寸、颜色等信息,资源地址可以为电子设备本地资源的地址或者应用服务器上存储的资源的链接地址。

前述运行逻辑可以包括点击显示元素时需要跳转的界面地址,或者点击该显示元素需要执行的操作,或者其他用户操作对应的需要执行的操作。

最后,电子设备调用内置于操作系统的框架文件解析前述语句,通过框架文件将配置文件中的前述语句解析为显示元素,并通过框架文件中设置的显示元素与预设视频应用原生视图的对应关系,将解析得到的显示元素转换为预设视频应用的原生视图,并根据转换得到的原生视图进行本地渲染,生成预设视频应用的原生界面,将该原生界面显示在另一分屏显示区域中,实现预设视频应用的显示。

104、通过预设视频应用播放对应关联用户的预设视频。

其中,电子设备在分屏显示当前应用以及预设视频应用之后,可以通过预设视频应用来播放对应关联用户的预设用户,由此,电子设备一分屏显示区域中显示的当前应用可供预设用户继续操作,另一分屏显示区域中播放的预设视频可供关联用户观看。其中,预设视频可由预设用户(机主)根据实际需要预先选取,本申请实施例对此不做具体限制。

比如,在预设用户和关联用户的关联关系为母子关系时,即预设用户(机主)为母亲,关联用户为孩子,母亲可以预先选择孩子喜欢的动画片作为预设视频,请参照图4,当电子设备识别到其当前应用的可视范围内同时存在母亲和孩子时,将分屏显示当前应用“xx浏览器”和预设视频应用“xx视频”,并通过xx视频播放孩子喜欢的动画片,这样,显示的xx浏览器可供母亲继续操作,播放的动画片可供孩子观看。

由上可知,本申请提供的技术方案中,电子设备可以识别当前应用的可视范围内是否存在预设用户、预设用户的关联用户。在当前应用的可视范围内存在预设用户以及预设用户的关联用户时,将屏幕显示区域划分为两个分屏显示区域。在两个分屏显示区域中的一分屏显示区域中显示当前应用,在另一分屏显示区域中显示预设视频应用。通过预设视频应用播放对应关联用户的预设视频。本方案中,无需用户手动操作,即可自动识别当前存在的两个用户,以分屏显示当前应用和预设视频应用,其中当前应用供一用户使用,并通过预设视频应用播放预设视频供另一用户观看,提升了电子设备分屏播放视频的易用性。

请参照图5,图5为本申请实施例提供的视频播放方法的另一流程示意图,如图5所示,该视频播放方法可以包括:

201、识别当前应用的可视范围内是否存在预设用户、预设用户的关联用户。

需要说明的是,当前应用并不特指某一应用,其可以为电子设备正在全屏显示的任一应用。其中,当前应用可以是需要安装才能使用的传统应用,也可以是不需要安装即可使用的快应用等。比如,电子设备正在全屏显示某视频类快应用,则该视频类快应用即当前应用。

本申请实施例中,电子设备在全屏显示当前应用时,实时识别当前应用的可视范围内是否存在预设用户、预设用户的关联用户。容易理解的是,当前应用的可视范围也即是电子设备屏幕的可视范围,在进行预设用户以及关联用户的识别时,电子设备可以通过前置摄像头来识别屏幕的可视范围内是否存在预设用户以及关联用户,还可以通过麦克风来识别屏幕的可视范围内容是否存在预设用户以及关联用户。

此外,本申请实施例对于预设用户和关联用户的关联关系不做具体限定,比如,预设用户可以为电子设备的机主,关联用户与预设用户的关联关系可以为母子关系,即预设用户(机主)是关联用户的母亲,关联用户是预设用户的孩子,此外,关联用户与预设用户的关联关系可以为父子关系等。

202、在前述可视范围内存在预设用户以及预设用户的关联用户时,显示确认信息输入接口。

本申请实施例中,电子设备在识别到屏幕的可视范围内存在预设用户和关联用户,也即是当前应用的可视范围内存在预设用户和关联用户时,显示确认信息输入接口,以供预设用户确认是否需要进行分屏显示。

203、根据确认信息输入接口接收预设用户所输入的确认信息。

其中,若预设用户确认需要进行分屏显示,则可通过确认信息输入接口向电子设备输入确认信息。相应的,电子设备根据确认信息输入接口接收预设用户所输入的确认信息。

比如,电子设备全屏显示的当前应用为a应用,在识别到a应用的可视范围内存在预设用户以及预设用户的关联用户时,显示确认信息输入接口。如图6所示,该确认信息输入接口包括“是”控件、“否”控件和提示用户“是否分屏播放视频”的提示信息,预设用户可通过手指触摸“是”控件以输入确认信息,触摸“否”控件输入否认信息。相应的,电子设备在接收到对“是”控件的触摸操作时,获取到该触摸操作的指纹信息,并将该指纹信息与预设用户的指纹信息进行比对,在比对成功时,确定接收到预设用户所输入的确认信息。

204、在接收到前述确认信息时,将屏幕显示区域划分为两个分屏显示区域。

在接收到预设用户所输入的确认信息时,电子设备按照预设分屏方式,将屏幕显示区域划分为两个分屏显示区域。

需要说明的是,本申请实施例对用于划分分屏显示区域的预设分屏方式不做具体限定,可由本领域技术人员根据实际需要进行设置,比如,预设分屏方式可以将屏幕显示区域划分为大小相同的两个分屏显示区域,也可以将屏幕显示区域划分为大小不同的两个分屏显示区域。

205、在两个分屏显示区域中的一分屏显示区域中显示当前应用,在另一分屏显示区域中显示预设视频应用。

本申请实施例中,电子设备在将屏幕显示区域换分为两个分屏显示区域之后,在两个分屏显示区域中的一分屏显示区域中显示当前应用,在两个分屏显示区域中的另一分屏显示区域中显示预设视频应用。其中,预设视频应用可以为需要安装才能使用的传统应用,也可以为不需要安装即可使用的快应用,可由预设用户(机主)根据实际需要选取电子设备已安装的视频类应用作为预设视频应用,或者选取视频类快应用作为预设视频应用。

比如,请参照图2,电子设备以竖屏模式显示,此时全屏显示的当前应用为a应用,在划分分屏显示区域时,电子设备将屏幕显示区域划分为上下排列的两个大小相同的分屏显示区域,分别为第一分屏显示区域和第二分屏显示区域,第一分屏显示区域和第二分屏显示区域之间由分隔区域隔开,然后在第一分屏显示区域中显示a应用,在第二分屏显示区域中显示预设视频应用“b应用”。

又比如,请参照图3,电子设备以横屏模式显示,此时全屏显示的当前应用为a应用,在划分分屏显示区域时,电子设备将屏幕显示区域划分为左右排列的两个大小相同的分屏显示区域,分别为第一分屏显示区域和第二分屏显示区域,第一分屏显示区域和第二分屏显示区域之间由分隔区域隔开,然后在第一分屏显示区域中显示a应用,在第二分屏显示区域中显示预设视频应用“b应用”。

206、通过预设视频应用播放对应关联用户的预设视频。

其中,电子设备在分屏显示当前应用以及预设视频应用之后,可以通过预设视频应用来播放对应关联用户的预设用户,由此,电子设备一分屏显示区域中显示的当前应用可供预设用户继续操作,另一分屏显示区域中播放的预设视频可供关联用户观看。其中,预设视频可由预设用户(机主)根据实际需要预先选取,本申请实施例对此不做具体限制。

比如,在预设用户和关联用户的关联关系为母子关系时,即预设用户(机主)为母亲,关联用户为孩子,母亲可以预先选择孩子喜欢的动画片作为预设视频,请参照图4,当电子设备识别到其当前应用的可视范围内同时存在母亲和孩子时,将分屏显示当前应用“xx浏览器”和预设视频应用“xx视频”,并通过xx视频播放孩子喜欢的动画片,这样,显示的xx浏览器可供母亲继续操作,播放的动画片可供孩子观看。

207、在播放完成预设视频时,全屏显示前述当前应用。

需要说明的是,考虑到孩子长时间观看视频有很多危害性,比如,孩子长时间看视频会损害视力、听力,甚至还会对孩子的大脑发育造成不良影响。为此,本申请实施例中,电子设备在播放完成预设视频后,全屏显示前述当前应用。

在一实施方式中,“识别当前应用的可视范围内是否存在预设用户、预设用户的关联用户”包括:

(1)通过前置摄像头获取第一实时图像;

(2)获取第一实时图像中的人脸图像,并判断获取到的人脸图像中是否存在对应前述预设用户和前述关联用户的人脸图像;

(3)若存在,则确定前述可视范围内存在前述预设用户以及前述关联用户。

作为一种可选的实施方式,电子设备可以通过前置摄像头来识别当前应用的可视范围内是否存在预设用户、预设用户的关联用户。

本申请实施例中,电子设备实时通过前置摄像头进行拍摄操作,将此时拍摄得到的实时图像记为第一实时图像。在拍摄得到第一实时图像之后,电子设备采用脸部检测算法(比如adaboost法、分类回归树法以及神经网络法等)对第一实时图像进行脸部检测,获取到第一实时图像中的人脸图像。需要说明的是,对于采用何种脸部检测算法,本申请实施例对此不做具体限制,可由本领域技术人员根据实际需要进行选取。

在获取到第一实时图像中的人脸图像之后,将获取到的人脸图像分别与前述预设用户关联的第一预设人脸图像进行比对,以及与前述关联用户关联的第二预设人脸图像进行比对。其中,第一预设人脸图像为预先采集的预设用户的人脸图像,第二预设人脸图像为预先采集的关联用户的人脸图像,若获取到的一人脸图像与第一预设人脸图像的相似度达到预设相似度(该预设相似度的取值可由本领域技术人员根据实际需要进行设置,本申请实施例对此不做具体限制,比如,可以将预设相似度设置为90%),则确定该人脸图像为对应预设用户的人脸图像,若获取到的另一人脸图像与第二预设人脸图像的相似度达到预设相似度,则确定该人脸图像为对于关联用户的人脸图像。

容易理解的是,在获取到的人脸图像中存在对应前述预设用户的人脸图像和对应前述关联用户的人脸图像时,即可说明屏幕的可视范围内存在前述预设用户和前述关联用户,此时确定前述当前应用的可视范围内存在前述预设用户以及前述关联用户。

在一实施方式中,“识别当前应用的可视范围内是否存在预设用户、预设用户的关联用户”包括:

(1)通过麦克风获取语音信号;

(2)获取语音信号中的声纹特征,并判断获取到的声纹特征中是否存在对应前述预设用户和前述关联用户的声纹特征;

(3)若存在,则确定前述可视范围内存在前述预设用户以及前述关联用户。

作为另一种可选的实施方式,电子设备可以通过麦克风来识别当前应用的可视范围内是否存在预设用户、预设用户的关联用户。

本申请实施例中,电子设备实时通过麦克风(其中,麦克风可以为定向麦克风,其采集范围可以配置为与屏幕可视范围相同)采集语音信号,并提取出语音信号中的声纹特征,将提取出声纹特征分别与前述预设用户关联的第一预设声纹特征进行比对,以及与前述关联用户关联的第二预设声纹特征进行比对。其中,第一预设声纹特征为预先采集的预设用户的声纹特征,第二预设声纹特征为预先采集的关联用户的声纹特征,若获取到的一声纹特征与第一预设声纹特征的相似度达到预设相似度(该预设相似度的取值可由本领域技术人员根据实际需要进行设置,本申请实施例对此不做具体限制,比如,可以将预设相似度设置为90%),则确定该声纹特征为对应预设用户的声纹特征,若获取到的另一声纹特征与第二预设声纹特征的相似度达到预设相似度,则确定该声纹特征为对于关联用户的声纹特征。

容易理解的是,在获取到的声纹特征中存在对应前述预设用户的声纹特征和对应前述关联用户的声纹特征时,即可说明电子设备所在的环境中存在前述预设用户和前述关联用户,此时确定前述当前应用的可视范围内存在前述预设用户以及前述关联用户。

在一实施方式中,本申请实施例提供的视频播放方法还包括:

(1)在预设视频的播放期间,获取关联用户的观看距离,并判断关联用户的观看距离是否小于预设观看距离;

(2)若是,则暂停播放预设视频,并输出提示关联用户增大观看距离的提示信息。

需要说明的是,考虑距离屏幕过近时,屏幕强光的刺激和少量微波辐射会引起小儿眼睫状肌调节能力的下降,从而导致近视或弱视。为此,本申请实施例中,电子设备在预设视频的播放期间,实时获取前述关联用户的观看距离(也即是关联用户的眼部距离电子设备屏幕的距离),并判断关联用户的观看距离是否小于预设观看距离(该预设观看距离用于描述距离屏幕的距离过近,其取值可由本领域技术人员根据实际需要进行设置,本申请实施例对此不做具体限制,比如,可以将预设观看距离设置为30厘米),若关联用户的观看距离小于预设观看距离时,说明前述关联用户的观看距离过近,可能损伤前述关联用户的眼睛,此时暂停播放预设视频,并输出提示关联用户增大观看距离的提示信息(比如,该提示信息可以为动画人物讲述过近的观看视频的坏处),引导前述关联用户增加观看距离。

在一实施方式中,“暂停播放预设视频,并输出提示关联用户增大观看距离的提示信息”之后,还包括:

在前述关联用户的观看距离大于或等于前述预设观看距离时,继续播放前述预设视频。

其中,电子设备在预设视频暂停播放期间,实时获取前述关联用户的观看距离(也即是关联用户的眼部距离电子设备屏幕的距离),并判断关联用户的观看距离是否小于前述预设观看距离,若关联用户的观看距离大于或等于预设观看距离,继续播放预设视频。

比如,设置的预设观看距离为30厘米,假设关联用户为预设用户(机主/母亲)的孩子,电子设备在获取到孩子的观看距离为25厘米时,暂停播放预设视频“动画片”,并播放“动画人物讲述过近的观看视频的坏处”的视频,引导孩子增加观看距离,之后,若获取到孩子的观看距离大于或等于30厘米时,继续播放动画片。

在一实施方式中,获取所述关联用户的观看距离的步骤,包括:

(1)通过前置摄像头获取第二实时图像;

(2)从第二实时图像中确定关联用户的人眼图像,并获取关联用户的人眼图像占第二实时图像的面积百分比;

(3)根据前述面积百分比,以及预设的面积百分比和观看距离的对应关系,确定对应前述面积百分比的观看距离;

(4)将对应前述面积百分比的观看距离作为关联用户的观看距离。

需要说明的是,本申请实施例中将分屏显示前通过前置摄像头所采集到的实时图像记为第一实时图像,将分屏显示期间通过前置摄像头所采集到的实时图像记为第二实时图像。

本申请实施例中,电子设备预先设置有面积百分比和观看距离的对应关系。容易理解的是,对于同一物体,该物体距离电子设备前置摄像头的距离不同,电子设备拍摄得到该物体在不同距离的图像中、其所在图像区域占整体图像的面积百分比也将不同,通常的,该面积百分比与距离之间成反比关系,也即是距离越小,物体所在图像区域的面积百分比越大,距离越大,物体所在图像区域的面积百分比越小。因此,本申请实施例中,电子设备可以通过前置摄像头对放置在不同已知距离的同一物体进行拍摄,对应每一个已知距离,计算得到前述物体对应的面积百分比,由此,可以得到面积百分比和已知距离的对应关系,容易理解的是,当物体为人眼时,得到的前述对应关系也即是面积百分比和观看距离的对应关系。

电子设备在获取前述关联用户的观看距离时,首先通过前置摄像头进行拍摄操作,得到第二实时图像。然后对第二实时图像进行人脸检测,确定出关联用户的人脸图像。再采用人眼检测算法对关联用户的人脸图像进行人眼检测,确定出关联用户的人眼图像,并计算该人眼图像与第二实时图像的面积百分比。最后,根据前述面积百分比,以及预设的面积百分比和观看距离的对应关系,确定对应前述面积百分比的观看距离,将对应前述面积百分比的观看距离作为前述关联用户的观看距离。

在一实施例中还提供了一种视频播放装置。请参阅图7,图7为本申请实施例提供的视频播放装置400的结构示意图。其中该视频播放装置400应用于电子设备,该视频播放装置400包括识别模块401、划分模块402、显示模块403以及播放模块404,如下:

识别模块401,用于识别当前应用的可视范围内是否存在预设用户、预设用户的关联用户;

划分模块402,用于在前述可视范围内存在预设用户以及预设用户的关联用户时,将屏幕显示区域划分为两个分屏显示区域;

显示模块403,用于在两个分屏显示区域中的一分屏显示区域中显示当前应用,在另一分屏显示区域中显示预设视频应用;

播放模块404,用于通过预设视频应用播放对应关联用户的预设视频。

在一实施方式中,识别模块401可以用于:

通过前置摄像头获取第一实时图像;

获取第一实时图像中的人脸图像,并判断获取到的人脸图像中是否存在对应前述预设用户和前述关联用户的人脸图像;

若存在,则确定前述可视范围内存在前述预设用户以及前述关联用户。

在一实施方式中,识别模块401可以用于:

通过麦克风获取语音信号;

获取语音信号中的声纹特征,并判断获取到的声纹特征中是否存在对应前述预设用户和前述关联用户的声纹特征;

若存在,则确定前述可视范围内存在前述预设用户以及前述关联用户。

在一实施方式中,显示模块403可以用于:

在播放完成预设视频时,全屏显示前述当前应用。

在一实施方式中,划分模块402可以用于:

显示确认信息输入接口,并根据确认信息输入接口接收预设用户所输入的确认信息;

在接收到前述确认信息时,将屏幕显示区域划分为两个分屏显示区域。

在一实施方式中,播放模块404可以用于:

在预设视频的播放期间,获取关联用户的观看距离,并判断关联用户的观看距离是否小于预设观看距离;

若是,则暂停播放预设视频,并输出提示关联用户增大观看距离的提示信息。

在一实施方式中,播放模块404可以用于:

在前述关联用户的观看距离大于或等于前述预设观看距离时,继续播放前述预设视频。

在一实施方式中,显示模块403,可以用于:

通过前置摄像头获取第二实时图像;

从第二实时图像中确定关联用户的人眼图像,并获取关联用户的人眼图像占第二实时图像的面积百分比;

根据前述面积百分比,以及预设的面积百分比和观看距离的对应关系,确定对应前述面积百分比的观看距离;

将对应前述面积百分比的观看距离作为关联用户的观看距离。

具体实施时,以上各个模块可以作为独立的实体实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单位的具体实施可参见前面的实施例,在此不再赘述。

由上可知,本实施例视频播放装置400可以在分屏显示时,由识别模块401识别当前应用的可视范围内是否存在预设用户、预设用户的关联用户。由划分模块402在当前应用的可视范围内存在预设用户以及预设用户的关联用户时,将屏幕显示区域划分为两个分屏显示区域。由显示模块403在两个分屏显示区域中的一分屏显示区域中显示当前应用,在另一分屏显示区域中显示预设视频应用。由播放模块404通过预设视频应用播放对应关联用户的预设视频。本方案中,无需用户手动操作,即可自动识别当前存在的两个用户,以分屏显示当前应用和预设视频应用,其中当前应用供一用户使用,并通过预设视频应用播放预设视频供另一用户观看,提升了电子设备分屏播放视频的易用性。

本申请实施例还提供一种电子设备。请参阅图8,电子设备500包括处理器501以及存储器502。其中,处理器501与存储器502电性连接。

所述处理器500是电子设备500的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器502内的计算机程序,以及调用存储在存储器502内的数据,执行电子设备500的各种功能并处理数据。

所述存储器502可用于存储软件程序以及模块,处理器501通过运行存储在存储器502的计算机程序以及模块,从而执行各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的计算机程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器502还可以包括存储器控制器,以提供处理器501对存储器502的访问。

在本申请实施例中,电子设备500中的处理器501会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器502中,并由处理器501运行存储在存储器502中的计算机程序,从而实现各种功能,如下:

识别当前应用的可视范围内是否存在预设用户、预设用户的关联用户;

在前述可视范围内存在预设用户以及预设用户的关联用户时,将屏幕显示区域划分为两个分屏显示区域;

在两个分屏显示区域中的一分屏显示区域中显示当前应用,在另一分屏显示区域中显示预设视频应用;

通过预设视频应用播放对应关联用户的预设视频。

请一并参阅图9,在某些实施方式中,电子设备500还可以包括:显示器503、射频电路504、音频电路505以及电源506。其中,其中,显示器503、射频电路504、音频电路505以及电源506分别与处理器501电性连接。

所述显示器503可以用于显示由用户输入的信息或提供给用户的信息以及各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示器503可以包括显示面板,在某些实施方式中,可以采用液晶显示器(liquidcrystaldisplay,lcd)、或者有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板。

所述射频电路504可以用于收发射频信号,以通过无线通信与网络设备或其他电子设备建立无线通讯,与网络设备或其他电子设备之间收发信号。

所述音频电路505可以用于通过扬声器、传声器提供用户与电子设备之间的音频接口。

所述电源506可以用于给电子设备500的各个部件供电。在一些实施例中,电源506可以通过电源管理系统与处理器501逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管图9中未示出,电子设备500还可以包括摄像头、蓝牙模块等,在此不再赘述。

在某些实施方式中,在识别当前应用的可视范围内是否存在预设用户、预设用户的关联用户时,处理器501可以执行以下步骤:

通过前置摄像头获取第一实时图像;

获取第一实时图像中的人脸图像,并判断获取到的人脸图像中是否存在对应前述预设用户和前述关联用户的人脸图像;

若存在,则确定前述可视范围内存在前述预设用户以及前述关联用户。

在某些实施方式中,在识别当前应用的可视范围内是否存在预设用户、预设用户的关联用户时,处理器501还可以执行以下步骤:

通过麦克风获取语音信号;

获取语音信号中的声纹特征,并判断获取到的声纹特征中是否存在对应前述预设用户和前述关联用户的声纹特征;

若存在,则确定前述可视范围内存在前述预设用户以及前述关联用户。

在某些实施方式中,在通过预设视频应用播放对应关联用户的预设视频之后,处理器501还可以执行以下步骤:

在播放完成预设视频时,全屏显示前述当前应用。

在某些实施方式中,在将屏幕显示区域划分为两个分屏显示区域之前,处理器501还可以执行以下步骤:

显示确认信息输入接口,并根据确认信息输入接口接收预设用户所输入的确认信息;

在接收到前述确认信息时,将屏幕显示区域划分为两个分屏显示区域。

在某些实施方式中,在预设视频的播放期间,处理器501还可以执行以下步骤:

获取关联用户的观看距离,并判断关联用户的观看距离是否小于预设观看距离;

若是,则暂停播放预设视频,并输出提示关联用户增大观看距离的提示信息。

在某些实施方式中,在暂停播放预设视频,并输出提示关联用户增大观看距离的提示信息之后,处理器501还可以执行以下步骤:

在前述关联用户的观看距离大于或等于前述预设观看距离时,继续播放前述预设视频。

在某些实施方式中,在获取关联用户的观看距离时,处理器501可以执行以下步骤:

通过前置摄像头获取第二实时图像;

从第二实时图像中确定关联用户的人眼图像,并获取关联用户的人眼图像占第二实时图像的面积百分比;

根据前述面积百分比,以及预设的面积百分比和观看距离的对应关系,确定对应前述面积百分比的观看距离;

将对应前述面积百分比的观看距离作为关联用户的观看距离。

本申请实施例还提供一种存储介质,所述存储介质存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述任一实施例中的视频播放方法,比如:识别当前应用的可视范围内是否存在预设用户、预设用户的关联用户;在前述可视范围内存在预设用户以及预设用户的关联用户时,将屏幕显示区域划分为两个分屏显示区域;在两个分屏显示区域中的一分屏显示区域中显示当前应用,在另一分屏显示区域中显示预设视频应用;通过预设视频应用播放对应关联用户的预设视频。

在本申请实施例中,存储介质可以是磁碟、光盘、只读存储器(readonlymemory,rom,)、或者随机存取记忆体(randomaccessmemory,ram)等。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

需要说明的是,对本申请实施例的视频播放方法而言,本领域普通技术人员可以理解实现本申请实施例的视频播放方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在电子设备的存储器中,并被该电子设备内的至少一个处理器执行,在执行过程中可包括如视频播放方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器、随机存取记忆体等。

对本申请实施例的视频播放装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。

以上对本申请实施例所提供的一种视频播放方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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