一种截屏方法及终端设备的制造方法_2

文档序号:9381036阅读:来源:国知局
出该终端设备当前的用户界面中包含画中画窗口,则获取当前用户界面的画中画窗口中信号源的状态信息,而当该终端设备当前的用户界面中包含画中画窗口,则表明该当前用户界面对应图像是由应用程序窗口层中的应用程序界面对应图像和浮动窗口层中的画中画窗口对应图像叠加形成的,此时,若终端设备根据该信号源的状态信息判定该画中画窗口中无信号源对应图像显示,则直接获取应用程序窗口层中的应用程序窗口对应的图像。这样本发明通过将画中画窗口的显示与应用程序层分离,从而可以在该画中画窗口中无信号源对应图像显示时,不截取浮动窗口层中画中画窗口对应的图像,而是直接获取应用程序窗口层中的应用程序窗口对应的图像,这样获取到的图像中便不会包含显示为纯色色块的画中画画窗口对应图像,从而避免了画中画窗口区域位置显示为纯色色块。
[0036]本发明的另一实施例提供一种截屏方法,如图4所示,该方法具体还包括如下步骤:
[0037]301、终端设备获取截屏指令。
[0038]302、若终端设备判定出该终端设备当前的用户界面中包含画中画窗口,则终端设备获取画中画窗口中信号源的状态信息。
[0039]其中,上述的信号源的状态信息用于指示该画中画窗口中的信号源的输入状态。示例性的,当终端设备当前的用户界面中包含画中画窗口,则表明该终端设备当前的用户界面对应图像是由应用程序窗口层中的应用程序界面对应图像和浮动窗口层中的画中画窗口对应图像叠加形成的。
[0040]本实施例中的步骤301与步骤302中的内容可以参照图1对应的实施例中的步骤101与步骤102中的详细描述,这里不再赘述。
[0041]当步骤202中获取到的信号源的状态信息用于指示该画中画窗口中有信号源输入时,本实施例还包括如下步骤:
[0042]303、终端设备获取信号源的参数信息。
[0043]其中,上述的信号源的参数信息包括用于表示该信号源的信号格式是否与该终端设备的信号格式匹配的匹配信息、用于表示该信号源对应音视频是否加密的加密信息以及信号源中信号的属性信息,该信号源中信号的属性信息包括信号的分辨率、刷新频率以及色彩制式等信息。
[0044]具体的,当该终端设备中的画中画模式开启,且该画中画窗口中的信号源已经连接时,该终端设备还需要获取信号源的参数信息,并判断该信号源的信号格式是否与该终端设备的信号格式匹配,判断该信号源对应音视频是否加密,判断该信号源中信号的属性信息是否为有效信息,例如,该信号源中信号的分辨率是否大于可能的预设最低分辨率。
[0045]若上述判断结果均为是(即信号源的参数信息满足第二预设条件),则判定该画中画窗口中有画面在播放,需要截取画中画窗口对应图像,并转向步骤305 ;若上述的任一判断结果为否(即信号源的参数信息中的任一参数满足第一预设条件),则判定该画中画窗口中无画面播放,画中画窗口中无信号源对应图像显示,并转向步骤304。
[0046]304、若信号源的参数信息中的任一参数未满足信号源显示在画中画窗口中的显示条件,则终端设备判定画中画窗口中无信号源对应图像显示,获取应用程序窗口层中的应用程序窗口对应的图像。
[0047]305、若信号源的参数信息满足信号源显示在画中画窗口中的显示条件,则终端设备判定信号源显示在画中画窗口中,获取浮动窗口层中的画中画窗口对应图像以及应用程序窗口层中的应用程序窗口对应的图像叠加组成的当前用户界面对应图像。
[0048]示例性的,当该画中画窗口中无信号源对应图像显示时,该终端设备不截取画中画窗口所在浮动窗口层的图像,只获取应用程序窗口层图像。这样,截取得到的图像中,画中画窗口所在的位置对应的图像会被应用程序窗口层对应区域的图像替换,与画中画模式未开启时的图像相同。而当该画中画窗口中有画面显示时,终端设备同时获取浮动窗口层和应用程序窗口层中的图像,然后将两层图像叠加得到整体图像。最后,终端设备将获取到的图像对应的图像数据存储,以便后续使用。
[0049]需要说明的是,当终端设备的画中画窗口中有信号源对应图像显示时,若该信号源对应的电视信号画面是终端设备直接通过芯片底层解码器解析后传送到屏幕的输出信号中进行显示时,由于终端设备是直接解析码流数据来将码流数据中的电视信号画面显示在画中画窗口中,因此浮动窗口层中并未存储信号源对应电视信号画面。此时,若该终端设备需要截取画中画窗口中的图像时,由于该终端设备无法直接从浮动窗口层中获取到画中画窗口对应电视信号画面,因此,该终端设备会通过该终端设备的控制芯片基于电视业务平台的接口函数直接对输入的电视信号进行截图,然后按照画中画窗口的高度和宽度对截图进行处理,从而得到画中画信号图像。在得到画中画信号图像后,判断该图像是否有效(非纯色数据,分辨率是否与画中画窗口的信号分辨率相匹配),若该图像有效,则将图像数据作为浮动窗口层的截图,若该图像无效,则将该图像丢弃。
[0050]本发明的实施例提供的截屏方法,获取截屏指令,该截屏指令用于指示截取当前用户界面对应图像,若判定出该终端设备当前的用户界面中包含画中画窗口,则获取当前用户界面的画中画窗口中信号源的状态信息,而当该终端设备当前的用户界面中包含画中画窗口,则表明该当前用户界面对应图像是由应用程序窗口层中的应用程序界面对应图像和浮动窗口层中的画中画窗口对应图像叠加形成的,此时,若终端设备根据该信号源的状态信息判定该画中画窗口中无信号源对应图像显示,则直接获取应用程序窗口层中的应用程序窗口对应的图像。这样本发明通过将画中画窗口的显示与应用程序层分离,从而可以在该画中画窗口中无信号源对应图像显示时,不截取浮动窗口层中画中画窗口对应的图像,而是直接获取应用程序窗口层中的应用程序窗口对应的图像,这样获取到的图像中便不会包含显示为纯色色块的画中画画窗口对应图像,从而避免了画中画窗口区域位置显示为纯色色块。
[0051]本发明的实施例提供一种终端设备,该终端设备用于实现前述的截屏方法,该终端设备具备画中画功能,该终端设备可以是智能电视、数字机顶盒、网络电视盒子、智能手机、平板电脑以及PDA等。如图5所示,该终端设备4具体包括:第一获取模块41、第二获取模块42以及第三获取模块43,其中:
[0052]第一获取模块41,用于获取截屏指令,该截屏指令用于指示截取当前用户界面对应图像。
[0053]第二获取模块42,用于若判定出终端设备当前的用户界面中包含画中画窗口,则获取画中画窗口中信号源的状态信息。
[0054]其中,上述的状态信息用于指示画中画窗口中的信号源的输入状态;终端设备当前的用户界面对应图像是由应用程序窗口层中的应用程序界面对应图像和浮动窗口层中的画中画窗口对应图像叠加形成的。
[0055]第三获取模块43,用于若根据第二获取模块42获取的信号源的状态信息判定画中画窗口中无信号源对应图像显示,则获取应用程序窗口层中的应用程序窗口对应的图像。
[0056]可选的,第三获取模块43具体用于:
[0057]若状态信息指示画中画窗口中无信号源输入,则判定画中画窗口中无信号源对应图像显示,获取应用程序窗口层中的应用程序窗口对应的图像。
[0058]可选的,如图6所示,当该状态信息指示画中画窗口中有信号源输入时,该终端设备4还包括:第四获取模块44和第五获取模块45,其中:
[0059]第四获取模块44,用于获取信号源的参数信息,该信号源的参数信息包括用于表示该信号源的信号格式是否与该终端设备的信号格式匹配的匹配信息、用于表示该信号源对应音视频是否加密的加密信息以及信号源中信号的属性信息。该信号源中信号的属性信息包括信号的分辨率、刷新频率以及色彩制式中的至少一种。
[0060]第五获取模块45,用于若第四获取模块44获取的信号源的参数信息中的任一参数未满足信号源显示在画中画窗口中的显示条件,则判定画中画窗口中无信号源对应图像显示,获取应用程序窗口层中的应用程序窗口对应的图像。
[0061]进一步的,该第五获取模块45还用于:若第四获取模块44获取的信号源的参数信息满足信号源显示
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1