一种视频应用的控制方法和装置与流程

文档序号:13984744阅读:114来源:国知局
一种视频应用的控制方法和装置与流程

本发明涉及一种视频应用的控制方法和装置。



背景技术:

伴随着多媒体硬件技术和软件解码技术的发展,视频播放器已经实现了小型化、便携化。日常使用的智能手机、平板电脑等,都可以通过安装视频应用,摇身变为视频播放设备。无论何时何地,便携式的视频播放产品都成为提供消遣的重要娱乐工具。

现有技术的视频播放应用存在以下问题:当用户在播放视频文件时,通常视频播放页面可以根据移动终端的亮度检测器感知环境亮度,从而对视频亮度进行调整;但是,对于视频搜索页面等视频播放应用中的其他附属页面,却没有一种有效控制亮度的方法,常常导致其他页面过亮或过暗,引起用户使用不便。



技术实现要素:

本发明的目的之一是提供一种视频应用的控制方法,能够实现对视频应用各页面的亮度进行控制,提高用户使用便利度;

本发明的目的之二是提供一种实现上述方法的装置。

一种视频应用的控制方法,其特别之处在于,包括如下步骤:

(1)监测屏幕前的光线强度;

(2)获取进入视频应用中第一页面的指令;

(3)根据所述光线强度的平均值计算第一页面的亮度值;

(4)根据得到的所述亮度值,设置第一页面的亮度。

在步骤(4)之后还包括如下步骤:

(5)获取第一页面中背景的色彩值,和第一页面中其它显示内容的色彩值;

(6)对所述第一页面中背景的色彩值与所述第一页面中其他显示内容的色彩值进行相似度运算,将运算结果叠加所述亮度值得到第一相似度;

(7)判断所述第一相似度是否达到预设的相似度阈值;若判定达到,则保持所述背景的色彩值不变;若判定未达到,则改变所述背景的色彩值,使改变后计算得到的所述第一相似度达到前述的相似度阈值。

步骤(1)中监测屏幕前的光线强度,具体包括:定时获取并保存屏幕前的实时光线强度;

步骤(3)中根据所述光线强度的平均值计算第一页面的亮度值,具体包括:获取从当前时刻起,前第一时长内保存的实时光线强度并求均值,得到第一光强均值;根据预设的换算关系,由所述第一光强均值计算得到第一页面的亮度值。

在步骤(4)之后还包括如下步骤:

获取进入视频播放页面的指令,跳转至所述视频播放页面;提取视频文件播放页面中播放区域的亮度值;根据所述播放区域的亮度值,设置所述视频文件播放页面中所述播放区域之外的亮度值并显示。

其中在所述视频播放页面中的视频文件播放的过程中,定时获取并保存屏幕前的实时光线强度;在保存屏幕前的实时光线强度时,计算当前时刻前第二时长内保存的实时光线强度的均值,得到第二光强均值;若判定所述第二光强均值是否低于预设的最低强度阈值,则暂停当前正在播放的视频文件,启动屏幕保护程序;判断是否存在对终端设备的操作,若存在对终端设备的操作则关闭屏幕保护程序,开启暂停播放的视频文件;若不存在则继续屏幕保护程序。

一种视频应用的控制装置,其特别之处在于,包括:

指令获取模块,用于获取进入视频应用中第一页面的指令;

亮度计算模块,用于监测屏幕前的光线强度;根据所述光线强度的平均值计算第一页面的亮度值;

亮度调节模块,根据得到的所述亮度值,设置第一页面的亮度。

其中亮度计算模块用于获取第一页面中背景的色彩值,和第一页面中其他显示内容的色彩值;对所述第一页面中背景的色彩值与所述第一页面中其他显示内容的色彩值进行相似度运算,将运算结果叠加所述亮度值得到第一相似度;判断所述第一相似度是否达到预设的相似度阈值;若判定达到,则保持所述背景的色彩值不变;若判定未达到,则所述亮度调节模块用于改变所述背景的色彩值,使改变后计算得到的所述第一相似度达到所述相似度阈值。

本发明提供了一种视频应用的控制方法和装置,通过持续监测屏幕前的光线强度,在进入新页面时根据光线强度均值计算新页面亮度值并设置,实现了对于视频应用中各页面强度值的调整;同现有技术相比,本发明对于亮度调整更加柔和,能够有效防止页面亮度的突然变化,提高了用户的使用舒适度。

附图说明

附图1为本发明实施例1的一种视频应用的控制方法的流程图;

附图2为本发明实施例1的一种视频应用的控制装置的原理框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。

需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。

实施例1:

在本发明实施例的第一个方面,提供一种视频应用的控制方法,可选的,应用于智能终端设备,包括:

s10,监测屏幕前的光线强度。

s11,获取进入视频应用中第一页面的指令。

s12,根据所述光线强度的平均值计算第一页面的亮度值。

s13,根据得到的所述亮度值,设置第一页面的亮度。

步骤s10中,监测屏幕前的光线强度是一个持续进行的行为,除非用户在应用设置等选项中选择关闭亮度自动调节的功能,否则该行为在视频应用运行的过程中持续发生。鉴于现有的智能终端设备大多具备亮度采集功能,因此视频应用的此部分检测屏幕前光线强度的功能可以与智能终端设备的亮度采集单元进行对接,直接从智能终端设备的亮度采集单元中获取光线强度的读数。

步骤s11中,需要说明的是,第一页面应当为非视频播放页面,因为在视频播放页面中,显示的是视频文件播放窗口和其他附属内容;而在非视频播放页面中,显示的是文字、图片和其他附属内容(例如背景等),虽然对于页面内的主体内容都需要凸出显示,但由于动态视频和静态文字、图片在瞩目性上存在区别,因此细微参数上需要区别设置。所以本实施例s11中的所述第一页面限定为非视频播放页面。

步骤s12与s13中,根据光线强度的平均值计算并设置第一页面的亮度,现有技术中,对于页面亮度的设置方式为,当终端设备亮度采集单元监测到环境亮度发生变化后,若此变化持续时间达到一定时长阈值,则对应改变页面亮度。但是这种方法缺乏预见性,难以对于新进入的页面的亮度进行预先设置,所以用户在使用的过程中,可能发生原始页面亮度已经调整合适,但进入新页面后,新页面亮度突变,然后在短时间后(即所述时长阈值后)调整回与原始页面相同的亮度,造成用户视觉的反差,引起不适。而本步骤中的方法则采用监控光线强度平均值的策略,持续监测并计算得到一个均值,保证了进入新的页面时,可以根据进入该页面前环境亮度的均值对新页面的亮度进行调整,从而柔化视频应用的亮度切换,提高用户体验。

从上面所述可以看出,本实施例提供的一种视频应用的控制方法,通过持续监测屏幕前的光线强度,在进入新页面时根据光线强度均值计算新页面亮度值并设置,实现了对于视频应用中各页面强度值的调整;同现有技术相比,本实施例中的方法亮度调整更加柔和,能够有效防止页面亮度的突然变化,提高了用户的使用舒适度。

现有技术中,对页面亮度进行调整后,页面中的文字、图片等有效内容与页面背景视觉上的对比度会改变;当页面亮度提高时,会导致背景与有效内容对比度提高,产生刺眼感,而页面亮度降低后,会导致背景与有效内容对比度降低,难以辨识。

有鉴于上述问题,在一些可选的实施方式中,所述方法还包括:

s20,获取第一页面中背景的色彩值,和第一页面中其他显示内容的色彩值。

s21,对所述第一页面中背景的色彩值与所述第一页面中其他显示内容的色彩值进行相似度运算,将运算结果叠加所述亮度值得到第一相似度。

s22,判断所述第一相似度是否达到预设的相似度阈值;若判定达到,则保持所述背景的色彩值不变;若判定未达到,则改变所述背景的色彩值,使改变后计算得到的所述第一相似度达到所述相似度阈值。

步骤s20中,所述第一页面中背景的色彩值,是指作为第一页面背景在各个像素点上的rgb值,同理第一页面中其他显示内容的色彩值,也是指其他显示内容在其各个像素点上的rgb值。

步骤s21中,所述相似度运算是指,以人眼辨识度作为评判标准,计算背景与显示内容的相似程度,若相似程度过高,则人眼难以分辨,在低亮度条件时可能会无法清楚地识别显示内容;若相似度过低,则会产生非常大的对比,在高亮度条件时又可能引起观看的不适。

具体的色彩相似度判别在现有技术中已经有较多体现,例如常用的色彩空间法,是将r、g、b三原色分别作为矢量空间的一个方向,将全部颜色表示成模为1的色彩矢量,而判断两种颜色的相似度则取决于两种颜色的色彩矢量之差的模,当模越大时则说明两种颜色的相似度越低,反之则越高。类似的方法还有很多,在实际操作中可以根据计算复杂度与智能终端的运算能力具体选择,在此不再赘述。

需要特别说明的是,步骤s21中,并非直接比较色彩相似度,而是将色彩值叠加亮度值后,将叠加的结果作为当前色彩值进行比较。这样做是为了适应当前实际亮度,以保证达到最佳的视觉效果。在执行叠加操作时,可以根据屏幕亮度,将当前色彩值与一深色(例如黑色)或一浅色(例如白色)进行加权平均,即使比较的色彩值更加直观地与当前屏幕亮度产生联系。

步骤s22中,所述相似度阈值实际上应当是两个值,即色彩相似度上限与色彩相似度下限;对于超出此范围(即步骤s22中写到的“未达到”)的背景颜色,则进行调整。而色彩相似度的比较则可以根据前述现有技术的方法进行实施,在此不再赘述。

为了便于理解和实施,通过一个计算例对上述步骤s21中的色彩与亮度值叠加的方法进行说明。

在通常的rgb色彩中,白色的r0、g0、b0值分别为255、255、255,此处以使用白色进行叠加为例。假设某一像素点的rgb值分别为r1=100、g1=100、b1=100,当前屏幕亮度为50%(假设屏幕亮度为0%时屏幕为黑色,屏幕亮度为100%时屏幕为白色,当然实际应用时100%亮度对应并非白色,可以根据实际对后续系数进行调整),则在叠加时,依据叠加后色彩值=叠加前色彩值+叠加系数*白色对应色彩值进行计算,假设此处的叠加系数初始值为0.3,当屏幕亮度为50%时,实际叠加系数为0.3*50%=0.15,则据此计算得到的所述某一像素点色彩值中r2=100+255*0.15=138.25,取整为138;同理g2、b2也分别取138;从视觉上体现,初始r1=100、g1=100、b1=100为较深的蓝色,而后续r2、g2、b2为较浅的蓝色,即在50%亮度条件下,从用户实际观看角度修正后的色彩值。

高亮部分为叠加的计算例,y2=y1+y0*x*p,其中x为叠加系数初始值,p为屏幕亮度(以百分比表示),y0为常量,通常为255(表示用白色进行叠加),y1为叠加前色彩值,y2为叠加后色彩值。

综上可见,本实施例中的方法着眼于用户实际视觉颜色,对于亮度调整后页面中的背景和其他显示内容的相似度进行判断,当判定相似度过高、用户难以辨识或相似度过低、可能引起用户观看不适时,均会对背景色彩值进行调整,从而使得页面显示更加柔和,提高用户的使用体验。

在前实施例中已经提到,本发明实施例中对于屏幕前光线强度的监测是一个持续进行的行为。本实施例对光线强度的检测方法进行进一步地解释说明。

在本发明的一个可选的实施例里,步骤s10中,监测屏幕前的光线强度,具体包括:

s30,定时获取并保存屏幕前的实时光线强度。

步骤s12中,根据所述光线强度的平均值计算第一页面的亮度值,具体包括。

s32,获取从当前时刻起,前第一时长内保存的实时光线强度并求均值,得到第一光强均值。

s33,根据预设的换算关系,由所述第一光强均值计算得到第一页面的亮度值。

本实施例中s30步骤是持续发生的,如前面实施例中指出的,监测屏幕前的光线强度是一个持续进行的行为,除非用户在应用设置等选项中选择关闭亮度自动调节的功能,否则该行为在视频应用运行的过程中持续发生。其中“定时”的具体含义是相同时间间隔,例如每隔3s从智能终端设备的亮度采集单元处获取一次当前屏幕前亮度值,并保存。

步骤s32中,所述第一时长可以根据实际情况进行确定;例如,所述第一时长可以设置为10s,而步骤s30中的定时间隔设置3s,那么当获取用户进入第一页面的操作指令后,则从此时刻开始,向前追溯10s,获取这10s内保存的全部实施光线强度值,将它们求取平均值,得到所述第一光强均值。

从上面所述可以看出,同现有技术中,获取到进入页面的指令或其他指令后,才开始采集屏幕亮度的方式不同,本实施例提供的方法采用持续监测并保存屏幕前实施亮度值的方式,使得在获取到进入某一页面的指令后,可以直接根据对应页面的色彩值等条件,对

在一些可选的实施例中,步骤s13,所述根据得到的所述亮度值,设置第一页面的亮度后,还包括:

s40,获取进入视频播放页面的指令,跳转至所述视频播放页面。

s41,提取视频文件播放页面中播放区域的亮度值。

s42,根据所述播放区域的亮度值,设置所述视频文件播放页面中所述播放区域之外的亮度值并显示。

事实上在步骤s13后,默认应当还需要执行进入所述第一页面的指令,然后才继续执行本实施例中的步骤s40-s42。

在本实施例中,进一步考虑了由非视频播放页面跳转至视频播放页面后,对于页面内亮度调整的问题。其中,步骤s42中设置播放区域之外亮度值的具体方法,可以参考前述实施例中(主要为步骤s20-s22及其子步骤)对于页面内背景和其他内容的色彩值的调整。本实施例的主要目的是为了防止亮度调整后,播放区域之外的内容影响到播放区域的内容,影响用户的观看体验。例如无外部光照时,播放页面整体亮度较低,此时播放区域之外的内容若亮度保持与播放区域相同,则可能导致与播放页面内的内容相混淆,此时应当将播放区域之外的区域的亮度值进一步降低(例如改为黑色),以突出播放区域,从而提升用户的观看体验。

具体的,在本实施例的一些可选的实施方式中,所述方法还包括:

s50,在所述视频播放页面中的视频文件播放的过程中,定时获取并保存屏幕前的实时光线强度。

s51,在保存屏幕前的实时光线强度时,计算当前时刻前第二时长内保存的实时光线强度的均值,得到第二光强均值。

s52,若判定所述第二光强均值是否低于预设的最低强度阈值,则暂停当前正在播放的视频文件,启动屏幕保护程序。

s53,判断是否存在对终端设备的操作,若存在对终端设备的操作则关闭屏幕保护程序,开启暂停播放的视频文件;若不存在则继续屏幕保护程序。

本实施例考虑到外部光线强度过低的情况下,自动进入屏幕保护程序的问题。在一些使用场景中,例如用户在客厅使用智能电视观看节目,当不需要观看时,可能直接关闭客厅灯并离开客厅,此时根据本实施例中的方案,智能电视检测到光线强度(由光线强度计算得到的第二光强均值)低于预设的最低强度阈值,会自动进入屏幕保护程序(可选的,也可以进入休眠)。

上述功能可以用户简化用户的操作,但是若用户喜欢在较为暗的环境下观看视频文件,则可以将上述功能作为视频应用中的一个可选择开闭的功能进行添加,以适应不同用户的需求。

在本发明实施例的第一个方面,提供一种视频应用的控制装置,包括:

指令获取模块60,用于获取进入视频应用中第一页面的指令。

亮度计算模块61,用于监测屏幕前的光线强度;根据所述光线强度的平均值计算第一页面的亮度值。

亮度调节模块62,根据得到的所述亮度值,设置第一页面的亮度。

可选的,所述亮度计算模块61用于获取第一页面中背景的色彩值,和第一页面中其他显示内容的色彩值;对所述第一页面中背景的色彩值与所述第一页面中其他显示内容的色彩值进行相似度运算,将运算结果叠加所述亮度值得到第一相似度;判断所述第一相似度是否达到预设的相似度阈值;若判定达到,则保持所述背景的色彩值不变;若判定未达到,则所述亮度调节模块62用于改变所述背景的色彩值,使改变后计算得到的所述第一相似度达到所述相似度阈值。

可选的,所述亮度计算模块61用于定时获取并保存屏幕前的实时光线强度;还用于获取从当前时刻起,前第一时长内保存的实时光线强度并求均值,得到第一光强均值;根据预设的换算关系,由所述第一光强均值计算得到第一页面的亮度值。

可选的,所述亮度计算模块61用于获取进入视频播放页面的指令,跳转至所述视频播放页面;提取视频文件播放页面中播放区域的亮度值;所述亮度调节模块62用于根据所述播放区域的亮度值,设置所述视频文件播放页面中所述播放区域之外的亮度值并显示。

可选的,还包括播放控制模块;所述亮度计算模块61用于在所述视频播放页面中的视频文件播放的过程中,定时获取并保存屏幕前的实时光线强度;在保存屏幕前的实时光线强度时,计算当前时刻前第二时长内保存的实时光线强度的均值,得到第二光强均值;若判定所述第二光强均值是否低于预设的最低强度阈值,则所述播放控制模块用于暂停当前正在播放的视频文件,启动屏幕保护程序;所述播放控制模块还用于判断是否存在对终端设备的操作,若存在对终端设备的操作则关闭屏幕保护程序,开启暂停播放的视频文件;若不存在则继续屏幕保护程序。

所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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