一种视频显示方法及终端设备与流程

文档序号:15848928发布日期:2018-11-07 09:31阅读:116来源:国知局
一种视频显示方法及终端设备与流程

本发明实施例涉及终端技术领域,尤其涉及一种视频显示方法及终端设备。

背景技术

在通过终端设备进行视频播放的过程中,越来越多的用户喜欢在观看视频的过程中发表自己的评论,与其他观众通过评论进行交流互动,以增加视频播放过程的趣味性和互动性,这种在视频播放的过程中,以字幕形式在视频播放界面大量显示用户评论内容的技术称为视频弹幕技术。

终端设备可以通过视频弹幕技术,将用户在观看视频的过程中发表的评论内容以弹幕的形式实时显示在视频播放界面上;并且,终端设备也可以在该视频播放界面上显示其他用户对于视频进行评论时的评论内容,从而使得该用户与其他用户可以进行交流互动。

但是,由于视频播放界面以弹幕形式显示的文字是与视频片段对应的,而用户想要查找出某些弹幕文字对应的视频片段时,用户可以通过从整个视频的起始时间开始观看该视频,并在视频显示界面上查找这些弹幕文字,直到查找到这些弹幕文字对应的视频片段为止,如此,导致用户在查找某些弹幕文字对应的视频片段时,耗时较长。



技术实现要素:

本发明实施例提供一种视频显示方法及终端设备,能够解决用户在查找用户所需的某些视频片段时,耗时较长的问题。

为了解决上述技术问题,本发明实施例采用如下技术方案:

本发明实施例的第一方面,提供一种视频显示方法,该视频显示方法可以包括:在终端设备的当前界面显示m个标签的情况下,接收用户的第一输入,该第一输入为用户对m个标签中的n个标签的选择输入,m和n均为正整数,且n≤m,m个标签中的每个标签用于指示第一视频中的至少一个视频片段;响应于第一输入,从m个标签中确定n个标签,并从第一视频中获取与n个标签中的每个标签对应的至少一个视频片段,以得到x个视频片段,x为整数,且x≥n;在终端设备的当前界面上显示x个视频片段中的p个视频片段,p为正整数,且p≤x。

本发明实施例的第二方面,提供一种终端设备,该终端设备包括:接收单元、获取单元和显示单元。

其中,接收单元,用于在终端设备的当前界面显示m个标签的情况下,接收用户的第一输入,其中,该第一输入为用户对m个标签中的n个标签的选择输入,m和n均为正整数,且n≤m,m个标签中的每个标签用于指示第一视频中的至少一个视频片段。获取单元,用于响应于接收单元接收的第一输入,从m个标签中确定n个标签,并从第一视频中获取与n个标签中的每个标签对应的至少一个视频片段,以得到x个视频片段,x为整数,且x≥n。显示单元,用于在终端设备的当前界面上显示获取单元获取的x个视频片段中的p个视频片段,p为正整数,且p≤x。

本发明实施例的第三方面,提供一种终端设备,该终端设备包括处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,该计算机程序被处理器执行时实现如第一方面所述的视频显示方法的步骤。

本发明实施例的第四方面,提供一种计算机可读存储介质,该计算机可读存储介质上存储计算机程序,该计算机程序被处理器执行时实现如第一方面所述的视频显示方法的步骤。

在本发明实施例中,终端设备可以根据用户的第一输入(用户对m个标签中的n个标签的选择输入),在终端设备的当前界面上显示p个视频片段。由于终端设备可以根据用户选择的n个标签,直接在终端设备的当前界面上显示x个视频片段中的p个视频片段,而并不需要用户在整个第一视频中盲目地查找这些视频片段,因此缩短了用户在查找视频片段的过程中的耗时。

附图说明

图1为本发明实施例提供的一种手机的界面实例示意图一;

图2本发明实施例提供的一种安卓操作系统的架构示意图;

图3为本发明实施例提供的一种视频显示方法流程图一;

图4为本发明实施例提供的一种手机的界面实例示意图二;

图5为本发明实施例提供的一种视频显示方法流程图二;

图6为本发明实施例提供的一种时间信息的实例示意图;

图7为本发明实施例提供的一种显示模板的实例示意图;

图8为本发明实施例提供的一种手机的界面实例示意图三;

图9为本发明实施例提供的一种终端设备的结构示意图一;

图10为本发明实施例提供的一种终端设备的结构示意图二;

图11为本发明实施例提供的一种终端设备的硬件结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一输入和第二输入等是用于区别不同的输入,而不是用于描述输入的特定顺序。在本发明实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。

本文中术语“和/或”,是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。本文中符号“/”表示关联对象是或者的关系,例如a/b表示a或者b。

在本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

下面对本发明实施例提供的视频显示方法及终端设备中涉及的一些概念做解释说明。

弹幕文字:以弹幕形式在终端设备的视频播放界面显示的文字。

示例性的,如图1所示,此处以终端设备为手机为例进行说明。假设手机10当前播放的视频为视频1,手机10的当前界面为视频播放界面11,手机10在视频播放界面11上以弹幕形式显示用户的评论内容,这些以弹幕形式显示的评论内容称为弹幕文字12。

可以理解的是,本发明实施例中,用户的评论内容可以为文字、表情、图片、一些特殊符号等。

弹幕内容:对至少一条弹幕文字的统称,即弹幕内容包括至少一条弹幕文字,每条弹幕文字均包括关键词。

热点频率:为弹幕内容中的关键词在该弹幕内容中的最大频率。

示例性的,假设当前播放的视频为视频1,该视频1的第一时间段(如第30分钟至第31分钟的时间段)对应的第一弹幕内容包括5条弹幕文字,这5条弹幕文字的关键词分别为“a”、“b”、“a”、“a”、“c”,这些关键词中关键词“a”出现的次数最多,即关键词“a”在该第一弹幕内容中的最大频率为即热点频率为

目前,现有技术中,用户在查找用户需要的某些视频片段(如某些弹幕文字对应的视频片段)时,用户可以通过从整个视频的起始时间开始观看该视频,并在视频显示界面上查找这些弹幕文字,直到查找到这些弹幕文字对应的视频片段为止,如此,导致用户在查找用户需要的某些视频片段时,耗时较长。

为了解决现有技术中,用户在查找用户所需的某些视频片段时,耗时较长的问题,本发明实施例提供一种视频显示方法及终端设备,终端设备可以根据用户的第一输入(用户对m个标签中的n个标签的选择输入),在终端设备的当前界面上显示p个视频片段。由于终端设备可以根据用户选择的n个标签,直接在终端设备的当前界面上显示x个视频片段中的p个视频片段,而并不需要用户在整个第一视频中盲目地查找这些视频片段,因此可以缩短用户在查找视频片段的过程中的耗时。

本发明实施例提供一种视频显示方法及终端设备,可以应用于显示视频片段的过程。具体的,可以应用于终端设备根据用户的输入,在终端设备的界面上显示至少一个视频片段的过程中。

本发明实施例中的终端设备可以为具有操作系统的终端设备。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本发明实施例不作具体限定。

下面以安卓操作系统为例,介绍一下本发明实施例提供的视频显示方法所应用的软件环境。

如图2所示,为本发明实施例提供的一种可能的安卓操作系统的架构示意图。在图2中,安卓操作系统的架构包括4层,分别为:应用程序层、应用程序框架层、系统运行库层和内核层(具体可以为linux内核层)。

其中,应用程序层包括安卓操作系统中的各个应用程序(包括系统应用程序和第三方应用程序)。

应用程序框架层是应用程序的框架,开发人员可以在遵守应用程序的框架的开发原则的情况下,基于应用程序框架层开发一些应用程序。

系统运行库层包括库(也称为系统库)和安卓操作系统运行环境。库主要为安卓操作系统提供其所需的各类资源。安卓操作系统运行环境用于为安卓操作系统提供软件环境。

内核层是安卓操作系统的操作系统层,属于安卓操作系统软件层次的最底层。内核层基于linux内核为安卓操作系统提供核心系统服务和与硬件相关的驱动程序。

以安卓操作系统为例,本发明实施例中,开发人员可以基于上述如图2所示的安卓操作系统的系统架构,开发实现本发明实施例提供的视频显示方法的软件程序,从而使得该视频显示方法可以基于如图2所示的安卓操作系统运行。即处理器或者终端设备可以通过在安卓操作系统中运行该软件程序实现本发明实施例提供的视频显示方法。

在本发明的第一种实施例中,图3示出了本发明实施例提供的一种视频显示方法,该方法可以应用于具有如图2所示的安卓操作系统的终端设备。如图3所示,该视频显示方法包括下述的步骤301-步骤303。

步骤301、在终端设备的当前界面显示m个标签的情况下,终端设备接收用户的第一输入。

本发明实施例中,第一输入为用户对m个标签中的n个标签的选择输入,m和n均为正整数,且n≤m;m个标签中的每个标签用于指示第一视频中的至少一个视频片段。

本发明实施例中,每个标签指示的至少一个视频片段均为第一视频中的视频片段。

可选的,本发明实施例中,每个标签指示的至少一个视频片段可以为终端设备当前播放的第一视频中的视频片段。

可选的,本发明实施例中,终端设备当前播放第一视频,在终端设备当前的视频播放界面显示有“弹幕视频选择”图标,用户可以对“弹幕视频选择”图标进行操作(如点击/按压操作等),以触发终端设备在当前界面上显示m个标签;终端设备在当前界面上显示m个标签后,用户可以选择该m个标签中的n个标签。

可选的,本发明实施例中,用户对n个标签的选择输入可以为单击、长按或者双击n个标签的操作。

示例性的,假设终端设备当前播放第一视频。终端设备的当前界面上显示有5(m=5)个标签(分别为标签1、标签2、标签3、标签4和标签5),假设每个标签用于指示第一视频中的一个视频片段,如标签1用于指示视频片段1,标签2用于指示视频片段2,标签3用于指示视频片段3,标签4用于指示视频片段4,标签5用于指示视频片段5,且视频片段1、视频片段2、视频片段3、视频片段4和视频片段5均为第一视频中的视频片段。

例如,此处以终端设备为手机为例进行说明。手机10当前播放第一视频,如图4中的(a)所示,手机10的当前界面为视频播放界面13,该视频播放界面13上显示有“弹幕视频选择”图标14、多条弹幕文字12和视频播放进度条等;用户对“弹幕视频选择”图标14进行点击操作后,如图4中的(b)所示,手机10的当前界面为界面15,该界面15上显示有5(m=5)个标签,该5个标签分别为标签1、标签2、标签3、标签4和标签5;用户在界面15上选择5个标签中的3(n=3)个标签(如标签1、标签3和标签4)。

可选的,本发明实施例中,用户也可以通过在终端设备的当前界面上输入关键词,以使得终端设备根据该关键词查找对应的标签,以确定n个标签。

可选的,本发明实施例中,在上述步骤301之前,本发明实施例提供的视频显示方法还包括下述的步骤401-步骤403。

步骤401、终端设备按照预设时长,获取第一视频的q个属性信息。

其中,q为整数,且q≥m。

本发明实施例中,终端设备可以按照预设时长将第一视频划分为q个视频片段,并针对该q个视频片段中的每个视频片段获取对应的属性信息,以得到q个属性信息,q个属性信息中的每个属性信息用于指示至少一个视频片段。

可选的,本发明实施例中,针对q个视频片段中的每个视频片段,一个属性信息包括第一视频的路径、该属性信息指示的至少一视频片段中的每个视频片段的时间信息,以及与该每个视频片段的时间信息对应的弹幕内容。

示例性的,假设预设时长为1分钟,第一视频的总时长为30分钟。终端设备按照预设时长将第一视频划分为30个视频片段,并针对该30个视频片段中的每个视频片段获取对应的属性信息,以得到30个属性信息。

例如,此处以30个属性信息中的3个属性信息(如属性信息1、属性信息2和属性信息3),且每个属性信息用于指示第一视频中的一个视频片段为例进行示例性的说明。属性信息1用于指示视频片段1,属性信息1中包括第一视频的路径、视频片段1的时间信息、与视频片段1的时间信息对应的弹幕内容1;属性信息2用于指示视频片段2,属性信息2中包括第一视频的路径、视频片段2的时间信息、与视频片段2的时间信息对应的弹幕内容2;属性信息3用于指示视频片段3,属性信息3中包括第一视频的路径、视频片段3的时间信息、与视频片段3的时间信息对应的弹幕内容3。

步骤402、针对q个属性信息中的每个属性信息,终端设备均执行下述s所示的方法,以得到q个标签。

s:终端设备根据一个属性信息中包括的弹幕内容生成一个标签。

本发明实施例中,弹幕内容中包括关键词,终端设备可以根据关键词生成对应的标签。

可选的,本发明实施例中,标签可以为关键词、图标、图片中的至少一个。具体的可以根据实际使用需求设置,本发明实施例不作限定。

可以理解的是,本发明实施例中,在属性信息中包括的弹幕内容相同的情况下,终端设备可以根据这些相同的弹幕内容生成一个标签。

示例性的,假设上述属性信息1中包括的弹幕内容1和属性信息3中包括的弹幕内容3相同,那么终端设备可以根据弹幕内容1和弹幕内容3生成一个标签。

示例性的,此处以每个属性信息中包括的弹幕内容不同的情况为例,对根据弹幕内容生成标签进行示例性的说明。假设上述一个属性信息为属性信息1,终端设备可以根据属性信息1中包括的弹幕内容1生成标签1。

可以理解的是,本发明实施例中,终端设备可以根据属性信息2中包括的弹幕内容2生成标签2,根据属性信息3中包括的弹幕内容3生成标签3,以此类推,以得到q个标签。

步骤403、终端设备从q个标签中确定符合预设条件的m个标签。

本发明实施例中,终端设备在生成q个标签后,对每个标签对应的属性信息中包括的弹幕内容进行检测,以判断该标签是否符合预设条件。

可选的,本发明实施例中,预设条件可以为属性信息中包括的弹幕内容包含有文字、表情、图片等信息。具体的可以根据实际使用需求设置,本发明实施例不作限定。

示例性的,假设q=30。终端设备对每个标签对应的属性信息中包括的弹幕内容进行检测,确定标签1对应的属性信息1中包括的弹幕内容1中包含有文字信息,标签2对应的属性信息2中包括的弹幕内容2中包含有文字信息、标签3对应的属性信息3中包括的弹幕内容3中包含有文字信息、标签4对应的属性信息4中包括的弹幕内容4中包含有文字信息,以及标签5对应的属性信息5中包括的弹幕内容5中包含有文字信息,除这5个标签之外的其他标签均不符合预设条件(即标签对应的属性信息中包括的弹幕内容未包含有文字、表情、图片等信息)。

可选的,本发明实施例中,终端设备可以在确定符合预设条件的m个标签之后,删除不符合预设条件的除m个标签之外的其他标签。

可以理解的是,本发明实施例中,终端设备在确定m个标签之后,可以将该m个标签保存至终端设备中。

可选的,本发明实施例中,一个属性信息还包括热点频率,该热点频率为关键词在弹幕内容中的最大频率,该关键词为一个属性信息中包括的弹幕内容中的关键词。相应的,结合步骤401-步骤403,在上述步骤301之前(或者在上述步骤403之后),本发明实施例提供的视频显示方法还包括下述的步骤501。

步骤501、终端设备按照m个热点频率,以预设方式在终端设备的当前界面上显示m个标签。

可选的,本发明实施例中,预设方式可以为顺序显示、倒序显示、放大显示、彩色显示、突出显示等方式。具体的可以根据实际使用需求设置,本发明实施例不作限定。

可选的,本发明实施例中,终端设备可以根据m个热点频率中的每个热点频率之间的大小关系,按照该大小关系以预设方式显示m个标签。

示例性的,假设m=5。属性信息1中包括的弹幕内容1中的关键词分别为“x1”、“x2”、“x1”、“x1”、“x3”,这些关键词中关键词“x1”出现的次数最多,该关键词“x1”在该弹幕内容1中的最大频率为即属性信息1中包括的热点频率1为属性信息2中包括的弹幕内容2中的关键词分别为“x4”、“x4”、“x5”、“x6”、“x6”、“x7”,关键词“x4”或者关键词“x6”在该弹幕内容2中的最大频率为即属性信息2中包括的热点频率2为属性信息3中包括的弹幕内容3中的关键词分别为“x8”、“x8”、“x9”、“x8”,关键词“x8”在该弹幕内容3中的最大频率为即属性信息3中包括的热点频率3为属性信息4中包括的弹幕内容4中的关键词分别为“x9”、“x10”、“x10”、“x10”、“x10”,关键词“x10”在该弹幕内容4中的最大频率为即属性信息4中包括的热点频率4为属性信息5中包括的弹幕内容5中的关键词分别为“x3”、“x5”、“x11”、“x12”、“x13”、“x14”,关键字在该弹幕内容5中的最大频率为即属性信息5中包括的热点频率5为

其中,终端设备可以根据这5个热点频率中的每个热点频率的大小关系,即热点频率4>热点频率3>热点频率1>热点频率2>热点频率5,按照该大小关系顺序显示这5个标签,即显示标签的顺序为标签4、标签3、标签1、标签2、标签5。

本发明实施例中,由于终端设备可以根据m个热点频率,以预设方式在终端设备的当前界面上显示m个标签;因此,可以向用户提示热点(频率较大)的弹幕内容,从而便于用户在m个标签中选择至少一个标签。

步骤302、终端设备响应于第一输入,从m个标签中确定n个标签,并从第一视频中获取与n个标签中的每个标签对应的至少一个视频片段,以得到x个视频片段。

其中,x为整数,且x≥n。

本发明实施例中,终端设备可以根据n个标签中的每个标签,获取该标签指示的至少一视频片段,以得到x个视频片段。

示例性的,假设n=3,用户选择的3个标签分别为标签1、标签2和标签3,且标签1对应的至少一个视频片段为2个视频片段(如视频片段1和视频片段6),标签2对应的至少一个视频片段为1个视频片段(如视频片段2),标签3对应的至少一个视频片段为3个视频片段(如视频片段3、视频片段7和视频片段8)。终端设备可以用户选择的标签1、标签2和标签3,获取标签1指示的2个视频片段(如视频片段1和视频片段6),标签2指示的1个视频片段(如视频片段2),以及标签3指示的3个视频片段(如视频片段3、视频片段7和视频片段8),以得到x=6个视频片段(即视频片段1、视频片段6、视频片段2、视频片段3、视频片段7和视频片段8)。

可选的,本发明实施例中,结合图3,如图5所示,上述步骤302具体可以通过下述的步骤302′实现。

步骤302′、针对n个标签中的每个标签,均执行下述的步骤302a和步骤302b,以获取x个视频片段。

步骤302a、终端设备根据每个标签中的一个标签,获取一个属性信息。

本发明实施例中,一个标签对应一个属性信息,一个属性信息用于指示至少一个视频片段。

可以理解的是,本发明实施例中,针对每个标签,终端设备可以根据每个标签中的一个标签,获取一个属性信息,以得到n个属性信息;并针对每个属性信息,可以根据每个属性信息中的一个属性信息,获取至少一个视频片段,以得到x个视频片段。

示例性的,假设用户选择的标签分别为标签1、标签3和标签4,且标签1指示一个视频片段(如视频片段1),标签3指示一个视频片段(如视频片段3),标签4指示一个视频片段(如视频片段4)。终端设备可以根据用户选择的标签1、标签3和标签4,获取与标签1对应的属性信息1,与标签3对应的属性信息3,以及与标签4对应的属性信息4,其中,属性信息1用于指示视频片段1,属性信息3用于指示视频片段3,以及属性信息4用于指示视频片段4。

示例性的,假设n=3。如表1所示,其以表格的方式给出本发明实施例提供的一种标签、属性信息以及视频片段之间的对应关系的实例。

表1

参见表1,终端设备根据标签1获取属性信息1,该属性信息1用于指示视频片段1;终端设备根据标签3获取属性信息3,该属性信息3用于指示视频片段3;终端设备根据标签4获取属性信息4,该属性信息4用于指示视频片段4。

可选的,本发明实施例中,一个属性信息包括第一视频的路径、一个属性信息指示的至少一个视频片段中的每个视频片段的时间信息,以及与该每个视频片段的时间信息对应的弹幕内容。

可选的,本发明实施例中,每个视频片段中的一个视频片段的时间信息可以用于指示该一个视频片段在第一视频中所占用的时间段,该时间段包括该一个视频片段的起始时间和结束时间;与该一个视频片段的时间信息对应的弹幕内容包括该时间段的至少一条弹幕文字,每条弹幕文字均包括关键词。

可以理解的是,本发明实施例中,一个属性信息包括的每个视频片段的时间信息对应的弹幕内容相同。例如,假设属性信息1指示的至少一个视频片段为视频片段1和视频片段6,视频片段1的时间信息为时间段1,视频片段6的时间信息为时间段6;那么,时间段1对应的弹幕内容1和时间段6对应的弹幕内容6相同。

示例性的,假设每个属性信息指示的至少一个视频片段为一个视频片段,且终端设备获取的n(n=3)个属性信息分别为属性信息1、属性信息3和属性信息4。如表2所示,其以表格的方式给出本发明实施例提供的一种第一视频的路径、视频片段的时间信息以及与该时间信息对应的弹幕内容之间的对应关系的实例。

表2

参见表2,属性信息1中包括的第一视频的路径为d:\shipin1、视频片段1的时间信息为时间段1、与时间段1对应的弹幕内容为弹幕内容1;属性信息3中包括的第一视频的路径为d:\shipin1、视频片段3的时间信息为时间段3、与时间段3对应的弹幕内容为弹幕内容3;属性信息4中包括的第一视频的路径为d:\shipin1、视频片段4的时间信息为时间段4、与时间段4对应的弹幕内容为弹幕内容4。

例如,如图6所示,第一视频的总时长为30分钟,即第一视频的播放时间为从00:00开始至30:00结束;视频片段1在第一视频中所占用的时间段1为08:00至09:00的时间段,该视频片段1的起始时间为08:00,结束时间为09:00;视频片段3在第一视频中所占用的时间段3为15:00至16:00的时间段,该视频片段3的起始时间为15:00,结束时间为16:00;视频片段4在第一视频中所占用的时间段4为25:00至26:00的时间段,该视频片段4的起始时间为25:00,结束时间为26:00。

步骤302b、终端设备根据一个属性信息,获取至少一个视频片段。

示例性的,结合表1,终端设备可以根据属性信息1获取视频片段1,根据属性信息3获取视频片段3,以及根据属性信息4获取视频片段4。

可选的,本发明实施例中,上述步骤302b具体可以通过下述的步骤302b′和步骤302b″实现。

步骤302b′、终端设备根据每个属性信息中的一个属性信息中包括的第一视频的路径,获取第一视频。

示例性的,结合表2,以每个属性信息中的一个属性信息为属性信息1为例进行说明。终端设备可以根据属性信息1中包括的第一视频的路径d:\shipin1获取到第一视频。

步骤302b″、终端设备根据一个属性信息中包括的至少一个时间信息,从第一视频中获取一个属性信息中包括的至少一个时间信息指示的至少一个视频片段。

其中,一个时间信息与一个视频片段对应。

可选的,本发明实施例中,终端设备根据一个属性信息中包括的至少一个时间信息,从第一视频中截取该至少一个时间信息中每个时间信息指示的视频片段。

示例性的,假设上述步骤302b″中的一个属性信息为属性信息1,该属性信息1中包括时间段1和时间段6,该时间段1对应的视频片段为视频片段1,该时间段6对应的视频片段为视频片段6。终端设备可以根据时间段1从第一视频中截取该时间段1指示的视频片段1,以及根据时间段6从第一视频中截取该时间段6指示的视频片段6,以得到视频片段1和视频片段6。

示例性的,假设属性信息1中包括的至少一个时间信息为时间段1。终端设备可以根据图6所示的时间段1(即08:00至09:00的时间段),从第一视频中截取08:00至09:00的时间段指示的视频片段1。

可以理解的是,本发明实施例中,终端设备可以根据属性信息3中包括的时间信息(如时间段3),从第一视频中截取该时间段3指示的视频片段3,终端设备可以根据属性信息4中包括的时间信息(如时间段4),从第一视频中截取该时间段4指示的视频片段4。

步骤303、终端设备在终端设备的当前界面上显示x个视频片段中的p个视频片段。

其中,p为正整数,且p≤x。

可选的,本发明实施例中,在p=x的情况下,终端设备可以在终端设备的当前界面上显示x个视频片段;在p<x的情况下,终端设备可以从x个视频片段中选取p个视频片段,并在终端设备的当前界面上显示该p个视频片段。

示例性的,假设x=3,且p=2。终端设备可以从视频片段1、视频片段3和视频片段4中随机选取视频片段1和视频片段4,并在终端设备的当前界面上显示视频片段1和视频片段4。

可选的,本发明实施例中,在上述步骤303之前,本发明实施例提供的视频显示方法还可以包括下述的步骤601和步骤602,并且上述步骤303具体可以通过下述的步骤303a实现。

步骤601、终端设备根据p个视频片段,获取目标显示模板。

本发明实施例中,终端设备可以先根据p个视频片段的信息(如视频的个数和/或视频的大小),获取一个对应的目标显示模板,然后再基于该目标显示模板在当前界面上显示p个视频片段。

示例性的,终端设备可以根据p个视频片段的个数,从终端设备中预存的显示模板中选取一个对应的目标显示模板,或者,终端设备也可以通过使用移动网络从服务器侧获取对应的目标显示模板。

步骤602、终端设备按照目标显示模板,对p个视频片段合成处理,得到合成处理后的p个视频片段。

本发明实施例中,终端设备可以根据p个视频片段的个数,按照目标显示模板对p个视频片段进行合成处理,以使得p个视频片段可以在一个显示界面上显示。

步骤303a、终端设备在终端设备的当前界面上显示合成处理后的p个视频片段。

示例性的,假设终端设备获取的p个视频片段为3个视频片段,如图7中的(a)所示,终端设备可以以目标显示模板16显示合成处理后的视频片段1、视频片段3和视频片段4,其中,视频片段1、视频片段3和视频片段4在目标显示模板16中显示时的位置关系可以由终端设备确定(如随机显示),具体的可以根据实际使用需求设置,本发明实施例不作限定;假设终端设备获取的p个视频片段为2个视频片段,如图7中的(b)所示,终端设备可以以目标显示模板17显示合成处理后的视频片段1和视频片段4,其中,视频片段1视频片段4在目标显示模板17中显示时的位置关系可以由终端设备确定(如随机显示)。

本发明实施例中,由于终端设备可以在终端设备的当前界面上显示合成处理后的p个视频片段,因此可以使得p个视频片段能够在一个显示界面上显示,从而便于用户对p个视频片段的使用。

可选的,本发明实施例中,在一个属性信息还包括热点频率的情况下,上述步骤303具体可以通过下述的步骤303b和步骤303c实现。

步骤303b、终端设备根据n个热点频率,从x个视频片段中确定p个视频片段。

可选的,本发明实施例中,终端设备可以根据x个热点频率中的每个热点频率的大小关系,从x个视频片段中选取热点频率比较大的p个视频片段。

示例性的,假设x(x=3)个热点频率分别为热点频率1为热点频率3为热点频率4为终端设备根据这三个热点频率之间的大小关系(即热点频率4>热点频率3>热点频率1),从视频片段1、视频片段3和视频片段4中,选取与热点频率4对应的视频片段4和与热点频率3对应的视频片段3。

步骤303c、终端设备在终端设备的当前界面上显示p个视频片段。

本发明实施例提供一种视频显示方法,终端设备可以根据用户的第一输入(用户对m个标签中的n个标签的选择输入),在终端设备的当前界面上显示p个视频片段。由于终端设备可以根据用户选择的n个标签,直接在终端设备的当前界面上显示x个视频片段中的p个视频片段,而并不需要用户在整个第一视频中盲目地查找这些视频片段,因此缩短了用户在查找视频片段的过程中的耗时。

进一步的,本发明实施例中,由于m个标签中的每个标签是根据第一视频的属性信息中包括的弹幕内容生成的,因此在用户想要查找某些弹幕内容对应的视频片段时,用户可以直接在终端设备上选择m个标签中的n个标签,以使得终端设备的当前界面上显示x个视频片段中的p个视频片段,而并不需要用户在整个第一视频中盲目地查找这些弹幕内容对应的视频片段,因此缩短了用户在查找视频片段的过程中的耗时。

可选的,本发明实施例中,在上述步骤303之后,本发明实施例提供的视频显示方法还可以包括下述的步骤701。

步骤701、针对p个视频片段中的每个视频片段,终端设备在一个视频片段上显示与一个视频片段对应的弹幕内容。

本发明实施例中,终端设备可以将与一个视频片段对应的弹幕内容叠加显示在该视频片段上。

示例性的,此处以终端设备为手机为例进行说明,假设手机以显示模板17显示视频片段1和视频片段4。如图8所示,手机10在视频片段1上叠加显示弹幕内容1,该弹幕内容1包括5条弹幕文字,如弹幕文字“*x1**”、“**x2**”、“*x1***”、“**x1*”以及“**x3***”;手机10在视频片段4上叠加显示弹幕内容4,该弹幕内容4包括5条弹幕文字,如弹幕文字“**x9**”、“***x10*”、“**x10*”、“**x10**”以及“**x10***”。

由于终端设备可以在显示p个视频片段后,在p个视频片段中的每个视频片段叠加显示对应的弹幕内容,因此可以便于用户查看每个视频片段对应的弹幕内容,进而增加了用户的趣味性。

进一步的,用户可以通过终端设备设置终端设备的当前界面上显示的弹幕内容的文字的字体颜色、字体大小等,也可以触发终端设备增加新的弹幕内容。

可选的,本发明实施例中,在上述步骤303之后,本发明实施例提供的视频显示方法还包括下述的步骤801和步骤802。

步骤801、终端设备接收用户的第二输入。

其中,第二输入用于触发终端设备为p个视频片段中的至少一个视频片段添加元素。

可选的,本发明实施例中,用户可以触发终端设备为p个视频片段中的至少一个视频片段添加背景音乐、添加图片、进行滤镜处理等。

示例性的,用户可以在如图8所示的界面上点击“编辑”图标,然后选择需要添加元素的视频片段,并针对选择的视频片段进行第二输入(如用户选择喜欢的背景音乐),以触发手机10为选择的视频片段添加元素。

步骤802、终端设备响应于第二输入,为至少一个视频片段添加元素。

由于终端设备可以为至少一个视频片段添加元素,因此实现了对至少一个视频片段的二次编辑,进一步地增加了用户的趣味性。

进一步的,用户在终端设备为至少一个视频片段添加元素之后,可以触发终端设备保存添加元素后的视频片段;并且,用户还可以触发终端设备将该添加元素后的视频片段发送至其他终端设备。

在本发明的第二种实施例中,图9示出了本发明实施例中涉及的终端设备的一种可能的结构示意图,如图9所示,该终端设备90可以包括:接收单元91、获取单元92和显示单元93。

其中,接收单元91,可以用于在终端设备90的当前界面显示m个标签的情况下,接收用户的第一输入,该第一输入为用户对m个标签中的n个标签的选择输入,m和n均为正整数,且n≤m,m个标签中的每个标签用于指示第一视频中的至少一个视频片段。获取单元92,可以用于响应于接收单元91接收的第一输入,从m个标签中确定n个标签,并从第一视频中获取与n个标签中的每个标签对应的至少一个视频片段,以得到x个视频片段,x为整数,且x≥n。显示单元93,可以用于在终端设备90的当前界面上显示获取单元92获取的x个视频片段中的p个视频片段,p为正整数,且p≤x。

在一种可能的实现方式中,获取单元92,具体可以用于:针对n个标签中的每个标签,均执行下述方法,以获取x个视频片段:根据每个标签中的一个标签,获取一个属性信息,其中,一个属性信息用于指示至少一个视频片段;根据一个属性信息,获取至少一个视频片段。

在一种可能的实现方式中,一个属性信息可以包括第一视频的路径、一个属性信息指示的至少一个视频片段中的每个视频片段的时间信息,以及与每个视频片段的时间信息对应的弹幕内容。相应的,获取单元92,还可以用于在接收单元91接收用户的第一输入之前,按照预设时长,获取第一视频的q个属性信息,q为整数,且q≥m。如图10所示,本发明实施例中的终端设备90还可以包括:第一处理单元94和确定单元95。其中,第一处理单元94,可以用于针对获取单元92获取的q个属性信息中的每个属性信息,均执行s所示的方法,以得到q个标签:s:根据一个属性信息中包括的弹幕内容生成一个标签。确定单元95,可以用于从第一处理单元94得到的q个标签中确定符合预设条件的m个标签。

在一种可能的实现方式中,一个属性信息还可以包括热点频率,该热点频率为关键词在弹幕内容中的最大频率,该关键词为一个属性信息中包括的弹幕内容中的关键词。相应的,显示单元93,还可以用于按照m个热点频率,以预设方式在终端设备90的当前界面上显示m个标签。

在一种可能的实现方式中,获取单元92,具体可以用于:根据每个属性信息中的一个属性信息中包括的第一视频的路径,获取第一视频;根据一个属性信息中包括的至少一个时间信息,从第一视频中获取一个属性信息中包括的至少一个时间信息指示的至少一个视频片段,一个时间信息与一个视频片段对应。

在一种可能的实现方式中,显示单元93,具体可以用于:根据n个热点频率,从x个视频片段中确定p个视频片段;在终端设备90的当前界面上显示p个视频片段。

在一种可能的实现方式中,显示单元93,还可以用于在终端设备90的当前界面上显示x个视频片段中的p个视频片段之后,针对p个视频片段中的每个视频片段,在一个视频片段上显示与一个视频片段对应的弹幕内容。

在一种可能的实现方式中,获取单元92,还可以用于在显示单元93在终端设备90的当前界面上显示x个视频片段中的p个视频片段之前,根据p个视频片段,获取目标显示模板。相应的,本发明实施例中的终端设备90还可以包括:第二处理单元。其中,第二处理单元,可以用于按照获取单元92获取的目标显示模板,对p个视频片段合成处理,得到合成处理后的p个视频片段。显示单元93,具体可以用于:在终端设备90的当前界面上显示第二处理单元得到的合成处理后的p个视频片段。

在一种可能的实现方式中,接收单元91,还可以用于在显示单元93在终端设备90的当前界面上显示x个视频片段中的p个视频片段之后,接收用户的第二输入,该第二输入用于触发终端设备90为p个视频片段中的至少一个视频片段添加元素。本发明实施例中的终端设备90还可以包括:添加单元。其中,添加单元,可以用于响应于接收单元91接收的第二输入,为至少一个视频片段添加元素。

本发明实施例提供的终端设备90能够实现上述方法实施例中终端设备实现的各个过程,为避免重复,详细描述这里不再赘述。

本发明实施例提供一种终端设备,终端设备可以根据用户的第一输入(用户对m个标签中的n个标签的选择输入),在终端设备的当前界面上显示p个视频片段。由于终端设备可以根据用户选择的n个标签,直接在终端设备的当前界面上显示x个视频片段中的p个视频片段,而并不需要用户在整个第一视频中盲目地查找这些视频片段,因此缩短了用户在查找视频片段的过程中的耗时。

在本发明的第三种实施例中,图11为实现本发明各个实施例的一种终端设备的硬件结构示意图。如图11所示,该终端设备100包括但不限于:射频单元101、网络模块102、音频输出单元103、输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、处理器110、以及电源111等部件。

需要说明的是,本领域技术人员可以理解,图11中示出的终端设备结构并不构成对终端设备的限定,终端设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,终端设备包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。

其中,用户输入单元107,用于在终端设备的当前界面显示m个标签的情况下,接收用户的第一输入,第一输入为用户对m个标签中的n个标签的选择输入,m和n均为正整数,且n≤m,m个标签中的每个标签用于指示第一视频中的至少一个视频片段。

处理器110,用于响应于用户输入单元107接收的第一输入,从m个标签中确定n个标签,并从第一视频中获取与n个标签中的每个标签对应的至少一个视频片段,以得到x个视频片段,x为整数,且x≥n;在终端设备的当前界面上显示x个视频片段中的p个视频片段,p为正整数,且p≤x。

本发明实施例提供一种终端设备,终端设备可以根据用户的第一输入(用户对m个标签中的n个标签的选择输入),在终端设备的当前界面上显示p个视频片段。由于终端设备可以根据用户选择的n个标签,直接在终端设备的当前界面上显示x个视频片段中的p个视频片段,而并不需要用户在整个第一视频中盲目地查找这些视频片段,因此缩短了用户在查找视频片段的过程中的耗时。

应理解的是,本发明实施例中,射频单元101可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器110处理;另外,将上行的数据发送给基站。通常,射频单元101包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元101还可以通过无线通信系统与网络和其他设备通信。

终端设备通过网络模块102为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。

音频输出单元103可以将射频单元101或网络模块102接收的或者在存储器109中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元103还可以提供与终端设备100执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元103包括扬声器、蜂鸣器以及受话器等。

输入单元104用于接收音频或视频信号。输入单元104可以包括图形处理器(graphicsprocessingunit,gpu)1041和麦克风1042,图形处理器1041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元106上。经图形处理器1041处理后的图像帧可以存储在存储器109(或其它存储介质)中或者经由射频单元101或网络模块102进行发送。麦克风1042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元101发送到移动通信基站的格式输出。

终端设备100还包括至少一种传感器105,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1061的亮度,接近传感器可在终端设备100移动到耳边时,关闭显示面板1061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别终端设备姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器105还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。

显示单元106用于显示由用户输入的信息或提供给用户的信息。显示单元106可包括显示面板1061,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板1061。

用户输入单元107可用于接收输入的数字或字符信息,以及产生与终端设备的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元107包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1071上或在触控面板1071附近的操作)。触控面板1071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器110,接收处理器110发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1071。除了触控面板1071,用户输入单元107还可以包括其他输入设备1072。具体地,其他输入设备1072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。

进一步的,触控面板1071可覆盖在显示面板1061上,当触控面板1071检测到在其上或附近的触摸操作后,传送给处理器110以确定触摸事件的类型,随后处理器110根据触摸事件的类型在显示面板1061上提供相应的视觉输出。虽然在图11中,触控面板1071与显示面板1061是作为两个独立的部件来实现终端设备的输入和输出功能,但是在某些实施例中,可以将触控面板1071与显示面板1061集成而实现终端设备的输入和输出功能,具体此处不做限定。

接口单元108为外部装置与终端设备100连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元108可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到终端设备100内的一个或多个元件或者可以用于在终端设备100和外部装置之间传输数据。

存储器109可用于存储软件程序以及各种数据。存储器109可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器109可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

处理器110是终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分,通过运行或执行存储在存储器109内的软件程序和/或模块,以及调用存储在存储器109内的数据,执行终端设备的各种功能和处理数据,从而对终端设备进行整体监控。处理器110可包括一个或多个处理单元;优选的,处理器110可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器110中。

终端设备100还可以包括给各个部件供电的电源111(比如电池),优选的,电源111可以通过电源管理系统与处理器110逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

另外,终端设备100包括一些未示出的功能模块,在此不再赘述。

优选的,本发明实施例还提供一种终端设备,包括如图11所示的处理器110,存储器109,存储在存储器109上并可在所述处理器110上运行的计算机程序,该计算机程序被处理器110执行时实现上述方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。

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