一种视频播放区域布局的切换方法及系统与流程

文档序号:12499259阅读:391来源:国知局
一种视频播放区域布局的切换方法及系统与流程

本发明属于视频播放领域,尤其涉及一种视频播放区域布局的切换方法及系统。



背景技术:

随着互联网技术和多媒体技术的快速发展,视频播放业务被越来越多的用户所使用。用户可以使用个人电脑PC终端、移动终端和智能电视等多种形式的终端进行视频播放,并且,可以选择使用各种视频播放器播放视频内容,并可以在播放前通过对视频播放器的设置,选择播放视频的方式,以及还可以在视频播放的过程中,通过对播放窗口中控制键的操作,对播放内容和方式进行控制,例如,控制是否全屏播放,调整播放窗口的大小,暂停或启动视频播放等。

目前,现有技术中的视频播放器在播放视频时,是通过播放窗口进行播放,现有的布局模板有限,总是难以满足不同用户的应用需求,尤其无法满足用户的个性化需求,而且视频播放界面样式固定,人机接口即工具栏内容不能编辑,不能被其他程序复用。



技术实现要素:

为了解决现有技术的缺点,本发明的第一目的是提供一种视频播放区域布局的切换方法。

本发明的一种视频播放区域布局的切换方法,该方法在视频播放服务器内完成,其具体过程包括:

步骤1:利用Qt布局管理机制来构建视频播放区域;

步骤2:创建指定数量的视频播放窗口,并将其加入至视频播放区域;每个视频播放窗口均与视频播放窗口工具栏编辑接口相关联;

步骤3:根据预设最大阈值来分别分割视频播放区域内的所有视频播放窗口并进行存储;

步骤4:调用视频播放窗口工具栏编辑接口,实现用户自定义工具栏按钮来显示文字;

步骤5:接收用户操作并响应,进而切换至相应的视频播放区域布局并展示;其中,所述用户操作包括播放单个视频、播放多个视频、上下翻页和分割视频、全屏及显示。

本发明利用Qt布局管理机制,由Qt提供的类和接口,实现了一个多功能的视频播放区域,该播放区域具有播放布局切换、上下页切换、指定播放窗口播放功能。并且,本发明的播放区域可以作为组件被其他程序使用,例如可以经过编辑用在实时视频播放和历史视频播放部分,用户可以根据需要定制个性化功能。其中,Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。Qt布局管理机制是现有的布局管理机制,其自动排列一个窗口的部件且确保该窗口中部件的有效的使用空间。

当接收用户操作为分割视频后,根据分割视频后需要打开的视频个数,自动分配行及列均为最小个数的视频播放阵列且隐藏其他视频播放窗口隐藏后进行展示。这样自适应式显示方式不仅给用户带来良好的体验,并且将多余的窗口关闭播放并隐藏,能够节省系统资源。

该方法还包括:视频开始播放后,将每一个视频播放窗口关联一个视频播放对象;

构建上下翻页按钮对象,并与视频播放窗口的播放顺序相关联;

视频布局切换后,根据当前分页情况使能上下翻页按钮,当接收用户操作为上下翻页操作后,调取与相应视频播放窗口关联的视频播放对象并展示,这样允许用户方便的浏览所有正在播放的视频,并且在当前时刻只有当前页的视频在播放,节省系统资源。

所述用户操作还包括鼠标点击播放视频操作,当接收鼠标点击播放视频操作后,解析鼠标点击播放视频操作中选用的视频播放窗口,并在选用的视频播放窗口播放视频,用户可以灵活选择视频播放窗口。

本发明的第二目的是提供一种用于视频播放区域布局切换的系统。

本发明的一种用于视频播放区域布局切换的系统,该系统包括视频播放服务器,该视频播放服务器包括:

视频播放区域构建模块,旗永不利用Qt布局管理机制来构建视频播放区域;

视频播放窗口对象创建模块,其用于创建指定数量的视频播放窗口,并将其加入至视频播放区域;每个视频播放窗口均与视频播放窗口工具栏编辑接口相关联;

视频播放窗口分割模块,其用于根据预设最大阈值来分别分割视频播放区域内的所有视频播放窗口并进行存储;

工具栏编辑接口创建模块,其用于调用视频播放窗口工具栏编辑接口,实现用户自定义工具栏按钮来显示文字;

用户操作响应模块,其用于接收用户操作并响应,进而切换至相应的视频播放区域布局并展示;其中,所述用户操作包括播放单个视频、播放多个视频、上下翻页和分割视频、全屏及显示。

所述用户操作响应模块包括分割视频操作响应模块,其用于当接收用户操作为分割视频后,根据分割视频后需要打开的视频个数,自动分配行及列均为最小个数的视频播放阵列且隐藏其他视频播放窗口隐藏后进行展示。这样自适应式显示方式不仅给用户带来良好的体验,并且将多余的窗口关闭播放并隐藏,能够节省系统资源。

所述用户操作响应模块包括上下翻页操作响应模块,其用于:

视频开始播放后,将每一个视频播放窗口关联一个视频播放对象;

构建上下翻页按钮对象,并与视频播放窗口的播放顺序相关联;

当接收用户操作为上下翻页操作后,使能相应上下翻页按钮对象,调取与相应视频播放窗口关联的视频播放对象并展示。

所述用户操作响应模块包括鼠标点击播放视频操作响应模块,其用于:

当接收鼠标点击播放视频操作后,解析鼠标点击播放视频操作中选用的视频播放窗口,并在选用的视频播放窗口播放视频。这样允许用户方便的浏览所有正在播放的视频,并且在当前时刻只有当前页的视频在播放,节省系统资源。

所述用户操作响应模块包括指定播放窗口播放操作响应模块,其用于:

当指定播放窗口播放操作后,将指定窗口与播放的视频对象绑定,并进行播放。用户可以灵活选择视频播放窗口。

本发明的有益效果为:

(1)本发明利用Qt布局管理机制,由Qt提供的类和接口,实现了一个多功能的视频播放区域,该播放区域具有播放布局切换、上下页切换、指定播放窗口播放功能。并且,本发明的播放区域可以作为组件被其他程序使用,例如可以经过编辑用在实时视频播放和历史视频播放部分,用户可以根据需要定制个性化功能。

(2)本发明的播放窗口布局初始化时即创建指定个数的视频播放窗口,布局切换操作仅改变播放窗口的排列及显示属性。切换方式灵活,切换速度快。

附图说明

图1是本发明的一种视频播放区域布局的切换方法流程图。

图2是本发明的一种用于视频播放区域布局切换的系统结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

本发明所涉及的视频播放区域作为组件,提供接口允许使用者根据需要定制视频区域操作按钮部分,复用性好。视频播放窗口与视频对象绑定,轻松实现单个视频播放窗口的视频切换,允许多种方式切换视频。

本发明中的视频播放区域作为组件,它可以被其他程序调用,提供切换视频布局的接口(这里的布局是指视频播放区域中窗口的个数以及排列顺序,而现有视频播放区域往往视频播放布局是固定的),并且对视频播放操作的人机接口也不是固定不变的,可以通过编辑工具栏按钮来实现人机接口个性定制。

图1是本发明的一种视频播放区域布局的切换方法流程图。

如图1所示的一种视频播放区域布局的切换方法,该方法在视频播放服务器内完成,其具体过程包括:

步骤1:利用Qt布局管理机制来构建视频播放区域。

在具体实施过程中,创建Qt布局对象,初始化其行数列数,利用Qt布局管理机制来管理播放窗口。

步骤2:创建指定数量的视频播放窗口,并将其加入至视频播放区域;每个视频播放窗口均与视频播放窗口工具栏编辑接口相关联。

在具体实施例中,创建指定数量的视频播放窗口对象,通过调用Qt布局类的接口(addWidget)将其加入至视频播放区域。

步骤3:根据预设最大阈值来分别分割视频播放区域内的所有视频播放窗口并进行存储。

本发明中的视频播放区域窗口分割是自适应的,因为在应用领域,一般一次播放不超过16个的视频,所以最大播放个数为16(可变)。当一次播放次数小于16时,根据要打开视频的个数,自动分配行和列均为最小个数的视频播放阵列进行展示。比如要播放6个视频,则我们经过计算,得出最小的显示阵列为3*3,组件会将16-3*3=7部分的视频播放窗口隐藏,展示给用户的就是3*3阵列显示6个视频窗口。

播放窗口可以按1、4、9、16分画面显示,最大显示数量为16个,并且在在初始化过程中16个播放窗口全部生成,在画面个数切换时,只需要使用Qt的布局管理机制,将要显示个数的画面加入布局管理器,其余窗口隐藏即可。例如,当前为16窗口显示,要切换到4窗口显示,那么需要将第四个以后的窗口从布局管理器中删除,并隐藏,只需要将前四个窗口显示出来。

步骤4:调用视频播放窗口工具栏编辑接口,实现用户自定义工具栏按钮来显示文字;

步骤5:接收用户操作并响应,进而切换至相应的视频播放区域布局并展示;其中,所述用户操作包括播放单个视频、播放多个视频、上下翻页和分割视频、全屏及显示。

具体地,当接收用户操作为分割视频后,根据分割视频后需要打开的视频个数,自动分配行及列均为最小个数的视频播放阵列且隐藏其他视频播放窗口隐藏后进行展示。这样自适应式显示方式不仅给用户带来良好的体验,并且将多余的窗口关闭播放并隐藏,能够节省系统资源。

进一步地,该方法还包括:视频开始播放后,将每一个视频播放窗口关联一个视频播放对象;

构建上下翻页按钮对象,并与视频播放窗口的播放顺序相关联;

当接收用户操作为上下翻页操作后,使能相应上下翻页按钮对象,调取与相应视频播放窗口关联的视频播放对象并展示。这样允许用户方便的浏览所有正在播放的视频,并且在当前时刻只有当前页的视频在播放,节省系统资源。

进一步地,所述用户操作还包括鼠标点击播放视频操作,当接收鼠标点击播放视频操作后,解析鼠标点击播放视频操作中选用的视频播放窗口,并在选用的视频播放窗口播放视频。

进一步地,所述用户操作还包括指定播放窗口播放操作;当指定播放窗口播放操作后,将指定窗口与播放的视频对象绑定,并进行播放。

本发明利用Qt布局管理机制,由Qt提供的类和接口,实现了一个多功能的视频播放区域,该播放区域具有播放布局切换、上下页切换、指定播放窗口播放功能。并且,本发明的播放区域可以作为组件被其他程序使用,例如可以经过编辑用在实时视频播放和历史视频播放部分,用户可以根据需要定制个性化功能。

用户操作还包括全屏及恢复操作:收到全屏指令,视频播放区域全屏显示,收到恢复指令,从全屏状态恢复到正常状态。

其中,全屏的实现方式是:将视频播放区域改为1个窗口播放,然后将界面中除播放窗口外的组件隐藏。

图2是本发明的一种用于视频播放区域布局切换的系统结构示意图。如图2所示,本发明的一种用于视频播放区域布局切换的系统,该系统包括视频播放服务器,该视频播放服务器包括:

视频播放区域构建模块,旗永不利用Qt布局管理机制来构建视频播放区域;

视频播放窗口对象创建模块,其用于创建指定数量的视频播放窗口,并将其加入至视频播放区域;每个视频播放窗口均与视频播放窗口工具栏编辑接口相关联;

视频播放窗口分割模块,其用于根据预设最大阈值来分别分割视频播放区域内的所有视频播放窗口并进行存储;

工具栏编辑接口创建模块,其用于调用视频播放窗口工具栏编辑接口,实现用户自定义工具栏按钮来显示文字;

用户操作响应模块,其用于接收用户操作并响应,进而切换至相应的视频播放区域布局并展示;其中,所述用户操作包括播放单个视频、播放多个视频、上下翻页和分割视频、全屏及显示。

进一步地,所述用户操作响应模块包括分割视频操作响应模块,其用于当接收用户操作为分割视频后,根据分割视频后需要打开的视频个数,自动分配行及列均为最小个数的视频播放阵列且隐藏其他视频播放窗口隐藏后进行展示。

进一步地,所述用户操作响应模块包括上下翻页操作响应模块,其用于:

视频开始播放后,将每一个视频播放窗口关联一个视频播放对象;

构建上下翻页按钮对象,并与视频播放窗口的播放顺序相关联;

当接收用户操作为上下翻页操作后,使能相应上下翻页按钮对象,调取与相应视频播放窗口关联的视频播放对象并展示。

进一步地,所述用户操作响应模块包括鼠标点击播放视频操作响应模块,其用于:

当接收鼠标点击播放视频操作后,解析鼠标点击播放视频操作中选用的视频播放窗口,并在选用的视频播放窗口播放视频。

进一步地,所述用户操作响应模块包括指定播放窗口播放操作响应模块,其用于:

当指定播放窗口播放操作后,将指定窗口与播放的视频对象绑定,并进行播放。

本发明利用Qt布局管理机制,由QT提供的类和接口,实现了一个多功能的视频播放区域,该播放区域具有播放布局切换、上下页切换、指定播放窗口播放功能。并且,本发明的播放区域可以作为组件被其他程序使用,例如可以经过编辑用在实时视频播放和历史视频播放部分,用户可以根据需要定制个性化功能。

本发明的播放窗口布局初始化时即创建指定个数的视频播放窗口,布局切换操作仅改变播放窗口的排列及显示属性。切换方式灵活,切换速度快。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。

上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

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