一种视频的生成、播放方法和装置的制造方法

文档序号:10616368阅读:252来源:国知局
一种视频的生成、播放方法和装置的制造方法
【专利摘要】本发明实施例提供了一种视频的生成、播放方法和装置,视频的生成方法包括:服务器收集至少两个直播视频流,为每个直播视频流分别分配标识符;按照标识符对各个直播视频流进行整合,生成整合的直播视频流;为整合的直播视频流分配一个资源地址;在接收到对所述资源地址的请求后反馈对应整合的直播视频流给播放器。能够采用整合的直播视频流同时传输多个视频流,使得多个直播视频实现播放同步。
【专利说明】
一种视频的生成、播放方法和装置
技术领域
[0001]本申请涉及移动互联网技术领域,尤其是涉及一种视频的播放方法,一种视频的生成方法,一种播放器装置以及一种视频的生成装置。
【背景技术】
[0002]在一般体育赛事或者其他直播节目中,为了全面展现赛事进展和细节,常常会布置多个摄像机,直播中便可以实时的切换画面,但是如果想在用户的设备如移动设备或电视设备上同时展示多个画面时,需要单独的进行后处理,之后再广播给用户。
[0003]现在,移动设备或电视设备都可以进行多个视频流的同时播放,一般通过启动多个播放器来实现。但是由于网络抖动导致下载速度的不同或者多个播放器的启动有先后顺序的时间差等其他原因,会出现多个视频流的时间戳不一致的问题,例如某一个视频流比另外一个视频慢几秒。

【发明内容】

[0004]本发明实施例所要解决的技术问题是提供一种视频的播放方法,解决多个视频流不能同时播放的问题。
[0005]本发明实施例还提供了一种视频的生成方法。
[0006]相应的,本发明实施例还提供了一种播放器装置和视频的生成装置,用以保证上述方法的实现及应用。
[0007]为了解决上述问题,本发明实施例公开了一种视频的播放方法,所述的方法包括:播放器依据接收的资源地址获取整合的直播视频流,其中,所述整合的直播视频流包括至少两个直播视频流;所述播放器采用多级解析器对整合的直播视频流进行分离,每个标识符分离出一个直播视频流;对每个标识符对应直播视频流同时进行播放。
[0008]本发明实施例还公开了一种视频的生成方法,所述的方法包括:服务器收集至少两个直播视频流,为每个直播视频流分别分配标识符;按照标识符对各个直播视频流进行整合,生成整合的直播视频流;为整合的直播视频流分配一个资源地址;在接收到对所述资源地址的请求后反馈对应整合的直播视频流给播放器。
[0009]本发明实施例还公开了一种播放器装置,所述的装置包括:获取模块,用于依据接收的资源地址获取整合的直播视频流,其中,所述整合的直播视频流包括至少两个直播视频流;分离模块,用于采用多级解析器对整合的直播视频流进行分离,每个标识符分离出一个直播视频流;播放模块,用于对每个标识符对应直播视频流同时进行播放。
[0010]本发明实施例还公开了一种视频的生成装置,所述的装置包括:收集模块,用于收集至少两个直播视频流,为每个直播视频流分别分配标识符;整合模块,用于按照标识符对各个直播视频流进行整合,生成整合的直播视频流;地址分配模块,用于为整合的直播视频流分配一个资源地址;反馈模块,用于在接收到对所述资源地址的请求后,反馈对应整合的直播视频流给播放器。[0011 ]与现有技术相比,本发明实施例包括以下优点:
[0012]本申请提供了一种视频生成和播放的方法,服务器收集至少两个直播视频流,为每个直播视频流分别分配标识符。按照标识符对各个直播视频流进行整合,生成整合的直播视频流。为整合的直播视频流分配一个资源地址,在接收到对所述资源地址的请求后反馈对应整合的直播视频流给播放器。播放器依据接收的资源地址获取整合的直播视频流,采用多级解析器对整合的直播视频流进行分离,每个标识符分离出一个直播视频流,对每个标识符对应直播视频流同时进行播放。有效避免了直播的多个直播视频流的时间戳不一致的问题,能够采用整合的直播视频流同时传输多个视频流,使得多个直播视频实现播放同步。
【附图说明】
[0013]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1是本发明的一种视频的播放方法实施例的步骤流程图;
[0015]图2是本发明的一种视频的生成方法实施例的步骤流程图;
[0016]图3是本发明的一种视频的生成和播放方法实施例的步骤流程图;
[0017]图4是本发明实施例三中视频流的划分及整合的方法实施例的步骤流程图;
[0018]图5是根据本发明实施例四的一种播放器装置实施例的结构框图;
[0019]图6是根据本发明实施例四的另一种播放器装置实施例的结构框图;
[0020]图7是根据本发明实施例五的一种视频的生成装置实施例的结构框图;
[0021]图8是根据本发明实施例五的另一种视频的生成装置实施例的结构框图。
【具体实施方式】
[0022]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023]本发明实施例的核心构思之一在于:提供一种视频生成和播放的方法,服务器收集至少两个直播视频流,为每个直播视频流分别分配标识符。按照标识符对各个直播视频流进行整合,生成整合的直播视频流。为整合的直播视频流分配一个资源地址,在接收到对所述资源地址的请求后反馈对应整合的直播视频流给播放器。播放器依据接收的资源地址获取整合的直播视频流,采用多级解析器对整合的直播视频流进行分离,每个标识符分离出一个直播视频流,对每个标识符对应直播视频流同时进行播放。有效避免了直播的多个直播视频流的时间戳不一致的问题,能够采用整合的直播视频流同时传输多个视频流,使得多个直播视频实现播放同步。
[0024]实施例一
[0025]详细介绍本发明实施例的视频的播放方法。
[0026]参照图1,示出了本发明的一种视频播放的步骤流程图,具体可以包括如下步骤:
[0027]步骤S102、播放器依据接收的资源地址获取整合的直播视频流,其中,所述整合的直播视频流包括至少两个直播视频流。
[0028]在采用移动设备或电视设备等设备观看直播视频时,为了更全面、准确的了解直播内容,通常会对多个直播视频流进行同时播放,本发明实施例为了确保至少两个直播视频流播放的时间戳一致,预先将各直播视频流进行整合,生成整合的直播视频流,则在播放器处获取的整合的直播视频流是将至少两个直播视频流进行整合生成的,从而保证至少两个直播视频流从服务器到播放器的网络传输情况是一致的,如传输速率,网络质量等。该整合的直播视频流是由服务器生成,其存储在一个对应的资源地址中。播放器可以向服务器发送获取资源地址的请求,从而接收该资源地址对应的整合的直播视频流。
[0029]步骤S104、所述播放器采用多级解析器对整合的直播视频流进行分离,每个标识符分离出一个直播视频流。
[0030]由于不同的直播视频流需要独立播放,因此要对整合的直播视频流进行分离,分离出其中的各个直播视频流。本发明实施例的播放器包含多级解析器,通常普通解析器实现的是将视频流解析为视频文件和音频文件,因此不同的视频流需要分别传输,而采用多级解析器用于对整合的直播视频流进行解析,即采用多级解析器可以先从整合的直播视频流中分离出各个直播视频流,再进一步从直播视频流中分离出视频文件和音频文件的分离,从而实现对整合的直播视频流的多级解析。其中,服务器在对至少两个直播视频流进行整合时,给每一个直播视频流分配了一个标识符,因此,本发明实施例在对整合的直播视频流进行分离时,依据标识符进行分析,每个标识符分离出一个直播视频流。
[0031 ]步骤S106、对每个标识符对应直播视频流同时进行播放。
[0032]本发明实施例提供的播放器可以同时显示多个窗口,每一个窗口实现一个标识符对应直播视频流的图片流的显示,整合各直播视频流的各音频,对整合后的音频流与对应的各直播视频流进行同时播放。有效避免了由于网络抖动导致的下载速度不同,或者多个播放器启动有先后顺序的时间差等其他原因导致的多个直播视频流的时间戳不一致的问题,从而保证各视频流传输情况一致,实现了多个直播视频流的同时播放。
[0033]综上所述,播放器依据接收的资源地址获取整合的直播视频流,采用多级解析器对整合的直播视频流进行分离,每个标识符分离出一个直播视频流,对每个标识符对应直播视频流同时进行播放。有效避免了由于网络抖动导致的下载速度不同,或者多个播放器启动有先后顺序的时间差等其他原因导致的多个直播视频流的时间戳不一致的问题,从而保证各视频流传输情况一致,实现了多个直播视频流的同时播放。
[0034]实施例二
[0035]在上述实施例的基础上,详细介绍多个视频流整合的视频生成方法。
[0036]参照图2,示出了本发明的一种视频生成的步骤流程图,具体可以包括如下步骤:
[0037]步骤S202、服务器收集至少两个直播视频流,为每个直播视频流分别分配标识符。
[0038]为了保证同时播放的多个直播视频流的同步,服务器可以收集至少两个直播视频流来进行整合,为了后续能够区分不同的直播视频流,可以为每个直播视频流分别分配标识符,如进程标识符(PID,Process Identificat1n)。
[0039]步骤S204、按照标识符对各个直播视频流进行整合,生成整合的直播视频流。
[0040]为了确保至少两个直播视频流从服务器到播放器的网络传输一致,服务器将至少两个直播视频流按照一定的顺序排列,整合为一个视频流进行传输。不同标识符对应不同的直播视频流,按照标识符对各个标识符对应的直播视频流进行整合,如将至少两个直播视频流进行串联,生成整合的直播视频流。
[0041 ]步骤S206、为整合的直播视频流分配一个资源地址。
[0042]服务器生成整合的直播视频流后,存储该视频流时,需要给它分配一个资源地址,便于后续查找。这里的资源地址包括:统一资源定位符(URL,Uniform Resource Locator),用于表示直播视频流的位置和访问方法。
[0043]步骤S208、在接收到对所述资源地址的请求后反馈对应整合的直播视频流给播放器。
[0044]播放器需要播放直播视频流时,通常要向服务器发送获取所述资源地址的请求。服务器接收到该请求后,依据该资源地址找到整合的直播视频流,将所述直播视频流反馈给播放器。
[0045]综上所述,服务器通过收集至少两个直播视频流,为每个直播视频流分别分配标识符。按照标识符对各个直播视频流进行整合,生成整合的直播视频流。为整合的直播视频流分配一个资源地址,在接收到对所述资源地址的请求后反馈对应整合的直播视频流给播放器。播放器依据接收的资源地址获取整合的直播视频流,采用多级解析器对整合的直播视频流进行分离,每个标识符分离出一个直播视频流,对每个标识符对应直播视频流同时进行播放。有效避免了由于网络抖动导致的下载速度不同,或者多个播放器启动有先后顺序的时间差等其他原因导致的多个直播视频流的时间戳不一致的问题,从而保证各视频流传输情况一致,实现了多个直播视频流的同时播放。
[0046]实施例三
[0047]上述实施例分别论述了视频播放和视频生成的方法,本实施例从整体论述该视频生成和播放的方法。
[0048]步骤S302、服务器收集至少两个直播视频流,为每个直播视频流分别分配标识符。
[0049]为了保证同时播放的多个直播视频流的同步,服务器可以收集至少两个直播视频流来进行整合,为了后续能够区分不同的直播视频流,可以为每个直播视频流分别分配标识符,如进程标识符(PID,Process Identificat1n)。
[0050]步骤S304、将每个标识符对应的直播视频流分别进行划分,确定每个标识符对应的各视频片段。
[0051]步骤S306、按照预置顺序对各标识符对应视频片段进行穿插排序,整合成一个直播视频流,其中,所述直播视频流中相邻视频片段具有不同的标识符。
[0052]为了方便网络传输,可以将每个标识符对应的直播视频流分别进行划分,保证各直播视频流划分后有相同个数的视频片段,各视频片段仍具有其所属直播视频流的标识符。上述为了确保至少两个直播视频流从服务器到播放器的网络传输速度一致,需要通过服务器将至少两个直播视频流按照一定的顺序排列,整合为一个视频流进行传输。此处也可以按照该顺序对各标识符对应视频片段进行穿插排序,整合成一个直播视频流。
[0053]其中,为了防止分离直播视频流不同视频片段连接位置出错,按照预置顺序对各标识符对应视频片段进行穿插排序之后还可以在不同视频片段之间插入预置数量的空白帧。或者在对视频片段进行穿插排序的过程中,添加一个视频片段后,保留部分空白帧,之后再添加下一个视频片段,从而各视频片段在整合的直播视频流中通过空白帧分隔。
[0054]如图4所示,有两个直播视频流,标识符分别为A和B,直播视频流A划分为视频片段Al和视频片段A2,直播视频流B划分为视频片段BI和视频片段B2,对各标识符对应视频片段进行穿插排序的排列顺序为视频片段Al、视频片段B1、视频片段A2、视频片段B2,将这四个视频片段进行穿插排序后,在视频片段Al与BI之间、BI与A2之间、A2与B2之间插入预置数量的空白帧;或者在对四个视频片段进行穿插排序的过程中,添加视频片段Al后,保留预置数量的空白帧,之后再添加视频片段BI,再保留预置数量的空白帧,按照此规则依次添加视频片段A2、视频片段B2,整合成一个直播视频流。
[0055]步骤S308、为整合的直播视频流分配一个资源地址。
[0056]服务器生成整合的直播视频流后,存储该视频流时,需要给它分配一个资源地址,便于后续查找。这里的资源地址包括:统一资源定位符(URL,Uniform Resource Locator),用于表示直播视频流的位置和访问方法。
[0057]步骤S310、在接收到对所述资源地址的请求后反馈对应整合的直播视频流给播放器。
[0058]播放器需要播放直播视频流时,一般要向服务器发送获取所述资源地址的请求。服务器接收到该请求后,依据该资源地址找到整合的直播视频流,将所述直播视频流反馈给播放器。
[0059]步骤S312、播放器依据接收的资源地址获取整合的直播视频流,其中,所述整合的直播视频流包括至少两个直播视频流。
[0060]播放器要进行多个直播视频流的同时播放时,需要先向服务器获取整合的直播视频流。播放器向服务器发送获取资源地址的请求,接收服务器反馈的整合的直播视频流。其中,所述整合的直播视频流包括至少两个直播视频流。
[0061]步骤S314、所述播放器采用多级解析器对整合的直播视频流进行分离,依次分离出不同标识符对应的多个视频片段。
[0062]此后可以依据每个标识符对应的视频片段生成相应的直播视频流。其中可以先记录每个视频片段的排列顺序,因此依据每个标识符对应的视频片段生成相应的直播视频流包括:依据该排列顺序,将每个标识符对应的各视频片段合并,生成所述标识符对应的直播视频流。如下:
[0063]步骤S316、记录每个视频片段的排列顺序。
[0064]步骤S318、依据所述排列顺序,将每个标识符对应各视频片段合并,生成所述标识符对应的直播视频流。
[0065]本发明实施例中的播放器含有多级解析器,多级解析器如多级Demuxer。播放器采用多级解析器对整合的直播视频流进行分离,如结合空帧和不同的标识符区分不同的视频片段,按照原有的排列顺序依次分离出不同标识符对应的多个视频片段,再将每个标识符对应的视频片段合并,生成相应的直播视频流。也可以在按照原有的排列顺序依次分离出不同标识符对应的多个视频片段之后,依据每个标识符对应的视频片段生成相应的直播视频流之前,先记录每个视频片段的排列顺序,依据该排列顺序,将每个标识符对应的各视频片段合并,生成所述标识符对应的直播视频流。
[0066]如图4所示,整合的直播视频流中视频片段的排列为:视频片段Al、视频片段B1、视频片段A2、视频片段B2,不同视频片段间有预置数量的空白帧。播放器采用多级解析器对整合的直播视频流进行分离时,先依据标识符分离出第一个视频片段Al,跳过没有标识符的空白帧,分离出视频片段BI,依次类推,分离出视频片段A2和视频片段B2,记录每个视频片段的排列顺序,将有相同标识符的视频片段按照原有的排列顺序进行合并。也就是保持视频片段Al在前、视频片段A2在后的顺序,保持视频片段BI在前、视频片段B2在后的顺序合并。生成各标识符对应的直播视频流。
[0067]步骤S320、依据文件格式对每个标识符对应的直播视频流进行分离,得到每个直播视频流包含的视频文件和音频文件。
[0068]步骤S322、将各标识符对应直播视频流的音频文件进行整合,生成整合的音频文件。
[0069]步骤S324、对各标识符对应直播视频流的视频文件,以及整合音频文件同时进行播放。
[0070]每个视频流都包括视频文件和音频文件,可以依据文件的格式将两者区分开。视频文件传送给显示器进行图片流的显示,音频文件传送给音响,从而实现视频流的播放。[0071 ]本发明实施例可以依据文件格式对每个标识符对应的直播视频流进行分离,分离其包含的视频文件和音频文件。由于要在同一个播放器进行至少两个视频流的播放,也就是显示至少两个视频文件和至少两个音频文件。本发明实施例提供的播放器可以同时显示多个窗口,每一个窗口实现一个标识符对应直播视频流的图片流的显示。为了避免多个音频文件声音的混乱,需要将各标识符对应直播视频流的音频文件进行整合,生成整合的音频文件。将各标识符对应直播视频流的视频文件传送给显示器,将整合音频文件传送给音响,同时进行播放,从而实现多个直播视频流的同时播放。
[0072]综上所述,服务器将每个标识符对应的直播视频流分别划分成多个视频片段,按照预置顺序对各标识符对应视频片段进行穿插排序,整合成一个直播视频流传送给播放器,服务器对该整合的直播视频流进行解析从而实现多个视频流的同时播放,同时为服务器与播放器之间的网络传输提供了便利。
[0073]需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0074]实施例四
[0075]参照图5,示出了根据本发明实施例四的一种播放器装置实施例的结构框图,具体可以包括如下模块:获取模块502,分离模块504以及播放模块506,其中:
[0076]获取模块502,用于依据接收的资源地址获取整合的直播视频流,其中,所述整合的直播视频流包括至少两个直播视频流。
[0077]分离模块504,用于采用多级解析器对整合的直播视频流进行分离,每个标识符分离出一个直播视频流。
[0078]播放模块506,用于对每个标识符对应直播视频流同时进行播放。
[0079]综上所述,播放器依据接收的资源地址获取整合的直播视频流,采用多级解析器对整合的直播视频流进行分离,每个标识符分离出一个直播视频流,对每个标识符对应直播视频流同时进行播放。有效避免了由于网络抖动导致的下载速度不同,或者多个播放器启动有先后顺序的时间差等其他原因导致的多个直播视频流的时间戳不一致的问题,从而保证各视频流传输情况一致,实现了多个直播视频流的同时播放。
[0080]参照图6,示出了根据本发明实施例四的另一种播放器装置实施例的结构框图,具体可以包括如下模块:获取模块502,分离模块504以及播放模块506,其中:
[0081]获取模块502,用于依据接收的资源地址获取整合的直播视频流,其中,所述整合的直播视频流包括至少两个直播视频流。
[0082]分离模块504,用于所述播放器采用多级解析器对整合的直播视频流进行分离,每个标识符分离出一个直播视频流。
[0083]本发明一个可选实施例中,分离模块502包括:视频分离子模块5022,片段合成子模块5026,其中,视频分离子模块5022,用于所述播放器采用多级解析器对整合的直播视频流进行分离,依次分离出不同标识符对应的多个视频片段。片段合成子模块5026,用于依据每个标识符对应的视频片段生成相应的直播视频流。
[0084]本发明另一个可选实施例中,所述分离模块502还包括:记录子模块5024,用于记录每个视频片段的排列顺序。片段合成子模块5026,用于依据所述排列顺序,将每个标识符对应各视频片段合并,生成所述标识符对应的直播视频流。
[0085]所述分离模块502还包括:文件分离子模块5028,用于依据文件格式对每个标识符对应的直播视频流进行分离,得到每个直播视频流包含的视频文件和音频文件。
[0086]播放模块506,用于对每个标识符对应直播视频流同时进行播放。
[0087]本发明一个可选实施例中,播放模块506包括:音频文件整合子模块5062以及多文件播放子模块5064。
[0088]音频文件整合子模块5062,用于将各标识符对应直播视频流的音频文件进行整合,生成整合的音频文件。
[0089]多文件播放子模块5064,用于对各标识符对应直播视频流的视频文件,以及整合音频文件同时进行播放。
[0090]综上所述,服务器将每个标识符对应的直播视频流分别划分成多个视频片段,按照预置顺序对各标识符对应视频片段进行穿插排序,整合成一个直播视频流传送给播放器,服务器对该整合的直播视频流进行解析从而实现多个视频流的同时播放,同时为服务器与播放器之间的网络传输提供了便利。
[0091 ]实施例五
[0092]参照图7,示出了根据本发明实施例五的一种视频的生成装置实施例的结构框图,具体可以包括如下模块:收集模块602,整合模块604,地址分配模块606以及反馈模块608,其中:
[0093]收集模块602,用于收集至少两个直播视频流,为每个直播视频流分别分配标识符。
[0094]整合模块604,用于按照标识符对各个直播视频流进行整合,生成整合的直播视频流。
[0095]地址分配模块606,用于为整合的直播视频流分配一个资源地址。
[0096]反馈模块608,用于在接收到对所述资源地址的请求后反馈对应整合的直播视频流给播放器。
[0097]综上所述,服务器通过收集至少两个直播视频流,为每个直播视频流分别分配标识符。按照标识符对各个直播视频流进行整合,生成整合的直播视频流。为整合的直播视频流分配一个资源地址,在接收到对所述资源地址的请求后反馈对应整合的直播视频流给播放器。播放器依据接收的资源地址获取整合的直播视频流,采用多级解析器对整合的直播视频流进行分离,每个标识符分离出一个直播视频流,对每个标识符对应直播视频流同时进行播放。有效避免了由于网络抖动导致的下载速度不同,或者多个播放器启动有先后顺序的时间差等其他原因导致的多个直播视频流的时间戳不一致的问题,从而保证各视频流传输情况一致,实现了多个直播视频流的同时播放。
[0098]参照图8,示出了根据本发明实施例五的另一种视频的生成装置实施例的结构框图,具体可以包括如下模块:收集模块602,整合模块604,地址分配模块606以及反馈模块608,其中:
[0099]收集模块602,用于收集至少两个直播视频流,为每个直播视频流分别分配标识符。
[0100]整合模块604,用于按照标识符对各个直播视频流进行整合,生成整合的直播视频流。
[0101]本发明的一个优选实施例中,整合模块604包括:划分子模块6042以及片段整合子模块6044。
[0102]划分子模块6042,用于将每个标识符对应的直播视频流分别进行划分,确定每个标识符对应的各视频片段。
[0103]片段整合子模块6044,用于按照预置顺序对各标识符对应视频片段进行穿插排序,整合成一个直播视频流,其中,所述直播视频流中相邻视频片段具有不同的标识符。
[0104]其中,片段整合子模块6044,还用于在不同视频片段之间插入预置数量的空白帧。
[0105]地址分配模块606,用于为整合的直播视频流分配一个资源地址。
[0106]反馈模块608,用于在接收到对所述资源地址的请求后反馈对应整合的直播视频流给播放器。
[0107]综上所述,服务器将每个标识符对应的直播视频流分别划分成多个视频片段,按照预置顺序对各标识符对应视频片段进行穿插排序,整合成一个直播视频流传送给播放器,服务器对该整合的直播视频流进行解析从而实现多个视频流的同时播放,同时为服务器与播放器之间的网络传输提供了便利。
[0108]对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0109]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0110]本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0111]本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0112]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0113]这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0114]尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
[0115]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0116]以上对本发明所提供的一种视频的生成方法、一种视频的播放方法、一种播放器装置和一种视频的生成装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种视频的播放方法,其特征在于,所述的方法包括: 播放器依据接收的资源地址获取整合的直播视频流,其中,所述整合的直播视频流包括至少两个直播视频流; 所述播放器采用多级解析器对整合的直播视频流进行分离,每个标识符分离出一个直播视频流; 对每个标识符对应直播视频流同时进行播放。2.根据权利要求1所述的方法,其特征在于,所述播放器采用多级解析器对整合的直播视频流进行分离,每个标识符分离出一个直播视频流包括: 所述播放器采用多级解析器对整合的直播视频流进行分离,依次分离出不同标识符对应的多个视频片段; 依据每个标识符对应的视频片段生成相应的直播视频流。3.根据权利要求2所述的方法,其特征在于,所述依据每个标识符对应的视频片段生成相应的直播视频流之前,还包括: 记录每个视频片段的排列顺序; 所述依据每个标识符对应的视频片段生成相应的直播视频流,包括: 依据所述排列顺序,将每个标识符对应各视频片段合并,生成所述标识符对应的直播视频流。4.根据权利要求2或3所述的方法,其特征在于,每个标识符分离出一个直播视频流后,还包括: 依据文件格式对每个标识符对应的直播视频流进行分离,得到每个直播视频流包含的视频文件和音频文件。5.根据权利要求4所述的方法,其特征在于,所述对每个标识符对应直播视频流同时进行播放,包括: 将各标识符对应直播视频流的音频文件进行整合,生成整合的音频文件; 对各标识符对应直播视频流的视频文件,以及整合音频文件同时进行播放。6.一种视频的生成方法,其特征在于,所述的方法包括: 服务器收集至少两个直播视频流,为每个直播视频流分别分配标识符; 按照标识符对各个直播视频流进行整合,生成整合的直播视频流; 为整合的直播视频流分配一个资源地址; 在接收到对所述资源地址的请求后反馈对应整合的直播视频流给播放器。7.根据权利要求6所述的方法,其特征在于,所述按照标识符对各个直播视频流进行整合,生成整合的直播视频流包括: 将每个标识符对应的直播视频流分别进行划分,确定每个标识符对应的各视频片段;按照预置顺序对各标识符对应视频片段进行穿插排序,整合成一个直播视频流,其中,所述直播视频流中相邻视频片段具有不同的标识符。8.根据权利要求7所述的方法,其特征在于,所述按照预置顺序对各标识符对应视频片段进行穿插排序之后,还包括: 在不同视频片段之间插入预置数量的空白帧。9.一种播放器装置,其特征在于,所述的装置包括: 获取模块,用于依据接收的资源地址获取整合的直播视频流,其中,所述整合的直播视频流包括至少两个直播视频流; 分离模块,用于采用多级解析器对整合的直播视频流进行分离,每个标识符分离出一个直播视频流; 播放模块,用于对每个标识符对应直播视频流同时进行播放。10.根据权利要求9所述的装置,其特征在于,所述分离模块包括: 视频分离子模块,用于采用多级解析器对整合的直播视频流进行分离,依次分离出不同标识符对应的多个视频片段; 片段合成子模块,用于依据每个标识符对应的视频片段生成相应的直播视频流。11.根据权利要求10所述的装置,其特征在于,所述分离模块还包括: 记录子模块,用于记录每个视频片段的排列顺序; 片段合成子模块,用于依据所述排列顺序,将每个标识符对应各视频片段合并,生成所述标识符对应的直播视频流。12.根据权利要求10或11所述的装置,其特征在于,所述分离模块还包括: 文件分离子模块,用于依据文件格式对每个标识符对应的直播视频流进行分离,得到每个直播视频流包含的视频文件和音频文件。13.根据权利要求12所述的装置,其特征在于,所述播放模块包括: 音频文件整合子模块,用于将各标识符对应直播视频流的音频文件进行整合,生成整合的音频文件; 多文件播放子模块,用于对各标识符对应直播视频流的视频文件,以及整合音频文件同时进行播放。14.一种视频的生成装置,其特征在于,所述的装置包括: 收集模块,用于收集至少两个直播视频流,为每个直播视频流分别分配标识符; 整合模块,用于按照标识符对各个直播视频流进行整合,生成整合的直播视频流; 地址分配模块,用于为整合的直播视频流分配一个资源地址; 反馈模块,用于在接收到对所述资源地址的请求后,反馈对应整合的直播视频流给播放器。15.根据权利要求14所述的装置,其特征在于,所述整合模块包括: 划分子模块,用于将每个标识符对应的直播视频流分别进行划分,确定每个标识符对应的各视频片段; 片段整合子模块,用于按照预置顺序对各标识符对应视频片段进行穿插排序,整合成一个直播视频流,其中,所述直播视频流中相邻视频片段具有不同的标识符。16.根据权利要求15所述的装置,其特征在于, 所述片段整合子模块,还用于在不同视频片段之间插入预置数量的空白帧。
【文档编号】H04N21/236GK105979289SQ201510883184
【公开日】2016年9月28日
【申请日】2015年12月3日
【发明人】郑吉剑
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1