掌桥专利:专业的专利平台
掌桥专利
首页

投屏控制方法、装置、电子设备和计算机可读存储介质

文献发布时间:2023-06-19 16:04:54



技术领域

本申请涉及计算机技术领域,特别是涉及一种投屏控制方法、装置、电子设备、计算机可读存储介质和计算机程序产品。

背景技术

目前在利用手机、平板电脑等电子设备观看视频等内容时,由于这些电子设备的屏幕大小有限,为了提高用户观看效果,可以将电子设备的屏幕显示内容投到屏幕更大的电子设备上进行显示。

然而,传统的方法中,电子设备在进行投屏时,需要同步播放视频,导致耗电量较大。

发明内容

本申请实施例提供了一种投屏控制方法、装置、电子设备、计算机可读存储介质和计算机程序产品,可以节省耗电量,延长投屏时间。

一种投屏控制方法,应用于第一终端,包括:在将所播放的目标视频的视频帧投屏至第二终端时,若检测到所述第一终端满足显示状态变更条件,则将所述第一终端的显示状态由第一显示状态变更至第二显示状态;继续进行投屏;其中,所述第一终端在所述第二显示状态下的耗电量低于在所述第一显示状态下的耗电量。

一种投屏控制装置,所述装置包括:状态变更模块,用于在将所播放的目标视频的视频帧投屏至第二终端时,若检测到所述第一终端满足显示状态变更条件,则将所述第一终端的显示状态由第一显示状态变更至第二显示状态;其中,所述第一终端在所述第二显示状态下的耗电量低于在所述第一显示状态下的耗电量。

投屏控制模块,用于继续进行投屏。

一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,其特征在于,所述计算机程序被所述处理器执行时,使得所述处理器执行上述投屏控制方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述投屏控制方法的步骤。

一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现上述投屏控制方法的步骤。

上述投屏控制方法、装置、电子设备、计算机可读存储介质和计算机程序产品,在将所播放的目标视频的视频帧投屏至第二终端时,若检测到所述第一终端满足显示状态变更条件,则将所述第一终端的显示状态由第一显示状态变更至第二显示状态,并且继续进行投屏,由于第一终端在所述第二显示状态下的耗电量低于在所述第一显示状态下的耗电量,因此,可以节省第一终端的电量,延长投屏时间。

附图说明

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

图1为一个实施例中投屏控制方法的应用环境图;

图2为一个实施例中投屏控制方法的流程图;

图3为一个实施例中投屏控制方法的界面图示意图;

图4为一个实施例中投屏控制方法的具体流程图;

图5为另一个实施例中投屏控制方法的具体流程图;

图6为一个实施例中投屏控制装置的结构框图;

图7为一个实施例中电子设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请实施例提供的投屏控制方法,可以应用于如图1所示的应用环境中。其中,第一终端102通过网络与第二终端104进行通信。这里的终端设备可以是具有显示功能的电子设备,包括但不限于是移动终端、台式电脑或者智能家居设备等;其中,移动终端可以为手机、平板电脑、笔记本电脑;智能家居设备可以为智能电视机、智能空调等。其中,第二终端可以作为第一终端的扩展终端,以协助第一终端进行显示,从而方便用户可以更好地观看显示内容。在一个实施例中,第一终端和第二终端可以属于同一终端设备,第二终端可以为第一终端的扩展终端,例如,第一终端与第二终端可以分别为移动终端的正面显示设备和背面显示设备,或者分别为移动终端的正面显示设备或侧面显示设备,再或者为移动终端中可折叠的两个显示设备。在另一个实施例中,第一终端和第二终端可以属于不同的终端设备,例如,第一终端可以为手机,为了方便用户可以大屏观看手机的显示内容,第二终端可以为台式电脑或者智能电视。

本申请实施例中,第一终端在在将所播放的目标视频的视频帧投屏至第二终端时,若检测到第一终端满足显示状态变更条件,则将第一终端的显示状态由第一显示状态变更至第二显示状态,并继续进行投屏;其中,第一终端的在第二显示状态下的耗电量低于第一显示状态下的耗电量。

在一个实施例中,如图2所示,提供了一种投屏控制方法,以该方法应用于图1中的第一终端为例进行说明,包括以下步骤:

步骤202,在将所播放的目标视频的视频帧投屏至第二终端时,若检测到第一终端满足显示状态变更条件,则将第一终端的显示状态由第一显示状态变更至第二显示状态。

其中,目标视频指的是第一终端正在播放的视频。显示状态变更条件指的是预先设定的可以触发第一终端进行显示状态变更的条件,触发第一终端进行显示状态变更后,第一终端可以进入省电模式,以延长投屏时间。显示状态变更条件可以根据需要进行设定。第一显示状态和第二显示状态为不同的显示状态。并且,第一终端在第二显示状态下的耗电量低于在第一显示状态下的耗电量。

具体地,第一终端上安装有可以进行视频播放的应用程序,通过该应用程序,第一终端可以进行视频播放。第一终端可以和第二终端进行连接,在连接状态下,第一终端可以将所播放的目标视频的视频数据和音频数据发送至第二终端,以使得第二终端可以对第一终端所播放的目标视频的视频帧进行同步播放,以实现投屏。其中,第一终端与第二终端处于连接状态,是指第一终端与第二终端处于有线通信网络进行连接或者无线通信网络连接。这里,有线通信包括不限于电力线通信、光缆电力线通信、互联网、电缆同轴或电话线等方式;无线通信可以包括不限于红外线、蓝牙、Zwave、NFC、ZigBee或WiFi等方式。

为了保证能够将所播放的目标视频的视频帧投屏至第二终端,第一终端需要和第二终端同步播放视频,那么为了节省耗电量,延长投屏时间,第一终端可以对自身进行检测,若检测到自身满足显示状态变更条件,则表示用户此时并未使用第一终端的其他功能的可能性较大,第一终端的屏幕显示仅仅是为了投屏,那么第一终端可以将显示状态由第一显示状态变更至第二显示状态,并继续将所播放的目标视频的视频帧投屏至第二终端。

在一个实施例中,第一终端可以检测用户是否在观看第一终端的屏幕,当检测到用户未观看屏幕时,触发计时操作,当所计时长达到第一预设时长时,将第一终端的显示状态由第一显示状态变更至第二显示状态,并继续进行投屏。

在一个实施例中,第一终端可以检测在预设时间内针对第一终端的预设事件,基于检测结果判断第一终端满足显示状态变更条件,若满足,则将第一终端的显示状态由第一显示状态变更至第二显示状态,并继续进行投屏。例如,预设事件例如可以是屏幕触发事件,若在预设时长的时间段内,未检测到针对第一终端的屏幕触发事件,则判定第一终端满足显示状态变更条件。又如,预设事件还可以是针对第一终端的某个按键的按压操作,当检测到对该按键的按压操作时,将第一终端的显示状态由第一显示状态变更至第二显示状态。

在一个实施例中,第一终端将自身的显示状态由第一显示状态变更至第二显示状态可以是,将第一终端的亮度值由当前的第一亮度值变更为第二亮度值,其中,第二亮度值小于第一亮度值。

在另一个实施例中,第一终端将自身的显示状态由第一显示状态变更至第二显示状态可以是,将目标视频进行后台播放,并将第一终端的显示屏幕由亮屏状态变更至灭屏状态。

在其他实施例中,第一终端将自身的显示状态由第一显示状态变更至第二显示状态还可以是,检测当前在后台运行的应用程序,对于在后台运行时长超过预设阈值的应用程序进行关闭。

步骤204,继续进行投屏。

具体地,第一终端将显示状态由第一显示状态变更至第二显示状态后,可以继续进行投屏,即继续向第二终端发送目标视频的视频数据和音频数据,以使得第二终端可以继续对第一终端所播放的目标视频的视频帧进行同步播放

上述投屏控制方法,在将所播放的目标视频的视频帧投屏至第二终端时,若检测到第一终端满足显示状态变更条件,则将第一终端的显示状态由第一显示状态变更至第二显示状态,并继续进行投屏,由于第一终端在第二显示状态下的耗电量低于在第一显示状态下的耗电量,因此,可以节省第一终端的电量,延长投屏时间。

在一个实施例中,上述方法还包括:若在预设时长的时间段内,未检测到针对第一终端的屏幕触发事件,则判定第一终端满足显示状态变更条件。

其中,预设时长可以根据需要进行设定,例如可以为30秒。针对第一终端的屏幕触发事件指的是对第一终端的屏幕进行触发的事件,屏幕触发事件例如是对屏幕进行触摸、点击、滑动等操作。

具体地,在投屏开始后,第一终端可以对自身的屏幕触发事件进行检测,若在预设时长的时间段内未检测到屏幕触发事件,则可以判定用户此时并未操作第一终端,从而判定第一终端满足显示状态变更条件,进而第一终端将自身的显示状态由第一显示状态变更至第二显示状态,并继续进行投屏。

上述实施例中,通过检测屏幕触发事件,可以准确地判断出用户是否正在操作第一终端,从而准确地检测出第一终端是否满足显示状态变更条件。

在一个实施例中,将第一终端的显示状态由第一显示状态变更至第二显示状态,包括:将第一终端的屏幕亮度值由第一亮度值变更至第二亮度值;其中,第二亮度值小于第一亮度值。

其中,第一亮度值为第一终端的当前屏幕亮度值。第二亮度值与第一亮度值为不同的亮度值,且第二亮度值小于第一亮度值。

具体地,若第一终端在预设时长的时间段内未检测到针对第一终端的屏幕触发事件,则可以将第一终端的屏幕亮度值由第一亮度值变更至第二亮度值,即对屏幕亮度进行降低。

在一个实施例中,第一终端可以将自身的当前亮度值减少预设数值,得到第二亮度值,并继续检测在预设时长的时间段内,是否有针对第一终端的屏幕触发事件,若仍然未检测到屏幕触发事件,则可以继续对第二亮度值进行减少,并重复检测屏幕触发事件的步骤,直至亮度值达到最低亮度值。

在一个实施例中,第一终端可以将自身的当前亮度值减少一个随机数值,得到第二亮度值。

在一个实施例中,第二亮度值为预设的亮度值,即第一终端在预设时长的时间段内未检测到针对第一终端的屏幕触发事件时,则可以将当前的亮度值调整至预设的亮度值。

在一个实施例中,第一终端在预设时长的时间段内,未检测到针对第一终端的屏幕触发事件,可以在第一终端的屏幕显示亮度降低的提示信息,提示用户是否需要降低屏幕亮度,并基于用户对提示信息的选择操作来决定是否进行亮度降低。举例说明,参考图3,第一终端可以在视频播放界面显示提示信息“是否降低屏幕亮度?”,如果用户点击控件302,则对屏幕亮度进行降低,如果用户点击控件304,则保持屏幕亮度不变。

在一个实施例中,第一终端在显示了亮度降低的提示信息后,开始计时,若用户对第一终端的提示信息未在预设时长的时间段内进行选择操作,第一终端默认用户同意降低亮度,直接将第一亮度值降低至第二亮度值,此处预设时长可以根据需要进行设定,例如可以是10秒。举例说明,假设第一终端在t1时间显示提示信息,则当时间达到t1+10秒时,第一终端将第一终端的屏幕亮度值由第一亮度值变更至第二亮度值。

上述实施例中,第一终端通过降低屏幕亮度,可以快速实现状态变更,进入省电状态。

在一个实施例中,上述方法还包括:记录第一亮度值;在将第一终端的屏幕亮度值由第一亮度值变更至第二亮度值之后,方法还包括:若检测到针对第一终端的屏幕触发事件,则基于已记录的第一亮度值,将第一终端的屏幕亮度值恢复至第一亮度值。

具体地,考虑到屏幕亮度降低后,用户还会有操作手机的需求,那么第一终端在将第一终端的屏幕亮度值由第一亮度值变更至第二亮度值时,可以记录第一亮度值,在屏幕亮度降低至第二亮度值后,若检测到针对第一终端的屏幕触发事件,则基于已记录的第一亮度值,将第一终端的屏幕亮度值恢复至第一亮度值。

上述实施例中,通过记录第一亮度值,在用户有对手机的操作需求时,可以迅速的将屏幕亮度恢复至原始亮度,从而保证不影响用户的使用体验。

在一个实施例中,若检测到第一终端满足显示状态变更条件,则将第一终端的显示状态由第一显示状态变更至第二显示状态,包括:若检测到针对第一终端的电源按键事件,则将第一终端的显示屏幕由亮屏状态变更至灭屏状态,并将所播放的目标视频由前台播放状态变更为后台播放状态;其中,在后台播放状态下,第一终端的显示界面不显示目标视频的视频帧。

其中,电源按键事件指的是对第一终端的电源键(即power键)的按压事件。通过电源按键事件可以触发终端实现屏幕的亮屏状态和灭屏状态之间的切换,即如果屏幕处于亮屏状态,则在检测到电源按键事件时,可以进行熄屏处理进行灭屏状态,而如果屏幕处于灭屏状态,则在检测到电源按键事件时,重新恢复亮屏。

具体地,第一终端在将所播放的目标视频的视频帧投屏至第二终端时,第一终端一开始是处于亮屏状态的,在亮屏状态下,目标视频可以在第一终端的前台进行播放,此后,若检测到针对第一终端的电源按键事件,则第一终端可以将显示屏幕由亮屏状态变更至灭屏状态,并将所播放的目标视频由前台播放状态变更为后台播放状态,此时第一终端的显示界面不显示目标视频的视频帧,第一终端进入后台投屏状态。

上述实施例中,若检测到针对第一终端的电源按键事件,则第一终端将显示屏幕由亮屏状态变更至灭屏状态,并将所播放的目标视频由前台播放状态变更为后台播放状态,从而可以快速控制进入后台视频投屏。

在一个实施例中,在若检测到第一终端满足显示状态变更条件,则将第一终端的显示状态由第一显示状态变更至第二显示状态之前,方法还包括:通过第一线程将视频帧的视频数据发送至第二终端;通过第二线程将视频帧的音频数据发送至第二终端;继续进行投屏,包括:提高第一线程和第二线程的运行优先级,并继续运行第一线程和第二线程。

其中,第一线程和第二线程可以为相同的线程,也可以是不同的线程。要实现将目标视频的视频帧投屏至第二终端,第一终端需要向第二终端发送视频数据和音频数据,这里的视频数据指的是目标视频对应的图像数据。

具体地,在正常投屏时,第一终端可以通过第一线程将视频帧的视频数据发送至第二终端,通过第二线程将视频帧的音频数据发送至第二终端,当检测到电源按键事件并进入后台投屏时,播放目标视频的应用程序在后台运行,此时,第一线程和第二线程的运行优先级会相应地降低,为了保证第二终端能够流畅地播放视频,第一终端需要提高第一线程和第二线程的运行优先级,使得第一线程和第二线程可以获得更多的计算机资源来保证视频数据和音频数据的输出速率。

在一个实施例中,第一终端可以将第一线程和第二线程分配至大核CPU中,通过该CPU内核继续运行第一线程和第二线程,从而使得在后台投屏状态下,第一终端可以继续进行投屏。

在另一个实施例中,第一终端可以将第一线程和第二线程分配至可用资源最多的CPU内核中,通过该CPU内核继续运行第一线程和第二线程,从而使得在后台投屏状态下,第一终端可以继续进行投屏。

上述实施例中,第一终端在进入后台投屏时,可以提高第一线程和第二线程的运行优先级,并继续运行第一线程和第二线程,以使得投屏可以继续进行,并且第二终端可以流畅地播放目标视频。

在一个实施例中,将第一终端的显示状态由第一显示状态变更至第二显示状态,包括:在目标视频的播放界面展示状态变更提示信息;状态变更提示信息包括第一提示选项和第二提示选项;若检测到针对第一提示选项的第一选择操作,则响应于第一选择操作,进入将第一终端的显示状态由第一显示状态变更至第二显示状态的步骤;若检测到针对第二提示选项的第二选择操作,则响应于第二选择操作,保持第一显示状态。

其中,状态变更提示信息指的是用于提示用户是否需要进行状态变更的信息,状态变更提示信息包括提示内容和提示选项。提示内容指的是提示的具体内容,提示选项指的是针对提示内容提供给用户的选择控件。提示内容例如,可以是“是否进入后台播放?”、“是否降低显示亮度”。提示选项包括第一提示选项和第二提示选项,第一提示选项和第二提示选项为不同的提示选项,用于表示针对提示内容的两种不同的选择,例如,第一提示选项可以用于表征“是”,第一提示选项可以用于表征“否”。

本实施例中,第一终端在进行显示状态变更时,可以在目标视频的播放界面展示状态变更提示信息,进而检测用户对状态变更提示信息所包括的第一提示选项和第二提示选项的选择操作,若检测到针对第一提示选项的第一选择操作,判定用户同意进行状态变更,第一终端进而可以响应于该第一选择操作,将第一终端的显示状态由第一显示状态变更至第二显示状态。若检测到针对第二提示选项的第二选择操作,判定用户不同意进行状态变更,则响应于第二选择操作,保持第一显示状态。

上述实施例中,第一终端在进行显示状态变更时,可以展示状态变更提示信息,根据用户的选择操作来确定是否进行状态变更,避免了在用户不希望进行显示状态变更的情况下进行了显示状态变更,从而可以提高用户体验。

在一个实施例中,将第一终端的显示状态由第一显示状态变更至第二显示状态,还包括:方法还包括:若在预设时长的时间段内未检测到针对状态变更提示信息的选择操作,则进入将第一终端的显示状态由第一显示状态变更至第二显示状态的步骤。

具体地,第一终端在展示状态变更提示信息后,开始计时,当计时达到预设时长时,仍然未检测到用户针对第一提示选项和第二提示选项中任意一个的选择操作时,则默认用户同意进行状态变更,第一终端进而可以响应于该第一选择操作,将第一终端的显示状态由第一显示状态变更至第二显示状态。其中,预设时长可以根据需要进行设定,例如可以是5秒。

本实施例中,当若在预设时长的时间段内未检测到针对状态变更提示信息的选择操作,则第一终端进入将第一终端的显示状态由第一显示状态变更至第二显示状态的步骤,可以在用户未进行选择的情况下快速地进入显示状态变更流程,避免了因为用户没有看到状态变更提示信息导致无法进行选择的情况。

在一个实施例中,如图4所示,为一个具体的实施例中,本申请提供的投屏控制方法的流程图。参考图4,该投屏控制方法具体包括以下步骤:

步骤402,投屏。

具体地,第一终端与第二终端进行连接,并开启投屏功能,在投屏状态下,第一终端可以将正在播放的目标视频的视频帧投屏至第二终端,在第二终端的显示屏幕上进行播放。其中,在投屏开始后,第一终端可以开始计时。

步骤404,在t时间内是否有屏幕触摸事件?

具体地,第一终端判断在计时达到时间阈值t的时间段内是否有针对自身显示屏幕的触摸事件,若是,则保持步骤402中的状态继续进行投屏,若否,则进入步骤406。时间阈值t可以根据需要进行设定。

步骤406,是否降低屏幕亮度节省电量?

具体地,第一终端在目标视频的播放界面展示提示信息“是否降低屏幕亮度节省电量?”以及“是”和“否”两个提示选项,若检测到对“是”的选择操作,则记录当前的屏幕亮度值n,并进入步骤408;若检测到对“否”的选择操作,则保持步骤402中的状态继续进行投屏。

步骤408,降低屏幕亮度值到预设亮度值m。

具体地,第一终端将屏幕亮度值降低到预设的亮度值m,并进入步骤410。

步骤410,是否有屏幕触摸事件?

具体地,在屏幕亮度降低后,第一终端再次检测是否有屏幕触摸事件,若再次检测到屏幕触摸事件,则进入步骤412,否则,保持亮度值m继续进行投屏。

步骤412,恢复投屏前的亮度值。

具体地,投屏前第一终端的亮度值为已记录的亮度值n,第一终端在降低屏幕亮度后,若再次检测到屏幕触摸事件,则将屏幕亮度值恢复至n,并继续进行投屏。

上述实施例中,第一终端可以自动降低或恢复投屏的屏幕亮度,在保证不影响用户体验的同时,可以节省电量,延长投屏时间。

在一个实施例中,如图5所示,为一个具体的实施例中,本申请提供的投屏控制方法的流程图。参考图5,该投屏控制方法具体包括以下步骤:

步骤502,投屏。

具体地,第一终端与第二终端进行连接,并开启投屏功能,将当前的界面展示内容在第二终端进行显示。可以理解的是,此时的第一终端是处于亮屏状态的。

步骤504,是否有power按键事件?

具体地,第一终端在投屏开始后,检测是否有power按键事件,若是,则进入步骤506,若否,则继续将当前的界面展示内容进行投屏。

步骤506,是否有播放视频?

具体地,第一终端检测是否正在播放视频,若是,则灭屏,并继续进行投屏。此时,第一终端进入后台投屏状态,在后台投屏状态下,第一终端的展示界面不显示视频画面,并且第一终端可以继续输出视频的视频数据和音频数据至第二终端,使得第二终端的显示界面可以播放该视频;若否,则进行步骤508。

可以理解的是,在后台投屏状态下,若第一终端再次检测到power按键事件,则可以重新进入亮屏状态进行投屏,此时,第一终端的显示界面和第二终端的显示界面可以同步播放视频。

步骤508,停止投屏。

具体地,第一终端停止进行投屏,此时,第一终端当前的界面展示内容不再在第二终端进行显示。

步骤510,灭屏。第一终端由亮屏状态进入灭屏状态。

上述实施例中,第一终端在检测到power按键事件后,可以主动快速控制进入后台视频投屏,从而可以快速地进入省电状态,延长投屏时间。

应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的投屏控制方法的投屏控制装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个投屏控制装置实施例中的具体限定可以参见上文中对于投屏控制方法的限定,在此不再赘述。

在一个实施例中,如图6所示,提供了一种投屏控制装置600,包括:

状态变更模块602,用于在将所播放的目标视频的视频帧投屏至第二终端时,若检测到第一终端满足显示状态变更条件,则将第一终端的显示状态由第一显示状态变更至第二显示状态;其中,第一终端在第二显示状态下的耗电量低于在第一显示状态下的耗电量。

投屏控制模块604,用于继续进行投屏。

上述投屏控制装置,在将所播放的目标视频的视频帧投屏至第二终端时,若检测到第一终端满足显示状态变更条件,则将第一终端的显示状态由第一显示状态变更至第二显示状态,继续进行投屏,由于第一终端在第二显示状态下的耗电量低于在第一显示状态下的耗电量,因此,可以节省第一终端的电量,延长投屏时间。

在一个实施例中,装置还包括:检测模块,用于若在预设时长的时间段内,未检测到针对第一终端的屏幕触发事件,则判定第一终端满足显示状态变更条件。

在一个实施例中,状态变更模块还用于将第一终端的屏幕亮度值由第一亮度值变更至第二亮度值;其中,第二亮度值小于第一亮度值。

在一个实施例中,装置还包括:记录模块记录第一亮度值;若检测到针对第一终端的屏幕触发事件,则基于已记录的第一亮度值,将第一终端的屏幕亮度值恢复至第一亮度值。

在一个实施例中,状态变更模块还用于若检测到针对第一终端的电源按键事件,则将第一终端的显示屏幕由亮屏状态变更至灭屏状态,并将所播放的目标视频由前台播放状态变更为后台播放状态;其中,在后台播放状态下,第一终端的显示界面不显示目标视频的视频帧。

在一个实施例中,装置还包括:数据发送模块,用于通过第一线程将视频帧的视频数据发送至第二终端;通过第二线程将视频帧的音频数据发送至第二终端;投屏控制模块,还用于提高第一线程和第二线程的运行优先级,并继续运行第一线程和第二线程。

在一个实施例中,状态变更模块还用于在目标视频的播放界面展示状态变更提示信息;状态变更提示信息包括第一提示选项和第二提示选项;若检测到针对第一提示选项的第一选择操作,则响应于第一选择操作,进入将第一终端的显示状态由第一显示状态变更至第二显示状态的步骤;若检测到针对第二提示选项的第二选择操作,则响应于第二选择操作,保持第一显示状态。

在一个实施例中,状态变更模块还用于若在预设时长的时间段内未检测到针对状态变更提示信息的选择操作,则进入将第一终端的显示状态由第一显示状态变更至第二显示状态的步骤。

上述投屏控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种电子设备,该电子设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种投屏控制方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

本申请实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行投屏控制方法的步骤。

本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行投屏控制方法。

需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

相关技术
  • 投屏方法、投屏装置、电子设备以及计算机可读存储介质
  • 投屏控制方法、装置、投屏器及计算机可读存储介质
技术分类

06120114691146