CN103916718B - 基于视频片段进行视频播放的方法和*** - Google Patents
基于视频片段进行视频播放的方法和*** Download PDFInfo
- Publication number
- CN103916718B CN103916718B CN201310002513.1A CN201310002513A CN103916718B CN 103916718 B CN103916718 B CN 103916718B CN 201310002513 A CN201310002513 A CN 201310002513A CN 103916718 B CN103916718 B CN 103916718B
- Authority
- CN
- China
- Prior art keywords
- video
- mark
- long
- video clip
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了基于视频片段进行视频播放的方法及***,其中,该方法包括:接收切换指令,获取当前正在播放的视频片段的视频片段标识和播放时间,由视频片段标识在映射关系表中查询出对应的起始时间和长视频标识,所述起始时间为视频片段标识对应的视频片段在长视频中的起始时间;将起始时间与播放时间进行求和,得到求和时间,将包含长视频标识和求和时间的长视频播放指令发送给流媒体服务器,请求长视频中求和时间之后的视频数据进行播放。本发明方案能够由视频片段快速切换到视频源的相应位置继续视频播放。
Description
技术领域
本发明涉及多媒体播放技术,尤其涉及基于视频片段进行视频播放的方法及***。
背景技术
长视频是一个完整的视频节目,例如综艺节目的某一期、体育类节目的一场比赛、一场演唱会,等等。在网络侧,流媒体服务器对长视频进行存储,视频播放客户端可对流媒体服务器进行访问,以播放所请求的视频节目。
在观看长视频时,很多观看者并没有足够的时间和耐心完整地观看完长视频,便衍生出了基于视频片段的视频节目播放方式。一个长视频中有一个或多个较精彩的片段,称为视频片段,视频片段一般时间较短,在几分钟左右。
目前,基于视频片段的视频播放方式包括以下两种:
方式一,在长视频的时间轴上打入标识视频片段的关键点,以引导观看者在长视频观看过程中主动选择定位到精彩的视频片段处开始观看。图1示出了采用关键点定位视频片段的示意图实例,时间轴上标有黑色圆点的位置为视频片段的起始点,其中00:17:40为视频片段“关喆《你把我灌醉》率先晋级小组决赛”的起始时间,如果观看者定位到00:17:40,将从该时间开始播放。
方式二,把视频片段全部切分成单个视频,同长视频一起组成合集,观看者可选择只播放视频片段部分或者观看完整的长视频。图2示出了采用切分的视频片段进行视频播放的示意图实例,该实例中,搜索的视频节目名称为“非诚勿扰2012-10-13期”,视频节目名称即图中显示的专辑名称,搜索出的长视频也称为“完整版:豪门千金邂逅‘门当户对高富帅’”,视频片段包括“单亲辣妈牵手单亲老爸迎爱情第二春”、“恨嫁女张静主动告白家族企业继承人”、“恨嫁女张静告白遭拒痛苦飙泪”;图片部分放置了从相应视频截取出的一张画面。
现有基于视频片段进行视频播放的方式存在以下缺陷:
方式一:对于不想花费太多时间、只想观看精彩片段的情况,该方式的操作过于复杂,需要不停地去主动定位到下一个视频片段的关键点。
方式二:该方式相比方式一易于操作,无需主动定位,只需从合集中选择某一视频片段进行播放;但在观看一个视频片段的过程中,如果希望继续观看该视频片段后续相关的内容,则必须主动到对应的长视频中去寻找对应的时间点,操作不便,且很难精确定位续播。
发明人在实践中发现,如果能在方式二的前提下,实现由视频片段快速切换到视频源的相应位置进行后续视频播放,将进一步满足需要,但目前还没有这方面的方案。
发明内容
本发明提供了基于视频片段进行视频播放的方法,该方法能够由视频片段快速切换到视频源的相应位置继续视频播放。
本发明提供了基于视频片段进行视频播放的***,该***能够由视频片段快速切换到视频源的相应位置继续视频播放。
本发明提供了基于视频片段进行视频播放的视频播放客户端,该视频播放客户端能够由视频片段快速切换到视频源的相应位置继续视频播放。
本发明提供了基于视频片段进行视频播放的节目信息服务器,该节目信息服务器能够实现由视频片段快速切换到视频源的相应位置继续视频播放。
一种基于视频片段进行视频播放的方法,该方法包括:
接收切换指令,获取当前正在播放的视频片段的视频片段标识和播放时间;
由视频片段标识在映射关系表中查询出对应的起始时间和长视频标识,所述起始时间为视频片段标识对应的视频片段在长视频中的起始时间;
将起始时间与播放时间进行求和,得到求和时间;
将包含长视频标识和求和时间的长视频播放指令发送给流媒体服务器,请求长视频中求和时间之后的视频数据进行播放。
一种基于视频片段进行视频播放的***,该***包括切换指令接收模块、查询模块、运算模块和视频播放模块;
所述切换指令接收模块,接收切换指令,获取当前正在播放的视频片段的视频片段标识和播放时间,将视频片段标识和播放时间发送给所述查询模块;
所述查询模块,接收来自所述切换指令接收模块的视频片段标识和播放时间,由视频片段标识在映射关系表中查询出对应的起始时间和长视频标识,将播放时间、起始时间和长视频标识发送给所述运算模块,所述起始时间为视频片段标识对应的视频片段在长视频中的起始时间;
所述运算模块,将起始时间与播放时间进行求和,得到求和时间,将求和时间和接收的长视频标识发送给所述视频播放模块;
所述视频播放模块,将包含长视频标识和求和时间的长视频播放指令发送给流媒体服务器,请求长视频中求和时间之后的视频数据进行播放。
一种基于视频片段进行视频播放的视频播放客户端,该视频播放客户端包括切换指令接收模块、查询模块、运算模块和视频播放模块;
所述切换指令接收模块,接收切换指令,获取当前正在播放的视频片段的视频片段标识和播放时间,将视频片段标识和播放时间发送给所述查询模块;
所述查询模块,接收来自所述切换指令接收模块的视频片段标识和播放时间,由视频片段标识在映射关系表中查询出对应的起始时间和长视频标识,将播放时间、起始时间和长视频标识发送给所述运算模块,所述起始时间为视频片段标识对应的视频片段在长视频中的起始时间;
所述运算模块,将起始时间与播放时间进行求和,得到求和时间,将求和时间和接收的长视频标识发送给所述视频播放模块;
所述视频播放模块,将包含长视频标识和求和时间的长视频播放指令发送给流媒体服务器,请求长视频中求和时间之后的视频数据进行播放。
一种基于视频片段进行视频播放的视频播放客户端,该视频播放客户端包括切换指令接收模块和视频播放模块;
所述切换指令接收模块,接收切换指令,获取当前正在播放的视频片段的视频片段标识和播放时间,将视频片段标识和播放时间发送给节目信息服务器;
所述视频播放模块,接收来自节目信息服务器的包含长视频标识和求和时间的长视频播放指令,将长视频播放指令发送给流媒体服务器,请求长视频中求和时间之后的视频数据进行拨播放。
一种基于视频片段进行视频播放的节目信息服务器,该节目信息服务器包括查询模块和运算模块;
所述查询模块,接收来自视频播放客户端的视频片段标识和播放时间,由视频片段标识在映射关系表中查询出对应的起始时间和长视频标识,将播放时间、起始时间和长视频标识发送给所述运算模块,所述起始时间为视频片段标识对应的视频片段在长视频中的起始时间;
所述运算模块,将起始时间与播放时间进行求和,得到求和时间,将求和时间和接收的长视频标识发送给视频播放客户端。
一种基于视频片段进行视频播放的视频播放客户端,该视频播放客户端包括显示单元、按键指令获取单元和视频数据切换单元;
所述显示单元,用于显示当前正在播放的视频片段,以及切换指令按键;
按键指令获取单元,用于监控切换指令按键,在获取到对切换指令按键的操作指令后,将视频片段标识和播放时间发送给视频数据切换单元;
视频数据切换单元,用于由视频片段标识和播放时间确定出长视频中的相应时间,作为求和时间,发送包含长视频标识和求和时间的长视频播放指令,获取长视频中求和时间之后的视频数据,发送给显示单元;
显示单元展示切换后的长视频数据。
一种基于视频片段进行视频播放的视频播放客户端,其该视频播放客户端包括显示单元、按键指令获取单元和视频数据切换单元;
所述显示单元,用于显示当前正在播放的视频片段,以及切换指令按键;
按键指令获取单元,用于监控切换指令按键,在获取到对切换指令按键的操作指令后,将视频片段标识和播放时间发送给视频数据切换单元;
视频数据切换单元,用于发送视频片段标识和播放时间,获取对应的长视频数据,发送给显示单元;
显示单元展示切换后的长视频数据。
从上述方案可以看出,本发明中,视频播放客户端接收切换指令,获取当前正在播放的视频片段的视频片段标识和播放时间,由视频片段标识在映射关系表中查询出长视频标识以及视频片段在长视频中的起始时间,由起始时间与播放时间确定出当前视频片段的播放时间在长视频中的时间,即求和时间;而后,根据长视频标识和求和时间向流媒体服务器,请求长视频中求和时间之后的视频数据。这样,实现了由当前播放的视频片段快速切换到视频源的相应位置进行后续视频播放,无需观看者主动到对应的长视频中去寻找对应的时间点,且提高了定位的精确性。
附图说明
图1为现有技术采用关键点定位视频片段的示意图实例;
图2为现有技术采用切分的视频片段进行视频播放的示意图实例;
图3为本发明基于视频片段进行视频播放的方法示意性流程图;
图4为本发明基于视频片段进行视频播放的方法流程图实例;
图5为本发明基于视频片段进行视频播放的***结构示意图;
图6为本发明基于视频片段进行视频播放的***结构示意图实例。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明进一步详细说明。
本发明结合映射关系表,实现由当前播放的视频片段快速切换到视频源的相应位置进行后续视频播放。参见图3,为本发明基于视频片段进行视频播放的方法示意性流程图,其包括以下步骤:
步骤301,接收切换指令,获取当前正在播放的视频片段的视频片段标识和播放时间。
步骤302,由视频片段标识在映射关系表中查询出对应的起始时间和长视频标识,所述起始时间为视频片段标识对应的视频片段在长视频中的起始时间。
步骤303,将起始时间与播放时间进行求和,得到求和时间。
步骤304,将包含长视频标识和求和时间的长视频播放指令发送给流媒体服务器,请求长视频中求和时间之后的视频数据进行播放。
步骤301-304可在视频播放客户端中执行,具体地,为图4所示的流程。还可以:
步骤301在视频播放客户端中执行,具体为:视频播放客户端接收切换指令,获取当前正在播放的视频片段的视频片段标识和播放时间,发送给节目信息服务器;
步骤302在节目信息服务器中执行,具体为:节目信息服务器接收来自视频播放客户端的视频片段标识和播放时间,由视频片段标识在映射关系表中查询出对应的起始时间和长视频标识;
步骤303在节目信息服务器中执行,具体为:节目信息服务器将起始时间与播放时间进行求和,将包含长视频标识和求和时间的长视频播放指令反馈给视频播放客户端;
步骤304在视频播放客户端中执行,具体为:视频播放客户端将长视频播放指令发送给流媒体服务器,请求长视频中求和时间之后的视频数据进行拨播放。
下面以图3的流程在视频播放客户端执行为实例,对本发明方法进行详细说明,其流程为图4所示,包括以下步骤:
步骤401,视频播放客户端接收切换指令,获取当前正在播放的视频片段的视频片段标识和播放时间。
本步骤所述视频播放客户端接收切换指令,可通过在视频节目播放界面设置功能按键实现,这里将该功能按键称为切换指令按键;在视频播放过程中,若观看者点击该切换指令按键,视频播放客户端便可获知用户输入的是切换到视频源的指令。
步骤402,视频播放客户端由视频片段标识在映射关系表中查询出对应的起始时间和长视频标识,所述起始时间为视频片段标识对应的视频片段在长视频中的起始时间。
映射关系表包含视频片段标识与长视频标识及起始时间之间的对应关系。如表1所示的映射关系表,视频片段标识为b、c和d,对应的长视频标识为a,对应的起始时间分别为10’0”、20’0”和30’0”。根据需要映射关系表中还可以包含其他需要的内容,如:视频专辑名称(即进行搜索时的视频节目名称),各视频文件的视频时长、视频类型、视频名称等。
表1映射关系表实例
表中,b.mp4,c.mp4,d.mp4是从a.mp4中截取出来的三个片段,a、b、c和d为长视频和各视频片段的标识。
映射关系由网络侧的信息节目服务器建立,视频播放客户端预先从信息节目服务器获取,具体地,在步骤401之前,如果用户向视频播放客户端输入需要搜索的视频节目名称,则视频播放客户端便从信息节目服务器获取相应的映射关系,该获取包括:
视频播放客户端向节目信息服务器发送包含视频节目名称的信息获取请求;
节目信息服务器将存储的关于所述视频节目名称的映射关系表和视频片段合集信息发送给视频播放客户端;
视频播放客户端存储关于所述视频节目名称的映射关系表,展示视频片段合集信息。
所述视频片段合集信息包含与所述视频节目名称对应的长视频和视频片段介绍信息。表1所示即为视频节目名称“非诚勿扰2012-10-18期”的映射关系。图2便为按照视频节目名称“非诚勿扰2012-10-18期”搜索得的视频片段合集信息,视频节目名称也即图2中显示的“专辑名称”,视频片段合集信息包括:长视频“完整版:豪门千金邂逅‘门当户对高富帅’”,视频片段包括“单亲辣妈牵手单亲老爸迎爱情第二春”、“恨嫁女张静主动告白家族企业继承人”、“恨嫁女张静告白遭拒痛苦飙泪”。观看者可选择点击长视频或某一视频片段进行播放。
较佳地,节目信息服务器将映射关系表和视频片段合集信息发送给视频播放客户端时,还将关于所述视频节目名称的视频片段播放顺序列表发送给视频播放客户端;该方法还包括:
视频播放客户端在播放完一个视频片段后,如果没有接收到切换指令,则从视频片段播放顺序列表中查询出下一视频片段标识,将包含查询出的视频片段标识的视频片段播放指令发送给媒体流服务器;
媒体流服务器将与视频片段标识对应的视频数据返回给视频播放客户端。
以图2的视频播放实例进行说明,若观看者希望观看完整的长视频,可选择第一个视频节目进行播放;如果希望观看精彩的所有视频片段,则可选择从第二个视频节目进行播放,这里第二个视频节目的视频片段标识为b,如果在播放完第二个视频节目时,观看者仍未点击切换指令按键,则视频播放客户端从视频片段播放顺序列表中查询出下一视频片段标识,这里为c,向流媒体服务器请求格式为mp4的视频片段为c的视频数据,媒体流服务器将相应的视频数据返回给视频播放客户端进行播放。
较佳地,所述视频播放客户端展示视频片段合集信息之后,该方法还包括:
视频播放客户端接收包含长视频标识的长视频播放指令,发送给流媒体服务器;
流媒体服务器将与长视频标识对应的视频数据返回给视频播放客户端。
步骤403,视频播放客户端将起始时间与播放时间进行求和,得到求和时间。
步骤404,视频播放客户端将包含长视频标识和求和时间的长视频播放指令发送给流媒体服务器,请求长视频中求和时间之后的视频数据进行播放。
流媒体服务器对应长视频标识和视频片段标识分别存储了相应的视频数据。
视频播放客户端将包含长视频标识和求和时间的长视频播放指令发送给流媒体服务器,流媒体服务器查询出与长视频标识对应的长视频数据,将长视频数据中求和时间之后的视频数据返回给视频播放客户端。
步骤404可具体由视频播放客户端的播放器完成。
下面结合表1举一个实例进行说明,在播放器播放视频文件b.mp4的过程中,观看者在观看到30”(30秒)的时候对视频内容产生了兴趣,希望观看后续的完整内容,便点击切换指令按键,播放器通过计算,获知当前播放的视频片段在长视频中对应的时间为10’30”,播放器开始切换到a.mp4,同时定位到10’30”继续为用户播放;如果观看者在观看视频文件b.mp4的整个播放过程中(即1’0”内)都没有任何操作,播放器将继续为用户播放下一个视频片段,即c.mp4。
参见图5,为本发明基于视频片段进行视频播放的***结构示意图,该***包括切换指令接收模块、查询模块、运算模块和视频播放模块;
所述切换指令接收模块,接收切换指令,获取当前正在播放的视频片段的视频片段标识和播放时间,将视频片段标识和播放时间发送给所述查询模块;
所述查询模块,接收来自所述切换指令接收模块的视频片段标识和播放时间,由视频片段标识在映射关系表中查询出对应的起始时间和长视频标识,将播放时间、起始时间和长视频标识发送给所述运算模块,所述起始时间为视频片段标识对应的视频片段在长视频中的起始时间;
所述运算模块,将起始时间与播放时间进行求和,得到求和时间,将求和时间和接收的长视频标识发送给所述视频播放模块;
所述视频播放模块,将包含长视频标识和求和时间的长视频播放指令发送给流媒体服务器,请求长视频中求和时间之后的视频数据进行播放。
较佳地,所述切换指令接收模块、查询模块、运算模块和视频播放模块都置于视频播放客户端中,该实例的***结构具体为图6所示。
较佳地,该***还包括节目信息服务器,所述视频播放客户端还包括信息获取模块,向节目信息服务器发送包含视频节目名称的信息获取请求,接收将节目信息服务器反馈的关于所述视频节目名称的映射关系表和视频片段合集信息,存储映射关系表,展示视频片段合集信息。
较佳地,所述信息获取模块,接收映射关系表和视频片段合集信息的同时,还接收关于所述视频节目名称的视频片段播放顺序列表;
所述视频播放模块,在播放完一个视频片段后,如果没有接收到切换指令,则从视频片段播放顺序列表中查询出下一视频片段的视频片段标识,将包含查询出的视频片段标识的视频片段播放指令发送给流媒体服务器,请求下一视频片段的视频数据进行播放。
较佳地,所述切换指令接收模块和视频播放模块置于流媒体服务器中,所述查询模块和运算模块置于节目信息服务器中:
所述切换指令接收模块,接收切换指令,获取当前正在播放的视频片段的视频片段标识和播放时间,将视频片段标识和播放时间发送给节目信息服务器;
所述视频播放模块,接收来自节目信息服务器的包含长视频标识和求和时间的长视频播放指令,将长视频播放指令发送给流媒体服务器,请求长视频中求和时间之后的视频数据进行拨播放;
所述查询模块,接收来自视频播放客户端的视频片段标识和播放时间,由视频片段标识在映射关系表中查询出对应的起始时间和长视频标识,将播放时间、起始时间和长视频标识发送给所述运算模块,所述起始时间为视频片段标识对应的视频片段在长视频中的起始时间;
所述运算模块,将起始时间与播放时间进行求和,得到求和时间,将求和时间和接收的长视频标识发送给视频播放客户端。
较佳地,对于所述切换指令接收模块和视频播放模块置于流媒体服务器中,且所述查询模块和运算模块置于节目信息服务器中的情况,所述视频播放模块包括指令处理子模块和视频请求子模块,所述查询模块包括信息接收子模块和查询子模块;
所述指令处理子模块,接收来自节目信息服务器的包含长视频标识和求和时间的长视频播放指令,发送给所述视频请求子模块;
所述视频请求子模块,将长视频播放指令发送给流媒体服务器,请求长视频中求和时间之后的视频数据进行拨播放;
所述信息接收子模块,接收来自视频播放客户端的视频片段标识和播放时间,发送给所述查询子模块;
所述查询子模块,由视频片段标识在映射关系表中查询出对应的起始时间和长视频标识,将播放时间、起始时间和长视频标识发送给所述运算模块。
从界面角度触发,本发明还提供了一种基于视频片段进行视频播放的视频播放客户端,该视频播放客户端包括显示单元、按键指令获取单元和视频数据切换单元;
所述显示单元,用于显示当前正在播放的视频片段,以及切换指令按键;
按键指令获取单元,用于监控切换指令按键,在获取到对切换指令按键的操作指令后,将视频片段标识和播放时间发送给视频数据切换单元;
视频数据切换单元,用于由视频片段标识和播放时间确定出长视频中的相应时间,作为求和时间,发送包含长视频标识和求和时间的长视频播放指令,获取长视频中求和时间之后的视频数据,发送给显示单元;
显示单元展示切换后的长视频数据。
视频数据切换单元相当于包括图5所示的查询模块、运算模块和视频播放模块的功能。
从界面角度触发,本发明还提供了另一种基于视频片段进行视频播放的视频播放客户端,该视频播放客户端包括显示单元、按键指令获取单元和视频数据切换单元;
所述显示单元,用于显示当前正在播放的视频片段,以及切换指令按键;
按键指令获取单元,用于监控切换指令按键,在获取到对切换指令按键的操作指令后,将视频片段标识和播放时间发送给视频数据切换单元;
视频数据切换单元,用于发送视频片段标识和播放时间,获取对应的长视频数据,发送给显示单元;
显示单元展示切换后的长视频数据。
采用本发明方案,可以在现有方式2的基础上增加一个一键切换到完整版续看的功能按键,当观看者只对视频片段部分感兴趣时,可以观看视频片段连播;一旦在观看过程中对该片段部分内容发生兴趣,希望看到后续的完整内容时,只许点击该功能按键,***会自动切换到完整的长视频且接续到观看者刚刚看到的时间点,无缝向后播放,同时兼顾了观看者观看视频片段和完整视频的需求。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (18)
1.一种基于视频片段进行视频播放的方法,其特征在于,该方法包括:
接收切换指令,获取当前正在播放的视频片段的视频片段标识和播放时间;
由视频片段标识在映射关系表中查询出对应的起始时间和长视频标识,所述起始时间为视频片段标识对应的视频片段在长视频中的起始时间;其中,所述映射关系表包含:所述视频片段标识、所述长视频标识、及所述起始时间之间的对应关系;所述视频片段是从所述长视频中截取出来的一个片段;
将起始时间与播放时间进行求和,得到求和时间;
将包含长视频标识和求和时间的长视频播放指令发送给流媒体服务器,请求长视频中求和时间之后的视频数据进行播放。
2.如权利要求1所述的方法,其特征在于,所述接收切换指令,获取当前正在播放的视频片段的视频片段标识和播放时间,具体为:视频播放客户端接收切换指令,获取当前正在播放的视频片段的视频片段标识和播放时间;
所述由视频片段标识在映射关系表中查询出对应的起始时间和长视频标识,具体为:视频播放客户端由视频片段标识在映射关系表中查询出对应的起始时间和长视频标识;
所述将起始时间与播放时间进行求和,具体为:视频播放客户端将起始时间与播放时间进行求和;
所述将包含长视频标识和求和时间的长视频播放指令发送给流媒体服务器,请求长视频中求和时间之后的视频数据进行播放,具体为:视频播放客户端将包含长视频标识和求和时间的长视频播放指令发送给流媒体服务器,请求长视频中求和时间之后的视频数据进行播放。
3.如权利要求2所述的方法,其特征在于,所述接收切换指令之前,该方法还包括:
视频播放客户端向节目信息服务器发送包含视频节目名称的信息获取请求;
节目信息服务器将存储的关于所述视频节目名称的映射关系表和视频片段合集信息发送给视频播放客户端;
视频播放客户端存储映射关系表,展示视频片段合集信息。
4.如权利要求3所述的方法,其特征在于,节目信息服务器将映射关系表和视频片段合集信息发送给视频播放客户端时,还将关于所述视频节目名称的视频片段播放顺序列表发送给视频播放客户端;该方法还包括:
视频播放客户端在播放完一个视频片段后,如果没有接收到切换指令,则从视频片段播放顺序列表中查询出下一视频片段标识,将包含查询出的视频片段标识的视频片段播放指令发送给媒体流服务器;
媒体流服务器将与视频片段标识对应的视频数据返回给视频播放客户端进行播放。
5.如权利要求3所述的方法,其特征在于,所述视频播放客户端展示视频片段合集信息之后,该方法还包括:
视频播放客户端接收包含长视频标识的长视频播放指令,发送给流媒体服务器;
流媒体服务器将与长视频标识对应的视频数据返回给视频播放客户端进行播放。
6.如权利要求1所述的方法,其特征在于,所述接收切换指令,获取当前正在播放的视频片段的视频片段标识和播放时间,具体为:视频播放客户端接收切换指令,获取当前正在播放的视频片段的视频片段标识和播放时间,发送给节目信息服务器;
所述由视频片段标识在映射关系表中查询出对应的起始时间和长视频标识,具体为:节目信息服务器接收来自视频播放客户端的视频片段标识和播放时间,由视频片段标识在映射关系表中查询出对应的起始时间和长视频标识;
所述将起始时间与播放时间进行求和,具体为:节目信息服务器将起始时间与播放时间进行求和,将包含长视频标识和求和时间的长视频播放指令反馈给视频播放客户端;
所述将包含长视频标识和求和时间的长视频播放指令发送给流媒体服务器,请求长视频中求和时间之后的视频数据进行播放,具体为:视频播放客户端将长视频播放指令发送给流媒体服务器,请求长视频中求和时间之后的视频数据进行播放。
7.一种基于视频片段进行视频播放的***,其特征在于,该***包括切换指令接收模块、查询模块、运算模块和视频播放模块;
所述切换指令接收模块,接收切换指令,获取当前正在播放的视频片段的视频片段标识和播放时间,将视频片段标识和播放时间发送给所述查询模块;
所述查询模块,接收来自所述切换指令接收模块的视频片段标识和播放时间,由视频片段标识在映射关系表中查询出对应的起始时间和长视频标识,将播放时间、起始时间和长视频标识发送给所述运算模块,所述起始时间为视频片段标识对应的视频片段在长视频中的起始时间;其中,所述映射关系表包含:所述视频片段标识、所述长视频标识、及所述起始时间之间的对应关系;所述视频片段是从所述长视频中截取出来的一个片段;
所述运算模块,将起始时间与播放时间进行求和,得到求和时间,将求和时间和接收的长视频标识发送给所述视频播放模块;
所述视频播放模块,将包含长视频标识和求和时间的长视频播放指令发送给流媒体服务器,请求长视频中求和时间之后的视频数据进行播放。
8.如权利要求7所述的***,其特征在于,所述切换指令接收模块和视频播放模块置于流媒体服务器中,所述查询模块和运算模块置于节目信息服务器中。
9.如权利要求7所述的***,其特征在于,所述切换指令接收模块、查询模块、运算模块和视频播放模块都置于视频播放客户端中。
10.如权利要求9所述的***,其特征在于,该***还包括节目信息服务器,所述视频播放客户端还包括信息获取模块,向节目信息服务器发送包含视频节目名称的信息获取请求,接收将节目信息服务器反馈的关于所述视频节目名称的映射关系表和视频片段合集信息,存储映射关系表,展示视频片段合集信息。
11.如权利要求10所述的***,其特征在于,所述信息获取模块,接收映射关系表和视频片段合集信息的同时,还接收关于所述视频节目名称的视频片段播放顺序列表;
所述视频播放模块,在播放完一个视频片段后,如果没有接收到切换指令,则从视频片段播放顺序列表中查询出下一视频片段的视频片段标识,将包含查询出的视频片段标识的视频片段播放指令发送给流媒体服务器,请求下一视频片段的视频数据进行播放。
12.一种基于视频片段进行视频播放的视频播放客户端,其特征在于,该视频播放客户端包括切换指令接收模块、查询模块、运算模块和视频播放模块;
所述切换指令接收模块,接收切换指令,获取当前正在播放的视频片段的视频片段标识和播放时间,将视频片段标识和播放时间发送给所述查询模块;
所述查询模块,接收来自所述切换指令接收模块的视频片段标识和播放时间,由视频片段标识在映射关系表中查询出对应的起始时间和长视频标识,将播放时间、起始时间和长视频标识发送给所述运算模块,所述起始时间为视频片段标识对应的视频片段在长视频中的起始时间;其中,所述映射关系表包含:所述视频片段标识、所述长视频标识、及所述起始时间之间的对应关系;所述视频片段是从所述长视频中截取出来的一个片段;
所述运算模块,将起始时间与播放时间进行求和,得到求和时间,将求和时间和接收的长视频标识发送给所述视频播放模块;
所述视频播放模块,将包含长视频标识和求和时间的长视频播放指令发送给流媒体服务器,请求长视频中求和时间之后的视频数据进行播放。
13.如权利要求12所述的视频播放客户端,其特征在于,所述视频播放客户端还包括信息获取模块,向节目信息服务器发送包含视频节目名称的信息获取请求,接收将节目信息服务器反馈的关于所述视频节目名称的映射关系表和视频片段合集信息,存储映射关系表,展示视频片段合集信息。
14.如权利要求13所述的视频播放客户端,其特征在于,所述信息获取模块,接收映射关系表和视频片段合集信息的同时,还接收关于所述视频节目名称的视频片段播放顺序列表;
所述视频播放模块,在播放完一个视频片段后,如果没有接收到切换指令,则从视频片段播放顺序列表中查询出下一视频片段的视频片段标识,将包含查询出的视频片段标识的视频片段播放指令发送给流媒体服务器,请求下一视频片段的视频数据进行播放。
15.一种基于视频片段进行视频播放的视频播放客户端,其特征在于,该视频播放客户端包括切换指令接收模块和视频播放模块;
所述切换指令接收模块,接收切换指令,获取当前正在播放的视频片段的视频片段标识和播放时间,将视频片段标识和播放时间发送给节目信息服务器;其中,所述节目信息服务器由视频片段标识在映射关系表中查询出对应的起始时间和长视频标识,所述起始时间为视频片段标识对应的视频片段在长视频中的起始时间;将起始时间与播放时间进行求和,得到求和时间;其中,所述映射关系表包含:所述视频片段标识、所述长视频标识、及所述起始时间之间的对应关系;所述视频片段是从所述长视频中截取出来的一个片段;
所述视频播放模块,接收来自节目信息服务器的包含长视频标识和求和时间的长视频播放指令,将长视频播放指令发送给流媒体服务器,请求长视频中求和时间之后的视频数据进行播放。
16.一种基于视频片段进行视频播放的节目信息服务器,其特征在于,该节目信息服务器包括查询模块和运算模块;
所述查询模块,接收来自视频播放客户端的视频片段标识和播放时间,由视频片段标识在映射关系表中查询出对应的起始时间和长视频标识,将播放时间、起始时间和长视频标识发送给所述运算模块,所述起始时间为视频片段标识对应的视频片段在长视频中的起始时间;其中,所述映射关系表包含:所述视频片段标识、所述长视频标识、及所述起始时间之间的对应关系;所述视频片段是从所述长视频中截取出来的一个片段;
所述运算模块,将起始时间与播放时间进行求和,得到求和时间,将求和时间和接收的长视频标识发送给视频播放客户端。
17.一种基于视频片段进行视频播放的视频播放客户端,其特征在于,该视频播放客户端包括显示单元、按键指令获取单元和视频数据切换单元;
所述显示单元,用于显示当前正在播放的视频片段,以及切换指令按键;
按键指令获取单元,用于监控切换指令按键,在获取到对切换指令按键的操作指令后,将视频片段标识和播放时间发送给视频数据切换单元;
视频数据切换单元,用于由视频片段标识在映射关系表中查询出对应的起始时间和长视频标识,所述起始时间为视频片段标识对应的视频片段在长视频中的起始时间;其中,所述映射关系表包含:所述视频片段标识、所述长视频标识、及所述起始时间之间的对应关系;所述视频片段是从所述长视频中截取出来的一个片段;将起始时间和播放时间进行求和,作为求和时间,发送包含长视频标识和求和时间的长视频播放指令,获取长视频中求和时间之后的视频数据,发送给显示单元;
显示单元展示切换后的长视频数据。
18.一种基于视频片段进行视频播放的视频播放客户端,其特征在于,该视频播放客户端包括显示单元、按键指令获取单元和视频数据切换单元;
所述显示单元,用于显示当前正在播放的视频片段,以及切换指令按键;
按键指令获取单元,用于监控切换指令按键,在获取到对切换指令按键的操作指令后,将视频片段标识和播放时间发送给视频数据切换单元;
视频数据切换单元,用于发送视频片段标识和播放时间给流媒体服务器,获取对应的长视频数据,发送给显示单元;其中,所述流媒体服务器由所述视频片段标识在映射关系表中查询出对应的起始时间和长视频标识,所述起始时间为视频片段标识对应的视频片段在长视频中的起始时间;其中,所述映射关系表包含:所述视频片段标识、所述长视频标识、及所述起始时间之间的对应关系;所述视频片段是从所述长视频中截取出来的一个片段;将起始时间和播放时间进行求和,作为求和时间,查询出与长视频标识对应的长视频数据,将长视频数据中求和时间之后的视频数据返回给视频数据切换单元;
显示单元展示切换后的长视频数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310002513.1A CN103916718B (zh) | 2013-01-05 | 2013-01-05 | 基于视频片段进行视频播放的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310002513.1A CN103916718B (zh) | 2013-01-05 | 2013-01-05 | 基于视频片段进行视频播放的方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103916718A CN103916718A (zh) | 2014-07-09 |
CN103916718B true CN103916718B (zh) | 2018-12-11 |
Family
ID=51042049
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310002513.1A Active CN103916718B (zh) | 2013-01-05 | 2013-01-05 | 基于视频片段进行视频播放的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103916718B (zh) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104410920B (zh) * | 2014-12-31 | 2015-12-30 | 合一网络技术(北京)有限公司 | 基于视频分段播放量进行精彩片段标注的方法 |
CN104780456A (zh) * | 2015-04-29 | 2015-07-15 | 无锡天脉聚源传媒科技有限公司 | 一种视频打点及播放方法及装置 |
CN104837037B (zh) * | 2015-05-14 | 2018-10-26 | 无锡天脉聚源传媒科技有限公司 | 一种视频轮播单的生成方法及装置 |
CN104853256B (zh) * | 2015-05-14 | 2017-10-24 | 无锡天脉聚源传媒科技有限公司 | 一种视频播单的菜单展示方法及装置 |
CN105611393B (zh) * | 2015-12-21 | 2019-04-23 | 深圳Tcl数字技术有限公司 | 视频播放控制方法及装置 |
CN106572373B (zh) * | 2016-11-08 | 2019-09-13 | 北京暴风魔镜科技有限公司 | 视频播放的方法、装置和*** |
CN108989856B (zh) * | 2018-06-19 | 2021-05-18 | 康佳集团股份有限公司 | 基于短视频获取正片关联数据的处理方法、终端及介质 |
CN109286846A (zh) * | 2018-09-29 | 2019-01-29 | 传线网络科技(上海)有限公司 | 播放控制方法及装置、电子设备和存储介质 |
CN109922356B (zh) * | 2019-03-01 | 2021-07-09 | 广州酷狗计算机科技有限公司 | 视频推荐方法、装置和计算机可读存储介质 |
CN110225409A (zh) * | 2019-07-19 | 2019-09-10 | 北京字节跳动网络技术有限公司 | 音视频播放方法、装置、电子设备及可读介质 |
CN111651111B (zh) * | 2020-05-29 | 2024-05-28 | 腾讯科技(深圳)有限公司 | 媒体文件的处理方法及装置 |
CN112153470B (zh) * | 2020-09-11 | 2022-04-08 | 腾讯科技(深圳)有限公司 | 一种视频播放方法、装置、计算机设备和存储介质 |
CN112616082A (zh) * | 2020-12-08 | 2021-04-06 | 广州酷狗计算机科技有限公司 | 视频预览方法、装置、终端及存储介质 |
CN112637668B (zh) * | 2020-12-16 | 2023-02-28 | 北京字节跳动网络技术有限公司 | 一种视频播放方法、装置、设备及介质 |
CN115278326A (zh) * | 2021-04-29 | 2022-11-01 | 腾讯科技(深圳)有限公司 | 视频展示方法、装置、计算机可读介质及电子设备 |
CN117336571A (zh) * | 2022-06-24 | 2024-01-02 | 华为技术有限公司 | 视频处理方法及相关设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1609992A (zh) * | 2004-11-03 | 2005-04-27 | 威盛电子股份有限公司 | 视觉化书签的编辑与操作的方法与*** |
CN101345852A (zh) * | 2008-05-13 | 2009-01-14 | 深圳市迅雷网络技术有限公司 | 一种在线视频片段选播方法和*** |
CN101835113A (zh) * | 2010-05-10 | 2010-09-15 | 中兴通讯股份有限公司 | 一种利用彩信播放流媒体资源的应用终端和方法 |
CN101901620A (zh) * | 2010-07-28 | 2010-12-01 | 复旦大学 | 视频内容索引文件的自动产生、编辑方法与应用 |
KR20110026808A (ko) * | 2009-09-08 | 2011-03-16 | 엘지전자 주식회사 | 영상표시장치 및 그 동작방법 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7739584B2 (en) * | 2002-08-08 | 2010-06-15 | Zane Vella | Electronic messaging synchronized to media presentation |
TW200612260A (en) * | 2004-10-14 | 2006-04-16 | Via Tech Inc | Method and system for editing and using visual bookmarks |
US9595300B2 (en) * | 2009-10-21 | 2017-03-14 | Media Ip, Llc | Contextual chapter navigation |
US20110161818A1 (en) * | 2009-12-29 | 2011-06-30 | Nokia Corporation | Method and apparatus for video chapter utilization in video player ui |
CN102054510A (zh) * | 2010-11-08 | 2011-05-11 | 武汉大学 | 一种视频预处理与播放的方法及*** |
CN102164305B (zh) * | 2011-01-26 | 2017-02-22 | 优视科技有限公司 | 视频处理方法及装置、移动通讯终端 |
-
2013
- 2013-01-05 CN CN201310002513.1A patent/CN103916718B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1609992A (zh) * | 2004-11-03 | 2005-04-27 | 威盛电子股份有限公司 | 视觉化书签的编辑与操作的方法与*** |
CN101345852A (zh) * | 2008-05-13 | 2009-01-14 | 深圳市迅雷网络技术有限公司 | 一种在线视频片段选播方法和*** |
KR20110026808A (ko) * | 2009-09-08 | 2011-03-16 | 엘지전자 주식회사 | 영상표시장치 및 그 동작방법 |
CN101835113A (zh) * | 2010-05-10 | 2010-09-15 | 中兴通讯股份有限公司 | 一种利用彩信播放流媒体资源的应用终端和方法 |
CN101901620A (zh) * | 2010-07-28 | 2010-12-01 | 复旦大学 | 视频内容索引文件的自动产生、编辑方法与应用 |
Also Published As
Publication number | Publication date |
---|---|
CN103916718A (zh) | 2014-07-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103916718B (zh) | 基于视频片段进行视频播放的方法和*** | |
US10659850B2 (en) | Displaying information related to content playing on a device | |
US11354368B2 (en) | Displaying information related to spoken dialogue in content playing on a device | |
JP5395813B2 (ja) | コンテンツおよびメタデータの消費技法 | |
EP3688996B9 (en) | Methods and systems for determining a video player playback position | |
US11463785B2 (en) | Automated identification of video program content | |
US20170257665A1 (en) | Television content management with integrated third party interface | |
CN108319629A (zh) | 媒体内容分享***、路由管理***和社交媒体平台方法 | |
JP2011155695A (ja) | サーチ結果を提示するためのシステム及び方法 | |
EP3826310A1 (en) | Methods and systems for dynamic routing of content using a static playlist manifest | |
US9619123B1 (en) | Acquiring and sharing content extracted from media content | |
KR20180114249A (ko) | 송신 장치 및 방법, 수신 장치 및 방법, 및 송수신 시스템 | |
US20100138655A1 (en) | Terminal apparatus and operation information collecting system | |
US11687585B2 (en) | Systems and methods for identifying a media asset from an ambiguous audio indicator | |
CN102232300B (zh) | 基于对等通信发送和接收个人广播数据的方法和设备 | |
US20050108767A1 (en) | Device and method for instant messaging between TV viewer | |
US11936705B2 (en) | Systems and methods for providing audio-video streams with alternative content | |
EP2437512B1 (en) | Social television service | |
CN114631324B (zh) | 在流内容中实时递送目标内容的***和方法 | |
US20120102516A1 (en) | Communications system | |
WO2017096897A1 (zh) | 媒体内容播放方法、设备和*** | |
JP7058497B2 (ja) | 配信状況提供装置及びプログラム | |
KR100575459B1 (ko) | 방송수신이 가능한 이동통신 단말기를 이용한 시청률 조사 방법 | |
CN107547917B (zh) | 频道的播放和处理方法及装置,频道的处理*** | |
JP2013141133A (ja) | 連動情報配信サーバー装置、コンピュータプログラム、連動情報提供システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |