法律状态公告日
法律状态信息
法律状态
2010-06-16
授权
授权
2009-05-27
实质审查的生效
实质审查的生效
2009-03-25
公开
公开
技术领域
本发明涉及手机电视技术领域,更具体的说,涉及一种手机电视播放过程中画面定格的方法及装置。
背景技术
随着移动数据业务的迅速发展以及数字电视技术和网络的迅速发展,手机电视业务发展迅速。由于手机用户普及率高而且手机具有携带方便等特性,手机电视业务显示出了比普通电视更广泛的影响力。
目前的手机还没有一种特定的功能使手机电视的画面能定格在用户需要的某一时间点上。用户在使用手机终端实现数字电视播放功能时,遇到感兴趣或是比较费解的画面时,往往来不及反应镜头已经切换到下一个场景,这给用户带来了不便。
因此,针对现有技术的以上问题,有必要提供一种方法解决手机电视播放过程中无法进行画面定格等操作的问题。
发明内容
本发明要解决的技术问题是提供一种手机电视播放过程中画面定格的方法及装置,用户在观看手机电视时可以对需要的画面进行定格,之后可以根据需要从定格的状态恢复到正常播放状态。
为了解决上述问题,本发明提供了一种手机电视播放过程中画面定格的方法,包括:
在用户需要对画面进行定格时,对当前时间点的手机电视节目画面进行截屏,将截下的画面以图片格式暂存到缓存中;
将缓存中的所述图片绘制在手机屏幕的Base层,并关闭手机屏幕的Overlay1层,使手机显示当前截屏后的Base层画面;
在用户需要恢复手机电视节目播放时,打开Overlay1层,刷新手机屏幕,以恢复下层正在解码的手机电视节目的显示。
进一步地,所述方法在关闭手机屏幕的Overlay1层后,提示用户对所述图片进行保存。
进一步地,所述关闭Overlay1层的操作是通过以下方式实现:调用Qtopia平台的类QWSDisplay的成员函数changeScreen函数,并将参数值设置为false,从而将图形用户界面GUI区域切换到Base层。
进一步地,所述打开Overlay1层的操作是通过以下方式实现:调用Qtopia平台的类QWSDisplay的成员函数changeScreen函数,并将参数值设置为true,从而将GUI区域切换到Overlay1层。
进一步地,所述方法在将缓存中截下的画面绘制在Base层时,进一步包括以下步骤:
将所述图片从缓存中导出;
按照手机屏幕的大小将所述图片展开;
对所述图片进行格式转换后绘制在Base层上。
进一步地,对所述图片进行格式转换是将所述从缓存导出的格式为QImage类型的图片转换为QPixmap类型。
进一步地,在关闭手机屏幕的Overlay1层后,下层正在播放的手机电视节目的视频将被屏蔽显示,但仍保持解码状态;再次打开Overlay1层并刷新手机屏幕后,将恢复下层正在解码的手机电视节目的显示。
本发明还提供了一种手机电视播放过程中画面定格的装置,包括设置在所述手机电视终端中的截屏模块、绘制模块和屏幕切换模块,所述截屏模块与所述绘制模块均与所述手机终端的缓存相连,所述绘制模块与所述屏幕切换模块相连,其中:
所述截屏模块,用于在用户需要对画面进行定格时,对当前时间点的手机电视节目画面进行截屏,将截下的画面以图片格式暂存到缓存中;
所述绘制模块,用于将缓存中的所述图片绘制在手机屏幕的Base层后,通知所述屏幕切换模块;
所述屏幕切换模块,用于收到所述通知后关闭手机屏幕的Overlay1层,使手机显示当前截屏后的Base层画面;以及在用户需要恢复手机电视节目播放时,打开Overlay1层,刷新手机屏幕,以恢复下层正在解码的手机电视节目的显示。
进一步地,所述屏幕切换模块还用于在关闭手机屏幕的Overlay1层后,提示用户对所述图片进行保存。
进一步地,所述绘制模块进一步包括依次相连的导出单元、展开单元和转换单元,所述导出单元与所述缓存相连,所述转换单元与所述屏幕切换单元相连,其中:
所述导出单元,用于将所述图片从缓存中导出后发送给所述展开单元;
所述展开单元,用于将所述图片按照手机屏幕的大小展开后发送给所述转换单元;
所述转换单元,用于对所述图片进行格式转换后绘制在Base层上,并通知所述屏幕切换单元。
通过本发明提供的方法及装置,用户可以在使用手机终端进行手机电视节目播放时能够对感兴趣的画面进行画面定格以及保存等操作。
附图说明
图1为本发明实施例的在手机电视播放过程中进行画面定格的方法流程图;
图2为本发明实施例的装置示意图。
具体实施方式
数码相机/手机终端/PDA(Personal Digital Assistant,个人数字助理)等的LCD(Liquid Crystal Display,液晶显示屏)的驱动有三层:Overlay1层,Overlay2层和Base Layer(Base层),在不同层显示不同的应用。其中,Base层主要用做平常应用显示界面;Overlay2层(下层)用于实时显示视频流捕获到的数据,用于视频播放、回放等;Overlay1层由于有透明效果,因此用作一些需要透明的地方来实现特殊效果。为了在显示视频时还能显示部分应用界面,在应用界面显示的地方,不使用透明色;在视频显示的地方,使用透明色(黑色),这样黑色透明后,就看到了底下的Overlay2层上的视频。
本发明技术方案的核心是在进行屏幕定格时通过对手机LCD的Base层和Overlay1层进行相应的操作处理,使用户可以通过手机按键对所需的画面进行定格操作,其主要包括以下步骤:
(a)在用户需要定格画面时,对当前时间点的节目画面进行截屏处理,并将截屏后的画面暂时存放在缓存中;
(b)将从缓存中截下的画面绘制在Base层,关闭Overlay1层,使手机显示当前截屏后的Base层画面;
(c)在用户需要恢复手机电视节目播放时,打开Overlay1层,刷新屏幕,恢复显示下层正在播放的电视节目。
其中,步骤(b)中,关闭Overlay1层的作用是为了屏蔽下层正在播放的节目视频,在该步骤中,还可提示用户对截下的画面进行保存等操作。
下面将结合附图及具体实施例对本发明进行详细的说明。
如图1所示,本发明实施例的手机电视播放过程中画面定格的方法操作步骤如下:
101,打开手机电视,进行节目收看;
102,在播放过程中需对某一画面定格时,按下“定格”键,对当前时间点的节目画面进行截屏处理,截下的画面被暂时以QImage类型的图片格式存放在缓存中,然后,将图片从缓存中导出,按照手机屏幕的大小将图片展开,再经过转换图片格式后绘制在Base层上。
其中,将缓存中的所述图片绘制在手机屏幕的Base层的具体步骤可以通过如下程序来实现:
QImage capPic;//设置QImage对象
capPic.load(filename);//将文件名为filename的画面图象从缓存导出
QImage pic=capPic.smoothScale(320,240);//将图片展开成320×240(屏幕尺寸)规格大小
QPixmappicture;
picture.convertFromImage(pic);//转换图片格式
imageBox->setPixmap(picture);//绘制图片到屏幕上
需要指出的是,由于从缓存导出的图片格式为QImage类型的,而绘制在Base层上的图片只支持QPixmap类型,因此需要对图片格式进行转换。
103,关闭Overlay1层,以屏蔽下层正在播放的手机电视节目的视频显示;
关闭Overlay1层后,Overlay2层当前正在播放的手机电视节目将被屏蔽显示,但此时Overlay2层仍旧保持打开,节目视频仍处于解码状态;
其中,关闭Overlay1层的操作可以通过以下方式实现:即调用Qtopia平台(Trolltech公司开发的一种基于Linux操作系统的综合应用平台,包含完整的应用层、灵活的用户界面、窗口操作系统、应用程序启动程序以及开发框架,同时也是用于的PDA/智能电话以及其他移动设备的用户界面)的类QWSDisplay的成员函数changeScreen,将其参数值设置为false,从而将GUI(Graphic User Interface,图形用户界面)区域切换到Base层;
104,此时手机屏幕上即显示当前定格后的Base层画面,可通过弹出提示框提示用户是否将该画面保存到本地,如果用户选择将该画面保存到本地,则执行步骤105,否则执行步骤106;
105,根据用户选择的路径将该图片放在我的收藏或者我的文档的图片文件夹里;
106,显示当前定格后的画面,根据用户的选择,当用户需要恢复播放时,再次按下“定格”键,转到下一步107;
107,打开Overlay1层,刷新屏幕,恢复显示下层正在解码的电视节目;
其中打开Overlay1层的操作可以通过以下方式实现:调用Qtopia平台的类QWSDisplay的成员函数changeScreen(true)将GUI区域切换到Overlay1层;
108,当前手机电视节目继续播放,用户可以继续收看手机电视节目。
参见图2,本发明实施例的手机电视播放过程中画面定格的装置包括设置在所述手机电视终端中的截屏模块、绘制模块和屏幕切换模块,截屏模块与绘制模块均与手机终端的缓存相连,绘制模块与屏幕切换模块相连,其中:
截屏模块,用于在用户需要对画面进行定格时,对当前时间点的手机电视节目画面进行截屏,将截下的画面以图片格式暂存到缓存中;
绘制模块,用于将缓存中的所述图片绘制在手机屏幕的Base层后,通知所述屏幕切换模块;
屏幕切换模块,用于收到所述通知后关闭手机屏幕的Overlay1层,使手机显示当前截屏后的Base层画面;以及在用户需要恢复手机电视节目播放时,打开Overlay1层,刷新手机屏幕,以恢复下层正在解码的手机电视节目的显示。
此外,屏幕切换模块还可用于在关闭手机屏幕的Overlay1层后,提示用户对所述图片进行保存。
如图2所示,绘制模块进一步包括依次相连的导出单元,展开单元和转换单元,导出单元与缓存相连,转换单元与屏幕切换单元相连,其中:
导出单元,用于将图片从缓存中导出后发送给展开单元;
展开单元,用于将图片按照手机屏幕的大小展开后发送给转换单元;
转换单元,用于对所述图片进行格式转换后绘制在Base层上。
其中,转换单元对所述图片进行格式转换是将所述从缓存导出的格式为QImage类型的图片转换为Base层支持的QPixmap类型。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
机译: 多画面播放电视以及相同的多画面播放方法
机译: 多画面视频播放装置中的视频播放方法及多画面视频播放装置
机译: 用于处理电视画面的运输装置,具有用于处理电视画面的处理单元的设备以及用于处理电视画面的方法