一种实现视频播放控制的方法及移动终端的制作方法

文档序号:10516316阅读:374来源:国知局
一种实现视频播放控制的方法及移动终端的制作方法
【专利摘要】本发明公开了一种实现视频播放控制的方法及移动终端,本方法包括:监测是否产生第一触发条件;如果产生所述第一触发条件,降低显示屏的屏幕刷新频率并降低当前正在播放的视频内容的视频帧播放速率。所述移动终端包括显示屏触发检测模块和视频播放控制服务模块。本发明的方法允许用户根据自己的需求动态降低视频内容的视频帧播放速率,在降低视频帧播放速率的同时,降低显示屏硬件的屏幕刷新频率,以降低耗电量,最终达到用户查看慢播细节效果的使用要求,有效提高用户使用体验。
【专利说明】
一种实现视频播放控制的方法及移动终端
技术领域
[0001]本发明涉及视频处理领域,尤其涉及一种实现视频播放控制的方法及移动终端。
【背景技术】
[0002]移动终端的软件平台可以支持多种类型的多媒体功能,其中一个重要的功能就是视频内容播放,并且,视频内容播放功能也越来越强大,应用范围也越来越广泛。
[0003]但是,本发明的发明人在研究中发现,用户在使用移动终端的视频内容播放功能时移动终端只能按照某一固定的视频帧播放速率播放视频内容,用户无法根据自己的实际需求动态调整视频内容的视频帧播放速率,直接影响了用户的使用体验。例如,用户使用手机在聚会上拍摄一段视频内容,在回放过程中,如果看到某个精彩片段,该用户希望手机可以以比正常的视频帧播放速率更慢的播放速率播放该精彩片段,以便用户可以把该精彩片段中的每个情节都看清楚。另外,视频内容的播放功能也非常耗费移动终端的电量,这个问题在高清视频内容的播放中尤为突出。
[0004]综上,如何在为用户提供更加个性化的视频帧播放速率的同时节省移动终端电量是需要解决的问题。

【发明内容】

[0005]为了解决上述技术问题,提出了一种实现视频播放控制的方法及移动终端,以便在为用户提供更加个性化的视频帧播放速率的同时节省移动终端电量。
[0006]本发明提供了一种实现视频播放控制的方法,所述方法包括:监测是否产生第一触发条件;如果产生所述第一触发条件,降低显示屏的屏幕刷新频率并降低当前正在播放的视频内容的视频帧播放速率。
[0007]上述方法还可以具有以下特点:
[0008]监测是否产生第二触发条件;如果产生所述第二触发条件,将显示屏的屏幕刷新频率恢复为降低前的屏幕刷新频率并将所述视频内容的视频帧播放速率恢复为降低前的视频帧播放速率。
[0009]上述方法还可以具有以下特点:
[0010]触发条件包括:单击屏幕、双击屏幕、沿预设方向划动屏幕或者沿预设图形划动屏蒂。
[0011]上述方法还可以具有以下特点:
[0012]所述降低显示屏的屏幕刷新频率包括:触发框架服务层的视频播放控制服务调用JNI层中封装的显示屏帧同步信号本地设置接口,以便通过所述显示屏帧同步信号本地设置接口设置显示屏的屏幕刷新频率为预设的屏幕刷新频率,所述预设的屏幕刷新频率低于操作系统默认的屏幕刷新频率;
[0013]所述降低所述视频内容的视频帧播放速率包括:触发框架服务层的视频播放控制服务调用应用层中封装的视频帧播放速率设置接口,以便通过所述视频帧播放速率设置接口设置所述视频播放应用的视频帧播放速率为预设的视频帧播放速率,所述预设的视频帧播放速率低于所述视频播放应用默认的视频帧播放速率。
[0014]上述方法还可以具有以下特点:
[0015]所述将显示屏的屏幕刷新频率恢复为降低前的屏幕刷新频率包括:触发框架服务层的视频播放控制服务调用JNI层中封装的显示屏帧同步信号本地设置接口,以便通过调用所述显示屏帧同步信号本地设置接口设置显示屏的屏幕刷新频率为降低前的屏幕刷新频率;
[0016]所述将所述视频内容的播放速率恢复为降低前的视频帧播放速率包括:触发框架服务层的视频播放控制服务调用应用层中封装的视频帧播放速率设置接口,以便通过所述视频帧播放速率设置接口设置所述视频播放应用的视频帧播放速率为降低前的视频帧播放速率。
[0017]上述方法还可以具有以下特点:
[0018]当设置显示屏的屏幕刷新频率为预设的屏幕刷新频率时,所述框架服务层的视频播放控制服务通过以下方式中的任一种方式确定预设的屏幕刷新频率:
[0019]方式一,在所述视频播放控制服务中配置有所述预设的屏幕刷新频率的参数值,所述视频播放控制服务读取所述预设的屏幕刷新频率的参数值;
[0020]方式二,在所述视频播放控制服务中配置有第一比值,所述视频播放控制服务读取所述第一比值,计算操作系统默认的屏幕刷新频率与所述第一比值的乘积,乘积值即为所述预设的屏幕刷新频率;
[0021]当设置所述视频播放应用的视频帧播放速率为预设的视频帧播放速率时,所述框架服务层的视频播放控制服务通过以下方式中的任一种方式确定所述预设的视频帧播放速率:
[0022]方式一,在所述视频播放控制服务中配置有所述预设的视频帧播放速率的参数值,所述视频播放控制服务读取所述预设的视频帧播放速率的参数值;
[0023]方式二,在所述视频播放控制服务中配置有第二比值,所述视频播放控制服务读取所述第二比值,计算所述视频播放应用默认的视频帧播放速率与所述第二比值的乘积,乘积值即为所述预设的视频帧播放速率。
[0024]上述方法还可以具有以下特点:
[0025]当设置显示屏的屏幕刷新频率为降低前的屏幕刷新频率时,所述框架服务层的视频播放控制服务通过以下方式中的任一种方式确定操作系统默认的屏幕刷新频率:
[0026]方式一,在所述视频播放控制服务中配置有所述操作系统默认的屏幕刷新频率的参数值,所述视频播放控制服务读取所述预设的操作系统默认的屏幕刷新频率的参数值;
[0027]方式二,在产生所述第一触发条件之后并且在降低显示屏的屏幕刷新频率之前,框架服务层的视频播放控制服务调用JNI层中封装的显示屏帧同步信号本地获取接口,以便通过调用所述显示屏帧同步信号本地获取接口获取所述显示屏在当前的屏幕刷新频率,所述显示屏在当前的屏幕刷新频率即为操作系统默认的屏幕刷新频率;
[0028]当设置所述视频播放应用的视频帧播放速率为降低前的播放速率时,所述框架服务层的视频播放控制服务通过以下方式中的任一种方式确定视频播放应用默认的视频帧播放速率:
[0029]方式一,在所述视频播放控制服务中配置有所述视频播放应用默认的视频帧播放速率的参数值,所述视频播放控制服务读取所述视频播放应用默认的视频帧播放速率的参数值;
[0030]方式二,在产生所述第一触发条件之后并且在降低显示屏的屏幕刷新频率之前,框架服务层的视频播放控制服务调用应用层中用于获取视频播放应用的视频帧播放速率的接口获取所述视频内容在当前的视频帧播放速率,所述视频内容在当前的视频帧播放速率即为视频播放应用默认的视频帧播放速率。
[0031]上述方法还可以具有以下特点:
[0032]所述第一比值与所述第二比值为线性关系。
[0033]本发明还提供了一种实现视频播放控制的移动终端,所述移动终端包括:显示屏触发检测模块、视频播放控制服务模块;
[0034]所述显示屏触发检测模块,用于监测是否产生第一触发条件,并在监测到产生第一触发条件后向所述视频播放控制服务模块发送第一触发信号;
[0035]所述视频播放控制服务模块,用于收到第一触发信号后,降低显示屏的屏幕刷新频率并降低当前正在播放的视频内容的视频帧播放速率。
[0036]上述移动终端还可以具有以下特点:
[0037]所述显示屏触发检测模块,还用于监测是否产生第二触发条件,在监测到产生第二触发条件后向所述视频播放控制服务模块发送第二触发信号;
[0038]所述视频播放控制服务模块,用于收到第二触发信号后,将显示屏的屏幕刷新频率恢复为降低前的屏幕刷新频率并将所述视频内容的视频帧播放速率恢复为降低前的视频帧播放速率。
[0039]本发明的方法允许用户根据自己的需求动态降低视频内容的视频帧播放速率,在降低视频帧播放速率的同时,降低显示屏硬件的屏幕刷新频率,以降低耗电量,最终达到用户查看慢播细节效果的使用要求,有效提高用户使用体验。
【附图说明】
[0040]图1是实现视频播放控制的方法的流程图;
[0041]图2是实现视频播放控制的另一方法的流程图;
[0042]图3是实现视频播放控制的方法所适用的软件框架;
[0043]图4是实现视频播放控制的移动通信终端的结构图。
具体实施例
[0044]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0045]图1是实现视频播放控制的方法的流程图。实现视频播放控制的方法包括:
[0046]步骤101,监测是否产生第一触发条件;
[0047]步骤102,如果产生上述第一触发条件,降低显示屏的屏幕刷新频率并降低当前正在播放的视频内容的视频帧播放速率。
[0048]在图1基础上,本方法还包括以下处理过程,如图2所示(图2仅示出了增加的步骤):
[0049]步骤201,监测是否产生第二触发条件;
[0050]步骤202,如果产生上述第二触发条件,将显示屏的屏幕刷新频率恢复为降低前的屏幕刷新频率并将所述视频内容的视频帧播放速率恢复为降低前的视频帧播放速率。
[0051]第一触发条件和第二触发条件均是指下述操作中的任一种:单击屏幕、双击屏幕、沿预设方向划动屏幕(例如向右划动屏幕、向左划动屏幕、向上划动屏幕或向下划动屏幕)、或者沿预设图形划动屏幕(例如闭合圆形的划动、闭合三角形的划动或者非闭合图形的划动或者不规则形状的划动等)。第一触发条件和第二触发条件可以不同也可以相同。显然,如果两者不同,很容易判断是产生了哪个触发条件,两者相同时,则需设定区分监测到的触发条件是第一触发条件还是第二触发条件的方式。例如可以设置控制状态参数,移动终端开机时此参数的值为0,当一个触发条件产生时,例如用户双击屏幕,识别此参数的值,如果此参数的值为0,则可确定此触发条件为第一触发条件,并将此参数的值设为1,当再一个触发条件产生时(即用户再次双击屏幕),识别此参数的值,如果此参数的值为1,则可确定此触发条件为第二触发条件,并将此参数的值恢复为O。
[0052]另外,在本发明中,还可以连续产生多个第一触发条件,或者连续产生多个第二触发条件。例如,第一触发条件为向右划动屏幕,第二触发条件为向左滑动屏幕,用户在观看视频内容时,第一次向右划动屏幕,可以使当前正在播放的视频内容的视频帧播放速率降低,并处于慢播状态,如果用户不满意降低后的视频帧播放速率,还可以继续第二次、第三次……向右划动屏幕,以使得当前正在播放的视频内容的视频帧播放速率继续降低。同样,如果用户想要将处于慢播状态的视频内容的视频帧播放速率恢复为降低前的视频帧播放速率,就需要连续向左划动屏幕。
[0053]图3是实现视频播放控制的方法所适用的软件框架。本框架从上至下包括应用层、框架服务(Framework Service)层、JAVA本地接口(Java Native Interface,简称 JNI)层即 JNI 层、硬件抽象层(Hardware Abstract1n Layer,简称 HAL)即 HAL 层。
[0054]框架服务层支持用于实现不同功能的各种服务,可以根据用户的需要设置专用服务。框架服务层的服务通过安卓接口定义语言(Android Interface Definit1nLanguage,简称AIDL)与应用层通信,具体的,框架服务层的服务通过AIDL监听(Li stener)机制与应用层中的第三方应用进行通信,其中,AIDL监听机制是用于框架服务层与应用层通信的常用机制,本文中不作详述。JNI层封装有大量JNI接口用于实现框架服务层中JAVA语言与HAL层的C/C++语言的转换,框架服务层的服务调用JNI接口的方式使用HAL层中的API函数。
[0055]JNI层中与本方法相关的JNI接口包括以下两个:
[0056]第一个接口为显示屏帧同步信号本地设置接口,具体定义为:
[0057]private native int nativeSetLcdVsync();
[0058]调用此JNI接口可以调用HAL层的显示屏帧同步信号设置函数,HAL层中的此API函数的定义为:int set_lcd_Vsync O,此函数的功能为设置显示屏的垂直同步(Verticalsynchronizat1n,简称Vsync)信号的频率,在显示屏每进行一个帧的扫描之前,该信号就会有效一次,由该信号可以确定LCD的场频即屏幕刷新频率。通常将此Vsync信号称为显示屏帧同步信号,此信号的频率即为屏幕刷新频率。
[0059]第二个接口为显示屏帧同步信号本地获取接口,具体定义为:
[0060]private native int nativeGetLcdVsync();
[0061]调用此JNI接口可以调用HAL层的显示屏帧同步信号获取函数,此函数的定义为:int get_lCd_VsynC(),此函数的功能为获取显示屏的垂直同步信号的频率,即获取显示屏的帧同步信号的频率即屏幕刷新频率。
[0062]本发明的方法中在框架服务层设置视频播放控制服务,使用此视频播放控制服务完成以下两方面的内容:
[0063]第一方面:通过调用JNI层的JNI接口控制显示屏的屏幕刷新频率。
[0064]视频播放控制服务通过调用JNI层的屏帧同步信号本地设置接口降低显示屏的屏幕刷新频率,具体执行方式如下:触发框架服务层的视频播放控制服务调用JNI层中封装的显示屏帧同步信号本地设置接口,以便通过显示屏帧同步信号本地设置接口设置显示屏的屏幕刷新频率为预设的屏幕刷新频率,预设的屏幕刷新频率低于操作系统默认的屏幕刷新频率。
[0065]视频播放控制服务获知预设的屏幕刷新频率的方式包括:
[0066]方式一,在视频播放控制服务中配置有预设的屏幕刷新频率的参数值,视频播放控制服务读取预设的屏幕刷新频率的参数值。
[0067]方式二,在视频播放控制服务中配置有第一比值,视频播放控制服务读取所述第一比值,计算操作系统默认的屏幕刷新频率与第一比值的乘积,乘积值即为预设的屏幕刷新频率。
[0068]常用的移动终端中操作系统默认的屏幕刷新频率的值为60,即每秒钟显示60帧图像。可以将预设屏幕刷新频率值设置为50,则每次需降低屏幕刷新频率时,将屏幕刷新频率设置为50。还可以将第一比值设置为5/6,每次需降低屏幕刷新频率时,计算操作系统默认的屏幕刷新频率与此第一比值的乘积,可获得预设屏幕刷新频率为50,进行连续的多次降低触发时,可以在当前屏幕刷新频率的基础上以5/6的比值逐渐降低。经过大量实验证明,将第一比值设置为4/6至5/6之间的值,在同时满足降低功耗的性能要求以及使用者观看时视觉满意程度的使用要求上为最优的取值方式。
[0069]视频播放控制服务还通过调用JNI层的屏帧同步信号本地设置接口将显示屏的屏幕刷新频率恢复为降低前的屏幕刷新频率,具体执行方式如下:触发框架服务层的视频播放控制服务调用JNI层中封装的显示屏帧同步信号本地设置接口,以便通过调用所述显示屏帧同步信号本地设置接口设置显示屏的屏幕刷新频率为降低前的屏幕刷新频率。
[0070]当设置显示屏的屏幕刷新频率为降低前的屏幕刷新频率时,框架服务层的视频播放控制服务通过以下方式中的任一种方式确定操作系统默认的屏幕刷新频率:
[0071]方式一,在视频播放控制服务中配置有操作系统默认的屏幕刷新频率的参数值,视频播放控制服务读取预设的操作系统默认的屏幕刷新频率的参数值;
[0072]方式二,在产生第一触发条件之后并且在降低显示屏的屏幕刷新频率之前,框架服务层的视频播放控制服务调用JNI层中封装的显示屏帧同步信号本地获取接口,以便通过调用显示屏帧同步信号本地获取接口获取显示屏在当前的屏幕刷新频率,显示屏在当前的屏幕刷新频率即为操作系统默认的屏幕刷新频率。
[0073]第二方面:通过与应用层的交互控制视频播放应用对视频内容的播放速率。
[0074]视频播放控制服务通过调用应用层中视频播放应用的视频帧播放速率设置接口降低播放应用对视频内容的视频帧播放速率,具体执行方式如下:触发框架服务层的视频播放控制服务调用应用层中封装的视频帧播放速率设置接口,以便通过视频帧播放速率设置接口设置视频播放应用的视频帧播放速率为预设的视频帧播放速率,预设的视频帧播放速率低于视频播放应用默认的视频帧播放速率。
[0075]当设置视频播放应用的视频帧播放速率为预设的视频帧播放速率时,框架服务层的视频播放控制服务通过以下方式中的任一种方式确定预设的视频帧播放速率:
[0076]方式一,在视频播放控制服务中配置有预设的视频帧播放速率的参数值,视频播放控制服务读取预设的视频帧播放速率的参数值;
[0077]方式二,在视频播放控制服务中配置有第二比值,视频播放控制服务读取所述第二比值,计算视频播放应用默认的视频帧播放速率与第二比值的乘积,乘积值即为预设的视频帧播放速率。
[0078]常用的移动终端中视频播放应用的视频帧播放速率为30,即每秒钟显示30帧图像。可以将预设视频帧播放速率设置为20,则每次需降低视频帧播放速率时,将视频帧播放速率设置为20。还可以将第二比值设置为2/3,每次需降低视频帧播放速率时,将当视频帧播放速率调低为其原值的2/3。进行连续的多次降低触发时,可以在当前屏幕刷新频率的基础上以2/3的比值逐渐降低。经过大量实验证明,第一比值与第二比值为线性关系时,在同时满足降低功耗的性能要求以及使用者观看时视觉满意程度的使用要求上为最优的取值方式。
[0079]视频播放控制服务通过调用应用层中视频播放应用的视频帧播放速率设置接口恢复播放应用对视频内容的视频帧播放速率,具体执行方式如下:触发框架服务层的视频播放控制服务调用应用层中封装的视频帧播放速率设置接口,以便通过视频帧播放速率设置接口设置视频播放应用的视频帧播放速率为降低前的视频帧播放速率。
[0080]当设置视频播放应用的视频帧播放速率为降低前的播放速率时,框架服务层的视频播放控制服务通过以下方式中的任一种方式确定视频播放应用默认的视频帧播放速率:
[0081]方式一,在视频播放控制服务中配置有视频播放应用默认的视频帧播放速率的参数值,视频播放控制服务读取视频播放应用默认的视频帧播放速率的参数值;
[0082]方式二,在产生第一触发条件之后并且在降低显示屏的屏幕刷新频率之前,框架服务层的视频播放控制服务调用应用层中用于获取视频播放应用的视频帧播放速率的接口获取视频内容在当前的视频帧播放速率,视频内容在当前的视频帧播放速率即为视频播放应用默认的视频帧播放速率。
[0083]图4是实现视频播放控制的移动终端的结构图。实现视频播放控制的移动通信终端包括:显示屏触发检测模块、视频播放控制服务模块。
[0084]显示屏触发检测模块用于监测是否产生第一触发条件,并在监测到产生第一触发条件后向所述视频播放控制服务模块发送第一触发信号。
[0085]视频播放控制服务模块用于收到第一触发信号后,降低显示屏的屏幕刷新频率并降低当前正在播放的视频内容的视频帧播放速率。
[0086]此移动终端还具有视频播放控制恢复的功能,具体的:
[0087]显示屏触发检测模块还用于监测是否产生第二触发条件,在监测到产生第二触发条件后向所述视频播放控制服务模块发送第二触发信号;
[0088]视频播放控制服务模块还用于收到第二触发信号后,将显示屏的屏幕刷新频率恢复为降低前的屏幕刷新频率并将所述视频内容的视频帧播放速率恢复为降低前的视频帧播放速率。
[0089]移动通信终端的上述各模块的功能与上述方法中具体的执行方式对应相同,此处不再赘述。
[0090]本发明的方法允许用户根据自己的需求动态降低视频内容的视频帧播放速率,在降低视频帧播放速率的同时,降低显示屏硬件的屏幕刷新频率,以降低耗电量,最终达到用户查看慢播细节效果的使用要求,有效提高用户使用体验。
[0091]具体实施例
[0092]移动终端的触摸屏的系统默认的屏幕刷新频率为60帧每秒,预设屏幕刷新频率默认为40帧每秒。移动终端中安装的视频播放软件默认的视频帧速率为30帧每秒,通过视频播放软件中设置功能内的预设视频帧速率设置子功能设置预设视频帧速率为15帧每秒。通过自定义的功能设置软件设置第一触发条件为双击屏幕触发,设置第二触发条件为闭合圆形图形划动屏幕。
[0093]用户在播放高清视频过程中,想放慢播放速率看清楚视频细节,双击屏幕,移动终端检测到双击屏幕的操作后,判断满足第一触发条件,使用视频播放控制服务调用JNI层的屏帧同步信号本地设置接口将显示屏的屏幕刷新频率从60帧每秒修改为40帧每秒,使终端显示屏刷屏速率降低节省耗电量,并使用视频播放控制服务调用视频播放应用程序的接口将视频播放应用程序中视频帧播放速率从30帧每秒修改为15帧每秒,达到用户使用需要。
[0094]用户想要恢复高清视频的正常播放速率,在显示屏上进行闭合圆形图形划动,终端检测到闭合圆形图形划动的操作后,判断满足第二触发条件,使用视频播放控制服务调用JNI层的屏帧同步信号本地设置接口将显示屏的屏幕刷新频率从40帧每秒修改修改为60帧每秒,并使用视频播放控制服务调用视频播放应用程序的接口将视频播放应用程序中视频帧播放速率从15帧每秒修改为30帧每秒,达到用户使用需要。
[0095]此外,需要说明的是,本说明书中所描述的具体实施例,其零、部件的形状、所取名称等可以不同,本说明书中所描述的以上内容仅仅是对本发明结构所作的举例说明。
[0096]上面描述的内容可以单独地或者以各种方式组合起来实施,而这些变型方式都在本发明的保护范围之内。
[0097]在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括要素的物品或者设备中还存在另外的相同要素。
[0098]以上实施例仅用以说明本发明的技术方案而非限制,仅仅参照较佳实施例对本发明进行了详细说明。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。
【主权项】
1.一种实现视频播放控制的方法,其特征在于,所述方法包括: 监测是否产生第一触发条件; 如果产生所述第一触发条件,降低显示屏的屏幕刷新频率并降低当前正在播放的视频内容的视频帧播放速率。2.如权利要求1所述的方法,其特征在于,所述方法还包括: 监测是否产生第二触发条件; 如果产生所述第二触发条件,将显示屏的屏幕刷新频率恢复为降低前的屏幕刷新频率并将所述视频内容的视频帧播放速率恢复为降低前的视频帧播放速率。3.如权利要求1或2所述的方法,其特征在于,触发条件包括:单击屏幕、双击屏幕、沿预设方向划动屏幕或者沿预设图形划动屏幕。4.如权利要求1所述的方法,其特征在于, 所述降低显示屏的屏幕刷新频率包括:触发框架服务层的视频播放控制服务调用JNI层中封装的显示屏帧同步信号本地设置接口,以便通过所述显示屏帧同步信号本地设置接口设置显示屏的屏幕刷新频率为预设的屏幕刷新频率,所述预设的屏幕刷新频率低于操作系统默认的屏幕刷新频率; 所述降低所述视频内容的视频帧播放速率包括:触发框架服务层的视频播放控制服务调用应用层中封装的视频帧播放速率设置接口,以便通过所述视频帧播放速率设置接口设置所述视频播放应用的视频帧播放速率为预设的视频帧播放速率,所述预设的视频帧播放速率低于所述视频播放应用默认的视频帧播放速率。5.如权利要求2所述的方法,其特征在于, 所述将显示屏的屏幕刷新频率恢复为降低前的屏幕刷新频率包括:触发框架服务层的视频播放控制服务调用JNI层中封装的显示屏帧同步信号本地设置接口,以便通过调用所述显示屏帧同步信号本地设置接口设置显示屏的屏幕刷新频率为降低前的屏幕刷新频率; 所述将所述视频内容的播放速率恢复为降低前的视频帧播放速率包括:触发框架服务层的视频播放控制服务调用应用层中封装的视频帧播放速率设置接口,以便通过所述视频帧播放速率设置接口设置所述视频播放应用的视频帧播放速率为降低前的视频帧播放速率。6.如权利要求4所述的方法,其特征在于, 当设置显示屏的屏幕刷新频率为预设的屏幕刷新频率时,所述框架服务层的视频播放控制服务通过以下方式中的任一种方式确定预设的屏幕刷新频率: 方式一,在所述视频播放控制服务中配置有所述预设的屏幕刷新频率的参数值,所述视频播放控制服务读取所述预设的屏幕刷新频率的参数值; 方式二,在所述视频播放控制服务中配置有第一比值,所述视频播放控制服务读取所述第一比值,计算操作系统默认的屏幕刷新频率与所述第一比值的乘积,乘积值即为所述预设的屏幕刷新频率; 当设置所述视频播放应用的视频帧播放速率为预设的视频帧播放速率时,所述框架服务层的视频播放控制服务通过以下方式中的任一种方式确定所述预设的视频帧播放速率: 方式一,在所述视频播放控制服务中配置有所述预设的视频帧播放速率的参数值,所述视频播放控制服务读取所述预设的视频帧播放速率的参数值; 方式二,在所述视频播放控制服务中配置有第二比值,所述视频播放控制服务读取所述第二比值,计算所述视频播放应用默认的视频帧播放速率与所述第二比值的乘积,乘积值即为所述预设的视频帧播放速率。7.如权利要求5所述的方法,其特征在于, 当设置显示屏的屏幕刷新频率为降低前的屏幕刷新频率时,所述框架服务层的视频播放控制服务通过以下方式中的任一种方式确定操作系统默认的屏幕刷新频率: 方式一,在所述视频播放控制服务中配置有所述操作系统默认的屏幕刷新频率的参数值,所述视频播放控制服务读取所述预设的操作系统默认的屏幕刷新频率的参数值; 方式二,在产生所述第一触发条件之后并且在降低显示屏的屏幕刷新频率之前,框架服务层的视频播放控制服务调用JNI层中封装的显示屏帧同步信号本地获取接口,以便通过调用所述显示屏帧同步信号本地获取接口获取所述显示屏在当前的屏幕刷新频率,所述显示屏在当前的屏幕刷新频率即为操作系统默认的屏幕刷新频率; 当设置所述视频播放应用的视频帧播放速率为降低前的播放速率时,所述框架服务层的视频播放控制服务通过以下方式中的任一种方式确定视频播放应用默认的视频帧播放速率: 方式一,在所述视频播放控制服务中配置有所述视频播放应用默认的视频帧播放速率的参数值,所述视频播放控制服务读取所述视频播放应用默认的视频帧播放速率的参数值; 方式二,在产生所述第一触发条件之后并且在降低显示屏的屏幕刷新频率之前,框架服务层的视频播放控制服务调用应用层中用于获取视频播放应用的视频帧播放速率的接口获取所述视频内容在当前的视频帧播放速率,所述视频内容在当前的视频帧播放速率即为视频播放应用默认的视频帧播放速率。8.如权利要求6所述的方法,其特征在于,所述第一比值与所述第二比值为线性关系。9.一种实现视频播放控制的移动终端,其特征在于,所述移动终端包括:显示屏触发检测模块、视频播放控制服务模块; 所述显示屏触发检测模块,用于监测是否产生第一触发条件,并在监测到产生第一触发条件后向所述视频播放控制服务模块发送第一触发信号; 所述视频播放控制服务模块,用于收到第一触发信号后,降低显示屏的屏幕刷新频率并降低当前正在播放的视频内容的视频帧播放速率。10.如权利要求9所述的移动终端,其特征在于, 所述显示屏触发检测模块,还用于监测是否产生第二触发条件,在监测到产生第二触发条件后向所述视频播放控制服务模块发送第二触发信号; 所述视频播放控制服务模块,用于收到第二触发信号后,将显示屏的屏幕刷新频率恢复为降低前的屏幕刷新频率并将所述视频内容的视频帧播放速率恢复为降低前的视频帧播放速率。
【文档编号】H04N21/431GK105872701SQ201510883711
【公开日】2016年8月17日
【申请日】2015年12月3日
【发明人】董万强
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1