基于用户要求显示视频的方法及装置的制造方法

文档序号:9870631阅读:313来源:国知局
基于用户要求显示视频的方法及装置的制造方法
【技术领域】
[0001]本发明涉及视频播放技术领域,特别是涉及一种基于用户要求显示视频的方法及
目.0
【背景技术】
[0002]视频由视频帧组成,视频帧即为一张完整的图片,将N张完整的图片以很快的速度播放,例如以每秒15帧的速度播放,就形成动态的视频。
[0003]现有技术中,用户在观看视频时,为了帮助用户更好地观看视频中的细节,相关的方法为:在视频播放过程中,接收用户将播放方式切换为全屏播放的切换请求,在接收到切换请求后,全屏播放该视频。
[0004]上述方法虽然可以在全屏模式下观看视频中的细节,但是由于受限于屏幕的大小,在全屏播放视频时,用户可能也无法看清视频中的细节。

【发明内容】

[0005]本发明主要解决的技术问题是提供一种基于用户要求显示视频的方法及装置,能够根据用户的要求播放视频,且简单方便。
[0006]为解决上述技术问题,本发明采用的一个技术方案是:提供一种基于用户要求显示视频的方法,所述方法包括:在播放视频时,在视频播放界面接收用户输入的操作信息;根据所述操作信息,调用绘图函数对目标视频区域进行绘制;在所述视频播放界面,显示基于所述目标视频区域所绘制出来的视频图片。
[0007]其中,所述操作信息是对所述目标视频区域进行放大操作、缩小操作或翻转操作。
[0008]其中,所述在播放视频时,在视频播放界面接收用户输入的操作信息的步骤,包括:在播放视频时,在视频播放界面监测用户对鼠标的操作;当监测到用户对所述鼠标的滚轮向上滚动时,确定用户输入的操作信息是对以所述鼠标为中心的目标视频区域进行放大操作;当监测到用户对所述鼠标的滚轮向下滚动时,确定用户输入的操作信息是对以所述鼠标为中心的目标视频区域进行缩小操作;当监测到用户单击鼠标不放开,并进而以弧度形式移动所述鼠标时,确定用户输入的操作信息是对所述鼠标点击的目标视频区域按照鼠标移动的方向进行翻转操作。
[0009]其中,所述根据所述操作信息,调用绘图函数对目标视频区域进行绘制的步骤,包括:当所述操作信息是对所述目标视频区域进行放大操作或缩小操作时,调用QPainter::scale函数对所述目标视频区域进行放大操作或缩小操作。
[0010]其中,所述方法还包括:当所述视频播放界面显示的是进行放大操作后的图片,且监测到用户单击鼠标不放开,并进而以直线形式移动所述鼠标时,确定用户再次输入的操作信息是对所述鼠标点击的目标视频区域按照鼠标移动的距离和方向进行移动操作,进一步调用QPainter:-drawlmage函数对所述目标视频区域进行移动操作,以将用户关注的画面移到所述视频播放界面。
[0011]其中,所述根据所述操作信息,调用绘图函数对目标视频区域进行绘制的步骤,包括:当所述操作信息是对所述目标视频区域进行翻转操作时,调用QPainter: rotate函数对所述目标视频区域进行翻转操作。
[0012]其中,所述在播放视频时,在视频播放界面接收用户输入的操作信息的步骤,包括:在播放视频时,在视频播放界面监测用户对鼠标的操作;当监测到用户通过所述鼠标选择所述目标视频区域,并将所述鼠标移入所述目标视频区域,进而对所述鼠标的滚轮向上滚动或者向下滚动时,确定用户输入的操作信息是对所述目标视频区域进行放大操作或者缩小操作;当监测到用户单击鼠标不放开,并进而以弧度形式移动所述鼠标时,确定用户输入的操作信息是对所述视频播放界面播放的整个视频区域按照鼠标移动的方向进行翻转操作。
[0013]为解决上述技术问题,本发明采用的另一个技术方案是:提供一种基于用户要求显示视频的装置,所述装置包括:接收模块,用于在播放视频时,在视频播放界面接收用户输入的操作信息;调用模块,用于根据所述操作信息,调用绘图函数对目标视频区域进行绘制;显示模块,用于在所述视频播放界面,显示基于所述目标视频区域所绘制出来的视频图片。
[0014]其中,所述操作信息是对所述目标视频区域进行放大操作、缩小操作或翻转操作。
[0015]其中,所述接收模块包括:监测单元,用于在播放视频时,在视频播放界面监测用户对鼠标的操作;第一确定单元,用于当监测到用户对所述鼠标的滚轮向上滚动时,确定用户输入的操作信息是对以所述鼠标为中心的目标视频区域进行放大操作;当监测到用户对所述鼠标的滚轮向下滚动时,确定用户输入的操作信息是对以所述鼠标为中心的目标视频区域进行缩小操作;当监测到用户单击鼠标不放开,并进而以弧度形式移动所述鼠标时,确定用户输入的操作信息是对所述鼠标点击的目标视频区域按照鼠标移动的方向进行翻转操作。
[0016]其中,所述调用模块具体用于当所述操作信息是对所述目标视频区域进行放大操作或缩小操作时,调用QPainter:: scale函数对所述目标视频区域进行放大操作或缩小操作。
[0017]其中,所述接收模块还用于当所述视频播放界面显示的是进行放大操作后的图片,且监测到用户单击鼠标不放开,并进而以直线形式移动所述鼠标时,确定用户再次输入的操作信息是对所述鼠标点击的目标视频区域按照鼠标移动的距离和方向进行移动操作;所述调用模块还用于调用QPainter::draWImage函数对所述目标视频区域进行移动操作,以将用户关注的画面移到所述视频播放界面。
[0018]其中,所述调用模块还用于当所述操作信息是对所述目标视频区域进行翻转操作时,调用QPainter:-rotate函数对所述目标视频区域进行翻转操作。
[0019]其中,所述接收模块包括:监测单元,用于在播放视频时,在视频播放界面监测用户对鼠标的操作;第二确定单元,用于当监测到用户通过所述鼠标选择所述目标视频区域,并将所述鼠标移入所述目标视频区域,进而对所述鼠标的滚轮向上滚动或者向下滚动时,确定用户输入的操作信息是对所述目标视频区域进行放大操作或者缩小操作;当监测到用户单击鼠标不放开,并进而以弧度形式移动所述鼠标时,确定用户输入的操作信息是对所述视频播放界面播放的整个视频区域按照鼠标移动的方向进行翻转操作。
[0020]本发明的有益效果是:区别于现有技术的情况,本发明在播放视频时,在视频播放界面接收用户输入的操作信息;根据操作信息,调用绘图函数对目标视频区域进行绘制;在视频播放界面,显示基于目标视频区域所绘制出来的视频图片。由于通过绘图函数对目标视频区域进行绘制,使得目标视频区域满足用户的显示要求,通过这种方式,能够根据用户的要求播放视频,且简单方便。
【附图说明】
[0021 ]图1是本发明基于用户要求显示视频的方法一实施方式的流程图;
[0022]图2是本发明基于用户要求显示视频的方法另一实施方式的流程图;
[0023]图3是本发明基于用户要求显示视频的方法又一实施方式的流程图;
[0024]图4是本发明基于用户要求显示视频的装置一实施方式的结构示意图;
[0025]图5是本发明基于用户要求显示视频的装置另一实施方式的结构示意图;
[0026]图6是本发明基于用户要求显示视频的装置又一实施方式的结构示意图。
【具体实施方式】
[0027]在详细介绍本发明之前,先介绍一下本发明的一个应用场景。
[0028]在一些大型演唱会或某些活动直播现场,直播画面经常存在多个关注点,例如:有多个主持人、多个主播、或多个艺人同时出现在直播画面上。由于用户或观众自己的喜好或其它需求,仅仅对某一个主持人、主播或艺人进行特别关注,其它人的画面暂时不需要关注,这时,通过现有技术中的全屏播放的方式显然不能满足要求。
[0029]本发明可以通过调用绘图函数,放大当前视频画面,仅仅关注某一个主持人、主播或艺人,其它无关紧要的画面不再显示在视频区域。随后可以根据关注点的变化,进行相应的缩小和再放大,或移动,从而显示不同的关注点。
[0030]下面结合附图和实施方式对本发明进行详细说明。
[0031]参阅图1,图1是本发明基于用户要求显示视频的方法一实施方式的流程图,包括:
[0032]步骤SlOl:在播放视频时,在视频播放界面接收用户输入的操作信息。
[0033]视频播放界面是指播放视频的界面,视频播放的窗口可以占据整
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1