一种用于生成混播索引信息的方法、装置、设备及系统的制作方法

文档序号:6428367阅读:130来源:国知局
专利名称:一种用于生成混播索引信息的方法、装置、设备及系统的制作方法
技术领域
本发明涉及计算机技术领域,尤其涉及一种用于生成混播索引信息的方法、装置、设备及系统。
背景技术
现有技术中,当需要将多个多媒体文件中的数据进行混合播放时,需要将该多个多媒体文件中的数据抽出,并合成一个新的多媒体文件,从而进行播放。例如,需要在电影中插入广告时,则生成一个中间包含有广告内容的电影文件副本。该种处理方式的缺点在于若用户希望改变其中插入的广告内容,必须重新生成一个新的电影文件副本,当用户需求变化较多时,会产生较多的副本文件,这种方式的实现效率较低,并且服务器负担非常重。

发明内容
本发明的目的是提供一种用于生成混播索引信息的方法、装置、设备及系统。根据本发明的一个方面,提供一种计算机实现的用于生成混播索引信息的方法,其中,该方法包括以下步骤
a获取与多段多媒体数据在混合播放中的播放时间相关的混播时间相关信息,其中,所述多段多媒体数据包含于多个多媒体文件中;b根据所述混播时间相关信息以及预获取的所述多个多媒体文件的播放时序信息,生成用于混合播放所述多段多媒体数据的混播索引信息。根据本发明的一个方面,还提供一种用于生成混播索引信息的索引生成装置,其中,该索引生成装置包括第一获取装置,用于获取与多段多媒体数据在混合播放中的播放时间相关的混播时间相关信息,其中,所述多段多媒体数据包含于多个多媒体文件中;生成装置,用于根据所述混播时间相关信息以及预获取的所述多个多媒体文件的播放时序信息,生成用于混合播放所述多段多媒体数据的混播索引信息。根据本发明的另一个方面,还提供了一种计算机实现的用于根据混播索引信息来播放多媒体文件的方法,其中,该方法包括以下步骤A向网络设备发送媒体播放请求;B获取所述网络设备反馈的与所述媒体播放请求相应的混播索引信息;C根据所述混播索引信息,混合播放与所述混播索引信息相关的多段多媒体数据,其中,所述多段多媒体数据包含于多个多媒体文件中。根据本发明的另一个方面,还提供一种用于根据混播索引信息来播放多媒体文件的媒体播放装置,其中,该媒体播放装置包括发送装置,用于向网络设备发送媒体播放请求;第五获取装置,用于获取所述网络设备反馈的与所述媒体播放请求相应的混播索弓K目息;播放装置,用于根据所述混播索引信息,混合播放与所述混播索引信息相关的多段多媒体数据,其中,所述多段多媒体数据包含于多个多媒体文件中。与现有技术相比,本发明具有以下优点1)无需专门从多个多媒体文件抽出数据来合成一个新的多媒体文件进行播放,而仅需生成一个混播索引信息,即能根据该混播索引信息,请求多个多媒体文件中的数据来进行混合播放,减少了服务器的存储负担;2)可对多媒体数据中不同类型的多媒体信息分别生成混播索引信息,以混合播放多个多媒体文件中的音频多媒体信息和视频多媒体信息,进一步增强了混合播放的灵活性;3)用户设备通过获取由网络设备提供的混播索引信息来混合播放多个多媒体文件,其中,用于响应用户的媒体播放请求的服务器只需提供混播索引信息即可,极大了减轻了提供混播索引信息的服务器的负担。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显图I为本发明一个方面的计算机实现的用于生成混播索引信息的方法流程图;图2为本发明一个优选实施例的用于生成混播索引信息的方法流程图示意图;图3为本发明另一个方面的计算机实现的用于根据混播索引信息来播放多媒体文件的方法流程图;图4为本发明一个方面的用于生成混播索引信息的索引生成装置的结构示意图;图5为本发明一个优选实施例的用于生成混播索引信息的索引生成装置的结构示意图;图6为本发明另一个方面的用于根据混播索引信息来播放多媒体文件的媒体播放装置的结构示意图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图I示意出了本发明一个方面的计算机实现的用于生成混播索引信息的方法流程图。其中,根据本发明的方法可通过网络设备中的索引生成装置来实现,例如,通过网络设备中诸如应用模块、操作系统、处理控制器等来实现。其中,所述网络设备为一种能够按照事先存储的程序,自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备,其硬件包括但不限于微处理器、FPGA、DSP、嵌入式设备等。优选地,所述网络设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他用户设备或网络设备的交互操作来实现本发明。所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机;所述用户设备包括但不限于电脑、智能手机、PDA等。其中,所述用户设备或所述网络设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。
需要说明的是,所述用户设备、网络设备和网络等仅为举例,其他现有的或今后可能出现的计算机设备或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在步骤Sll中,索引生成装置获取与多段多媒体数据信息在混合播放中的播放时间相关的混播时间相关信息。其中,所述多段多媒体数据包含于多个多媒体文件中。其中,所述多媒体文件至少包含以下内容1)多媒体文件头部信息;2)该多媒体文件中用于进行视频和/或音频播放的多媒体数据,例如,多媒体文件中的视频帧数据等。其中,前述多段多媒体数据中的每段多媒体数据包含前述一个多媒体文件中的部分或全部多媒体数据,例如,一段多媒体数据a包括多媒体文件A的全部多媒体数据,又例如,一段多媒体数据b包括多媒体文件B中播放时间为O至15分40秒的视频多媒体数据。优选地,多媒体数据包括以下至少一类多媒体信息1)视频类多媒体信息;2)音频类多媒体信息。其中,所述混播时间相关信息与多段多媒体数据在混合播放中的时间相关,优选地,所述混播时间相关信息包括以下至少一项·
I)所述多段多媒体数据间的播放顺序;其中,所述多段多媒体数据间的播放顺序包括但不限于i)每段多媒体数据相对于其他多段多媒体数据中至少一段多媒体数据的播放顺序,例如,多媒体数据bl位于多媒体数据a之前,多媒体数据a位于多媒体数据b2之前;ii)多段多媒体数据在所述混合播放中的混合播放排位,例如,在混合播放3段多媒体数据a、bl、b2时,多媒体数据a位于第二位。2)所述多段多媒体数据中的插入式多媒体数据在其他多媒体数据中的插入时间信息。其中,所述插入式多媒体数据为需要在所述混合播放中插入至其他多媒体数据来进行播放的多媒体数据。其中,所述插入时间信息包括所述插入式多媒体数据插入至该其他多媒体数据的播放时间中的时间信息。例如,插入式多媒体数据包括多媒体数据c和d,其他多媒体数据包括多媒体数据e,其中多媒体数据c插入至多媒体数据e中的插入时间信息为多媒体数据e播放时间的第15分24秒,多媒体数据d插入至多媒体数据e中的插入时间信息为多媒体数据e播放时间的第25分01秒。3)所述多段多媒体数据在所述混合播放中的播放时间信息。其中,所述播放时间信息包括但不限于i)所述多段多媒体数据在混合播放中的播放起始时间;ii)所述多段多媒体数据在混合播放中的播放结束时间;iii)所述多段多媒体数据在混合播放中的播放起始时间与播放结束时间。例如,多媒体数据H、f2以及g在混合播放中的播放时间信息分别为 第I至第14分钟,第21至35分钟以及第15至20分钟。4)所述多段多媒体数据在所述混合播放中的相对于其原始播放时间的播放时间
变化信息。例如,多媒体数据kl、k2、11和12的播放时间变化信息及其在其所属多媒体文件中的原始播放时间如下表I所示
权利要求
1.一种计算机实现的用于生成混播索引信息的方法,其中,该方法包括以下步骤 a获取与多段多媒体数据在混合播放中的播放时间相关的混播时间相关信息,其中,所述多段多媒体数据包含于多个多媒体文件中; b根据所述混播时间相关信息以及预获取的所述多个多媒体文件的播放时序信息,生成用于混合播放所述多段多媒体数据的混播索引信息。
2.根据权利要求I所述的方法,所述多段多媒体数据中的每段多媒体数据包含其所属多媒体文件中需要进行所述混合播放的全部多媒体数据,其中,该方法还包括以下步骤 -获取所述多段多媒体数据的播放时间长度; 其中,所述步骤a包括以下步骤 -根据所述播放时间长度,由所述多段多媒体数据中选择需要在所述混合播放中插入至其他多媒体数据来进行播放的插入式多媒体数据; -基于预定插入规则,确定所述插入式多媒体数据在其所需插入至的其他多媒体数据中的插入时间信息,以生成所述混播时间相关信息。
3.根据权利要求I或2所述的方法,其中,所述混播时间相关信息包括以下至少一项 -所述多段多媒体数据间的播放顺序; -所述多段多媒体数据中的插入式多媒体数据在其他多媒体数据中的插入时间信息; -所述多段多媒体数据在所述混合播放中的播放时间信息; -所述多段多媒体数据在所述混合播放中相对其原始播放时间的播放时间变化信息。
4.根据权利要求3所述的方法,其中,所述混播时间相关信息包括所述播放顺序和/或所述插入时间信息,其中,所述步骤b包括以下步骤 -根据所述混播时间相关信息,确定所述播放时间信息和/或所述播放时间变化信息;-根据所述播放时间信息和/或所述播放时间变化信息,结合预获取的所述多个多媒体文件的播放时序信息,生成所述混播索引信息。
5.根据权利要求I至4中任一项所述的方法,其中,该方法还包括以下步骤 -获取所述多个多媒体文件; -识别所述多个多媒体文件的播放相关信息; -根据所述播放相关信息,获取所述多个多媒体文件的播放时序信息。
6.根据权利要求I至5中任一项所述的方法,其中,所述多段多媒体数据包括以下至少一类多媒体信息 -视频类多媒体信息; -音频类多媒体信息。
7.根据权利要求6所述的方法,其中,所述多段多媒体数据中包括音频类以及视频类多媒体信息,其中,所述步骤a还包括以下步骤 -获取与所述音频类以及视频类多媒体信息在混合播放中的播放时间相关的混播时间相关信息; 其中,所述步骤b还包括以下步骤 -根据与所述音频类以及视频类多媒体信息相关的混播时间相关信息,并结合预获取的所述播放时序信息,生成用于混合播放所述音频类以及视频类多媒体信息的音频类混播索引信息以及视频类混播索引信息。
8.根据权利要求I至7中任一项所述的方法,其中,该方法还包括以下步骤 -获取来自用户设备的多媒体播放请求; -向所述用户设备反馈与所述多媒体播放请求相应的混播索引信息。
9.一种计算机实现的用于根据混播索引信息来播放多媒体文件的方法,其中,该方法包括以下步骤 A向网络设备发送媒体播放请求; B获取所述网络设备反馈的与所述媒体播放请求相应的混播索引信息; C根据所述混播索引信息,混合播放与所述混播索引信息相关的多段多媒体数据,其 中,所述多段多媒体数据包含于多个多媒体文件中。
10.根据权利要求9所述的方法,其中,所述多个多媒体文件中包含视频类以及音频类多媒体信息,所述混播索弓I信息中包括音频类混播索弓I信息以及视频类混播索弓I信息,其中,所述步骤c包括以下步骤 -根据所述音频类混播索引信息以及视频类混播索引信息,混合播放所述多个多媒体文件中的视频类以及音频类多媒体信息。
11.一种用于生成混播索引信息的索引生成装置,其中,该索引生成装置包括 第一获取装置,用于获取与多段多媒体数据在混合播放中的播放时间相关的混播时间相关信息,其中,所述多段多媒体数据包含于多个多媒体文件中; 生成装置,用于根据所述混播时间相关信息以及预获取的所述多个多媒体文件的播放时序信息,生成用于混合播放所述多段多媒体数据的混播索引信息。
12.根据权利要求11所述的索引生成装置,所述多段多媒体数据中的每段多媒体数据包含其所属多媒体文件中需要进行所述混合播放的全部多媒体数据,其中,该索引生成装置还包括 第二获取装置,用于获取所述多段多媒体数据的播放时间长度; 其中,所述第一获取装置包括 选择装置,用于根据所述播放时间长度,由所述多段多媒体数据中选择需要在所述混合播放中插入至其他多媒体数据来进行播放的插入式多媒体数据; 信息生成装置,用于基于预定插入规则,确定所述插入式多媒体数据在其所需插入至的其他多媒体数据中的插入时间信息,以生成所述混播时间相关信息。
13.根据权利要求11或12所述的索引生成装置,其中,所述混播时间相关信息包括以下至少一项 -所述多段多媒体数据间的播放顺序; -所述多段多媒体数据中的插入式多媒体数据在其他多媒体数据中的插入时间信息; -所述多段多媒体数据在所述混合播放中的播放时间信息; -所述多段多媒体数据在所述混合播放中相对其原始播放时间的播放时间变化信息。
14.根据权利要求13所述的索引生成装置,其中,所述混播时间相关信息包括所述播放顺序和/或所述插入时间信息,其中,所述生成装置包括 信息获取装置,用于根据所述混播时间相关信息,确定所述播放时间信息和/或所述播放时间变化信息; 第一子生成装置,用于根据所述播放时间信息和/或所述播放时间变化信息,结合预获取的所述多个多媒体文件的播放时序信息,生成所述混播索引信息。
15.根据权利要求11至14中任一项所述的索引生成装置,其中,该索引生成装置还包括 第三获取装置,用于获取所述多个多媒体文件; 识别装置,用于识别所述多个多媒体文件的播放相关信息; 时序获取装置,用于根据所述播放相关信息,获取所述多个多媒体文件的播放时序信肩、O
16.根据权利要求11至15中任一项所述的索引生成装置,其中,所述多段多媒体数据包括以下至少一类多媒体信息 -视频类多媒体信息; -音频类多媒体信息。
17.根据权利要求16所述的索引生成装置,其中,所述多段多媒体数据中包括音频类以及视频类多媒体信息,其中,所述第一获取装置还包括 子获取装置,用于获取与所述音频类以及视频类多媒体信息在混合播放中的播放时间相关的混播时间相关信息; 其中,所述生成装置还包括 第二子生成装置,用于根据与所述音频类以及视频类多媒体信息相关的混播时间相关信息,并结合预获取的所述播放时序信息,生成用于混合播放所述音频类以及视频类多媒体信息的音频类混播索引信息以及视频类混播索引信息。
18.根据权利要求11至17中任一项所述的索引生成装置,其中,该索引生成装置还包括 第四获取装置,用于获取来自用户设备的多媒体播放请求; 反馈装置,用于向所述用户设备反馈与所述多媒体播放请求相应的混播索引信息。
19.一种用于根据混播索引信息来播放多媒体文件的媒体播放装置,其中,该媒体播放装置包括 发送装置,用于向网络设备发送媒体播放请求; 第五获取装置,用于获取所述网络设备反馈的与所述媒体播放请求相应的混播索引信息; 播放装置,用于根据所述混播索引信息,混合播放与所述混播索引信息相关的多段多媒体数据,其中,所述多段多媒体数据包含于多个多媒体文件中。
20.根据权利要求19所述的媒体播放装置,其中,所述多个多媒体文件中包含视频类以及音频类多媒体信息,所述混播索引信息中包括音频类混播索引信息以及视频类混播索引信息,其中,所述播放装置包括 子播放装置,用于根据所述音频类混播索引信息以及视频类混播索引信息,混合播放所述多个多媒体文件中的视频类以及音频类多媒体信息。
21.—种网络设备,其中,该网络设备包括如权利要求11至18中至少一项所述的索引生成装置。
22.—种用户设备,其中,该用户设备包括如权利要求19或20所述的媒体播放装置。
23.—种网络系统,其中,该网络系统包括如权利要求21所述的网络设备及如权利要求22所述 的用户设备。
全文摘要
本发明的目的是提供一种用于生成混播索引信息的方法、装置、设备及系统。其中,该方案包括以下步骤获取与多段多媒体数据在混合播放中的播放时间相关的混播时间相关信息,其中,所述多段多媒体数据包含于多个多媒体文件中;根据所述混播时间相关信息以及预获取的所述多个多媒体文件的播放时序信息,生成用于混合播放所述多段多媒体数据的混播索引信息。本发明的优点在于无需专门从多个多媒体文件抽出数据来合成一个新的多媒体文件进行播放,而仅需生成一个混播索引信息,通过该混播索引信息请求多个多媒体文件中的数据来进行混合播放,减少了服务器的存储负担。
文档编号G06F17/30GK102880605SQ20111019308
公开日2013年1月16日 申请日期2011年7月11日 优先权日2011年7月11日
发明者杨帆 申请人:上海聚力传媒技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1