一种用于移动终端的视频信息组件分组显示方法与流程

文档序号:15930500发布日期:2018-11-14 01:34阅读:171来源:国知局

本发明属于移动终端视频播放技术领域,特别涉及一种用于移动终端的视频信息组件分组显示方法。

背景技术

大部分移动终端视频软件都支持全屏播放视频。在全屏播放视频时,当用户点击视频播放区域,移动终端视频软件会在界面呈现各种信息的触发按钮、图标或菜单。当用户点击这些按钮、图标或菜单时,移动终端视频软件会在界面呈现对应的视频信息组件。

视频信息组件是展示视频相关信息的界面组件,该组件展示的内容包括一个或多个与用户视频相关的信息,比如,视频相关的文字、超链接、图片、概览小视频、按钮、图标、进度条等。一个视频信息组件可以由一个或多个基本控件组合,基本控件比如文本框、webview控件等。视频相关的各种信息包括:视频名称、视频长度、开始停止按钮、视频的进度条、视频的简介、视频的评论、视频的标题和链接列表、搜索和地图等。各种视频信息可以按照不同的标准进行分类,比如,按照用途分为视频自身控制类信息,视频相关类信息两类。视频控制类信息包括:视频的进度条、视频名称、视频长度、开始停止按钮等。视频相关类信息包括:视频的简介、视频的评论、视频的标题和链接、视频的搜索等。

现有的移动终端视频软件,在显示视频信息时,有两种实现方式。方式一,通过用户在播放区域进行点击,统一展示全部的按钮或图标,用户再点击按钮或图标,界面显示对应的视频信息组件;方式二,通过用户在播放区域进行点击,显示默认的视频信息组件,或显示最近一次使用的视频信息组件。方式一的问题:需要用户进行两次点击操作,比较繁琐;方式二的问题:显示默认视频信息组件或用户最近一次使用的视频信息组件,显示内容不够灵活,可能是用户不想看的内容。两种方式都存在的问题是:无法满足用户在某一时刻,立即看到某类信息的需求,难以满足用户体验。



技术实现要素:

本发明的目的在于提供一种用于移动终端的视频信息组件分组显示方法,以解决上述问题。

为实现上述目的,本发明采用以下技术方案:

一种用于移动终端的视频信息组件分组显示方法,包括以下步骤:

步骤一:移动终端视频软件系统在内存或外部存储器默认记录至少三部分数据:各种视频信息组件的初始分类的数据;视频播放区域划分为至少若干矩形细分区域的数据;全部或部分细分区域与视频信息组件的分类的对应关系数据;

步骤二:当用户用手指点击视频播放区域时,移动终端视频软件系统将点击位置坐标变换为某个视频播放区域的细分区域,再根据细分区域对应视频信息组件的分类数据,在界面显示该分类的所有组件。

进一步的,移动终端视频软件系统至少包括视频信息分类单元、视频细分区域管理单元、视频分类和区域关系管理单元、界面显示单元、视频播放单元;各单元为逻辑模块,在实现时能够和其它单元组合;

视频信息分类单元,记录系统默认的视频信息组件分类数据,或记录用户在界面配置的视频信息组件分类数据;

视频细分区域管理单元,记录系统默认的视频细分区域的数据,或记录用户在界面配置的视频细分区域的数据;

视频分类和区域关系管理单元,记录系统默认的细分区域对应视频信息组件的分类的关系,或记录用户在界面配置的细分区域对应视频信息组件的分类的关系;

界面显示单元,负责用户在界面配置视频信息组件分类数据;用户在界面配置的视频细分区域的数据;用户在界面配置视频播放区域的细分区域对应视频信息组件的分类的关系;视频信息组件的显示;

视频播放单元,当用户用手指点击视频播放区域时,视频播放单元在点击事件处理中,将点击位置坐标变换为某个视频播放区域的细分区域,再根据该细分区域对应的视频信息组件的分类数据,在界面显示该分类对应的所有组件。

进一步的,步骤一的具体实现为:

移动终端视频软件系统默认建立各种视频信息组件的初始分类;

移动终端视频软件系统将各种视频信息组件按照若干标准进行分类;移动终端视频软件系统默认建立每个分类的标识,以及每个分类中包括的视频信息组件的标识列表;该列表中包含一个或多个视频信息组件的标识;

移动终端视频软件系统默认将视频播放区域划分为至少若干矩形细分区域,建立每个细分区域的屏幕坐标数据结构,包括每个细分区域的x轴、y轴的起始坐标、结束坐标,或只包括x轴的起始坐标、结束坐标或范围,或只包括y轴的起始坐标、结束坐标或范围;其中,x轴为横坐标轴,y轴为纵坐标轴;坐标轴原点和x轴、y轴和移动操作系统保持一致;

移动终端视频软件系统根据以上建立的分类标识列表、视频细分区域列表,默认建立全部或部分细分区域与视频信息组件的分类的对应关系数据。

进一步的,步骤二的具体实现为:

1)视频播放单元在用户触发的点击事件处理中,获取点击位置;

2)视频播放单元使用点击位置,查询视频细分区域管理单元记录的视频细分区域的数据,获得点击位置对应的视频细分区域数据;

3)视频播放单元使用视频细分区域数据,查询视频分类和区域关系管理单元记录的细分区域对应视频信息组件的分类的关系数据,获得视频信息组件的分类标识;

4)视频播放单元使用视频信息组件的分类标识,查询视频信息分类单元记录的视频信息组件分类数据,获得分类中包括的视频信息组件的标识列表;

5)视频播放单元调用或通知界面显示单元,根据分类中包括的视频信息组件的标识列表,进行对应视频信息组件的显示。

进一步的,界面显示单元提供配置视频信息组件的分类数据的方法;系统的视频信息分类单元将各种视频信息组件的分类数据进行记录;界面显示单元,能够新建、编辑、删除、查询视频信息组件的分类数据;

具体实现如下:

新建视频信息分类时,界面呈现视频信息分类的名称配置;一个视频信息分类对应一个或多个视频信息组件;新建完成后,系统的视频信息分类单元生成视频信息分类的标识,采用业界成熟的标识生成机制;用户在界面上选择与该视频信息分类对应的一个或多个视频信息组件;然后由视频信息分类单元建立视频信息分类和视频信息组件列表的对应关系。界面显示单元,能够新建、编辑、删除、查询视频信息组件的分类数据。

进一步的,界面显示单元提供将视频播放区域划分为至少若干矩形细分区域的配置方法,移动终端视频软件系统对细分区域数据进行记录;

具体实现如下:

用户在界面选择播放区域的某个细分区域,再选择对应视频信息组件的某个分类,完成对应关系配置;视频分类和区域关系管理单元,记录用户在界面配置视频播放区域的某个细分区域对应视频信息组件的某个分类的关系数据。

进一步的,界面显示单元提供将视频播放区域的细分区域与视频信息组件的分类的对应关系进行配置的方法,移动终端视频软件系统将对应关系进行记录;

具体实现如下:

用户在界面选择播放区域的某个细分区域,再选择对应视频信息组件的某个分类,完成对应关系配置;

视频分类和区域关系管理单元,记录用户在界面配置视频播放区域的某个细分区域对应视频信息组件的某个分类的关系。

进一步的,移动终端视频软件系统或用户配置细分区域和单个视频信息组件的关系,当用户点击视频播放区域时,系统只触发单个视频信息组件显示;

当用户点击视频播放区域时,系统只触发单个视频信息组件显示的具体实现为:

1)视频播放单元在用户触发的点击事件处理中,获取点击位置;

2)视频播放单元使用点击位置,查询视频细分区域管理单元记录的视频细分区域的数据,获得点击位置对应的视频细分区域数据;

3)视频播放单元使用视频细分区域数据,查询视频分类和区域关系管理单元记录的细分区域对应视频信息组件的关系数据,获得视频信息组件标识;

4)视频播放单元调用或通知界面显示单元,根据视频信息组件的标识,进行对应视频信息组件显示。

与现有技术相比,本发明有以下技术效果:

本发明基于用户在视频播放区域的点击位置,将点击位置变换为视频播放区域的细分区域,再根据细分区域对应的视频信息组件的分类,用户只需要一次点击即可快速显示视频信息组件的不同分类,提升了用户的操作体验。该技术通过对视频信息做分类显示控制,使得显示内容简洁,且能满足用户在某一时刻只想看到某类信息的需求,满足用户简单、快捷的操作需求。

附图说明

图1为视频信息分类配置示意图;

图2为视频区域配置示意图;

图3为视频分类和区域对应关系配置示意图;

具体实施方式

以下结合图1-图3对本发明进一步说明:

本发明所述系统为典型的移动终端视频软件系统,至少包括视频信息分类单元、视频细分区域管理单元、视频分类和区域关系管理单元、界面显示单元、视频播放单元。各单元为逻辑模块,在实现时可以和其它单元组合。

视频信息分类单元,记录系统默认的视频信息组件的分类数据,或记录用户在界面配置的视频信息组件的分类数据;

视频细分区域管理单元,记录系统默认的视频细分区域的数据,或记录用户在界面配置的视频细分区域的数据;

视频分类和区域关系管理单元,记录系统默认的细分区域对应视频信息组件的某个分类的关系,或记录用户在界面配置的细分区域对应视频信息组件的分类的关系;

界面显示单元,负责:用户在界面配置视频信息组件的分类数据;用户在界面配置的视频细分区域的数据;用户在界面配置视频播放区域的细分区域对应视频信息组件的分类的关系;视频信息组件的显示;

视频播放单元,当用户用手指点击视频播放区域时,视频播放单元在点击事件处理中,将点击位置坐标变换为某个视频播放区域的细分区域,再根据该细分区域对应的视频信息组件的分类数据,在界面显示该分类对应的所有组件;

实施例1、系统生成默认数据,当用户点击视频播放区域,系统根据点击区域对应的视频细分区域,视频细分区域对应的视频分类,显示对应的视频信息组件;

具体步骤:

步骤一,系统在内存或外部存储器默认记录至少三部分数据:各种视频信息组件的初始分类的数据;视频播放区域划分为若干矩形细分区域的数据;全部或部分细分区域与视频信息组件的分类的对应关系数据;

具体过程包括:

1)、系统默认建立各种视频信息组件的初始分类,由视频信息分类单元进行记录;

系统内部将各种视频信息按照某些标准进行分类。比如,按照用途分为视频自身控制类,视频相关类。系统也可以按照不同的标准建立不同的分类。系统的视频信息分类单元将各种视频信息组件的分类数据进行记录。

具体实现为:系统默认建立每个分类的标识,以及每个分类中包括的视频信息组件的标识列表;该列表中包含一个或多个视频信息组件的标识;标识可以是某个类的实例;

比如,某个分类为视频自身控制类信息,其中包括的具体视频信息组件为:视频的进度条、视频名称、视频长度、开始停止按钮。在安卓系统建立这个分类的方法如下:

视频自身控制类信息在系统内部的标识可以设定为vectorvideocontrolgroup,vector是标准的java类,实现了一个动态数组;videocontrolgroup是新建立的分类标识名称。视频信息组件中包含的视频名称、视频的进度条、视频长度、开始停止按钮,在系统内部的标识可以设定为各自类的实例:stringvideotitle、viewvideoprogresscontrol、textviewvideolength、imageviewvideostartstopcontrol。建立分类和视频信息组件列表的对应关系,可以通过vector的addelement方法实现,比如videocontrolgroup.addelement(videotitle),videocontrolgroup.addelement(videoprogresscontrol),videocontrolgroup.addelement(videolength),videocontrolgroup.addelement(videostartstopcontrol)。

这样,系统就建立了分类vectorvideocontrolgroup和视频信息组件列表的对应关系,后续可以遍历vectorvideocontrolgroup实现对视频信息组件的访问。

2)、系统默认将视频播放区域划分为若干矩形细分区域,建立每个细分区域的屏幕坐标数据结构,包括每个细分区域的x轴、y轴的起始坐标、结束坐标,或只包括x轴的起始坐标、结束坐标或范围,或只包括y轴的起始坐标、结束坐标或范围。其中,x轴为横坐标轴,y轴为纵坐标轴;坐标轴原点和x轴、y轴可以和移动操作系统保持一致。

矩形细分区域的描述形式举例:

{{x1,y1},{x2,y2}},表示起始坐标为{x1,y1},结束坐标为{x2,y2}的矩形;

{x<1/2屏幕长度},表示屏幕左侧1/2区域的矩形;

{y<1/4屏幕宽度},表示屏幕下侧1/4区域的矩形;

3)、系统默认建立全部或部分细分区域对应的视频信息组件的某个分类的关系;

系统根据以上步骤建立的分类标识列表、视频细分区域列表,默认建立全部或部分细分区域对应某个分类的关系;系统默认记录该关系数据;

比如,系统默认建立视频自身控制类videocontrolgroup和细分区域{y<1/4屏幕宽度}的对应关系。在安卓中可以采用map集合记录分类和细分区域的对应关系;

hashmaphashmap=newhashmap();

hashmap.put(videocontrolgroup,“{y<1/4屏幕宽度}”)

步骤二,当用户用手指点击视频播放区域时,系统的视频播放单元在点击事件处理中,将点击位置坐标变换为某个视频播放区域的细分区域,再根据细分区域对应的某个视频信息组件的分类数据,在界面显示该分类的所有组件;

具体实现为:

1)视频播放单元在用户触发的点击事件处理中,获取点击位置;

2)视频播放单元使用点击位置,查询视频细分区域管理单元记录的视频细分区域的数据,获得点击位置对应的视频细分区域数据;

3)视频播放单元使用视频细分区域数据,查询视频分类和区域关系管理单元记录的细分区域对应视频信息组件的分类的关系数据,获得视频信息组件的分类标识;

4)视频播放单元使用视频信息组件的分类标识,查询视频信息分类单元记录的视频信息组件的分类数据,获得分类中包括的视频信息组件的标识列表;

5)视频播放单元调用或通知界面显示单元,根据分类中包括的视频信息组件的标识列表,进行对应视频信息组件的显示;

实施例2、用户配置视频分类、视频细分区域、视频细分区域和视频分类对应关系数据后,当用户点击视频播放区域,系统根据点击区域对应的视频细分区域,视频细分区域对应的视频分类,显示对应的视频信息组件;

1、用户在界面配置视频信息组件的分类数据,系统对分类数据进行记录;

用户在界面配置视频信息组件的分类数据。系统的视频信息分类单元将各种视频信息组件的分类数据进行记录。

具体实现为:

界面显示单元,可以新建、编辑、删除、查询视频信息组件的分类数据;

新建视频信息分类时,界面呈现视频信息分类的名称配置,可以是字符串、数字;一个视频信息分类可以对应一个或多个视频信息组件;新建完成后,系统的视频信息分类单元生成视频信息分类的标识,可以采用业界成熟的标识生成机制;用户可以在下拉列表中选择视频信息组件;然后按照和步骤1类似的方法,由视频信息分类单元建立视频信息分类和视频信息组件列表的对应关系;

界面示意图如图1:

2、界面提供将视频播放区域划分为若干矩形细分区域的配置方法,系统对细分区域数据进行记录;

用户在界面可以输入细分区域的屏幕坐标数据结构,包括每个细分区域的x轴、y轴的起始坐标、结束坐标,或只包括x轴的起始坐标、结束坐标或范围,或只包括y轴的起始坐标、结束坐标或范围。其中,x轴为横坐标轴,y轴为纵坐标轴;坐标轴原点和x轴、y轴可以和移动操作系统保持一致。视频细分区域管理单元,记录用户在界面配置的视频细分区域的数据;

界面示意图如图2:

3、用户在界面配置视频播放区域的全部或部分细分区域对应视频信息组件的某个分类的关系,系统将对应关系进行记录;

用户在界面可以选择播放区域的某个细分区域,再选择对应视频信息组件的某个分类,即可完成对应关系配置;

视频分类和区域关系管理单元,记录用户在界面配置视频播放区域的某个细分区域对应视频信息组件的某个分类的关系;

界面配置示意图如图3:

4、当用户用手指点击视频播放区域时,系统的视频播放单元在点击事件处理中,将点击位置坐标变换为某个视频播放区域的细分区域,再根据细分区域对应的某个视频信息组件的分类数据,在界面显示该分类的所有组件;

具体实现为:

1)视频播放单元在用户触发的点击事件处理中,获取点击位置;

2)视频播放单元使用点击位置,查询视频细分区域管理单元记录的视频细分区域的数据,获得点击位置对应的视频细分区域数据;

3)视频播放单元使用视频细分区域数据,查询视频分类和区域关系管理单元记录的细分区域对应视频信息组件的分类的关系数据,获得视频信息组件的分类标识;

4)视频播放单元使用视频信息组件的分类标识,查询视频信息分类单元记录的视频信息组件的分类数据,获得分类中包括的视频信息组件的标识列表;

5)视频播放单元调用或通知界面显示单元,根据分类中包括的视频信息组件的标识列表,进行对应视频信息组件的显示;

实施例3、当用户点击视频播放区域时,系统只触发单个视频信息组件显示;

具体步骤:

1、系统默认记录细分区域和单个视频信息组件的对应关系,或用户配置细分区域和单个视频信息组件的对应关系;

1)系统默认配置的实现:

系统根据视频信息组件标识、视频细分区域列表,默认配置全部或部分细分区域对应某个视频信息组件的关系;系统在内存或外部存储器默认记录该关系数据;

2)用户配置的实现:

用户在界面可以选择播放区域的某个细分区域,再选择某个视频信息组件,即可完成对应关系配置;视频分类和区域关系管理单元,记录用户在界面配置的视频播放区域的某个细分区域对应某个视频信息组件的关系;

2、当用户点击视频播放区域时,系统只触发单个视频信息组件显示。

具体实现为:

1)视频播放单元在用户触发的点击事件处理中,获取点击位置;

2)视频播放单元使用点击位置,查询视频细分区域管理单元记录的视频细分区域的数据,获得点击位置对应的视频细分区域数据;

3)视频播放单元使用视频细分区域数据,查询视频分类和区域关系管理单元记录的细分区域对应视频信息组件的关系数据,获得视频信息组件标识;

4)视频播放单元调用或通知界面显示单元,根据视频信息组件的标识,进行对应视频信息组件显示。

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