一种播放视频的方法及装置制造方法

文档序号:7805949阅读:83来源:国知局
一种播放视频的方法及装置制造方法
【专利摘要】本发明公开了一种播放视频的方法及装置。所述方法包括:获取播放视频的视频数据流;在所述视频数据流中,确定广告视频所对应的视频数据;播放所述视频数据流中除所述广告视频所对应的视频数据外的其它视频数据。通过确定在视频数据流中广告视频的位置,实现在播放视频过程中跳过广告视频内容。
【专利说明】一种播放视频的方法及装置

【技术领域】
[0001] 本发明涉及计算机应用【技术领域】,尤其涉及一种播放视频的方法及装置。

【背景技术】
[0002] 目前,随着互联网的广泛应用,与互联网关联的产业也得到了大力发展,如视频。 在播放视频时,视频供应商会在节目视频中插入广告,且用户不能跳过广告直接观看视频, 只能等广告播放完后再观看视频。所以这样的播放方式影响了用户的观看体验。


【发明内容】

[0003] 本发明实施例提供一种播放视频的方法及装置,用于实现在播放视频过程中跳过 广告视频内容。
[0004] -种播放视频的方法,包括以下步骤:获取视频的数据流;在所述视频的数据流 中,确定广告的数据;播放所述视频的数据流中除所述广告的数据外的其它数据流。通过在 播放视频的视频数据流中确定广告视频所对应的视频数据,并在播放视频时跳过广告视频 部分直接播放广告后的视频内容。实现了可直接播放节目的视频内容而不再播放视频供应 商插入的广告。
[0005] 所述在所述视频的数据流中,确定广告的数据,包括:在所述视频的数据流中,根 据数据字段的起始字符或结束字符,确定广告的数据字段。因为广告视频所对应的数据字 段的起始字符与结束字符是固定的,在视频数据流中通过数据字段的起始字符与结束字 符,确定广告视频所对应的数据字段。通过数据字段的起始字符与结束字符可以准确的确 定广告视频的数据字段。
[0006] 所述在所述视频的数据流中,根据数据字段的起始字符或结束字符,确定广告的 数据字段,包括:确定述视频的数据流中的第一数据字段的起始字符或者结束字符是否为 预定的广告字符,如果是,确定所述第一数据字段为广告的数据字段。通过起始字符或结束 字符确定广告的数据字段,可以准确的判断出第一数据字段是否为广告的数据字段。
[0007] 所述在所述视频的数据流中,根据数据字段的起始字符或结束字符,确定广告的 数据字段,包括:在视频的数据流中,将第一数据字段的起始/结束字符与其它数据字段的 起始/结束字符进行比较;统计第一数据字段的起始/结束字符与其它数据字段的起始/ 结束字符相同的数量,以及第一数据字段的起始/结束字符与其它数据字段的起始/结束 字符不相同的数量;若不相同的数量大于相同的数量,确定第一数据字段为广告所对应的 数据字段。通过对比数据流中的所有字段的起始字符或结束字符,判断一个或多个数据字 段的起始字符或结束字符不同于其他数据字段的起始字符或结束字符的数据字段为广告 视频所对应的数据字段。由于在视频的数据流中,广告的数据字段与节目视频的数据字段 的起始字符及结束字符不相同的,并且由于每个数据字段所对应的时间基本是相同的,而 且在视频的数据流中节目视频的时间远远大于广告的时间,所以广告的数据字段的数量远 远少于节目视频的数据字段的数量,因此通过对比所有数据字段的起始字符或结束字符的 数量,可以准确的确定视频的数据流中的广告的数据字段的起始字符或结束字符,而从可 以通过广告的起始字符或结束字符确定广告的数据字段。
[0008] 所述在所述视频的数据流中,根据数据字段的起始字符或结束字符,确定广告的 数据字段,包括:根据述视频的数据流中的数据字段的起始字符或者结束字符,确定所述视 频的数据流中的广告的起始数据字段;根据预设的广告长度,确定所述广告的起始数据字 段之后的预设广告长度内的数据字段均为广告的数据字段。在节目视频播放内部插入的广 告视频时间一般是固定的,如果确定广告视频的第一个数据字段,则在其后预设的时间应 播放的视频均为广告视频,减少了广告视频的数据字段的确定次数,更加快速的判断出广 告视频,并有助于较快的跳过广告视频播放节目视频。
[0009] 所述在所述视频的数据流中,确定广告的数据,包括:在视频的数据流中,根据视 频的索引信息中的网页地址,确定广告所对应的数据。在分片式视频结构视频中,视频的数 据流中索引信息中,而广告与节目视频中的索引信息中的网页地址是不相同的,因此通过 索引信息中的网页地址可以准确的确定视频数据流中的广告的数据。
[0010] 上述在视频的数据流中,根据视频的索引信息中的网页地址,确定广告的数据,包 括:判断第一分片视频的索引信息中的网页地址中的固定字符是否为预设的广告字符,若 是,则确定该第一分片视频为广告;或者判断第一分片视频的索引信息中的网页地址与预 设的广告的网页地址是否相同,若是,则确定该第一分片视频为广告;或者将第一片视频的 索引信息中的网页地址与已播放过的分片视频的索引信息中的网页地址进行比较,若不同 的数量大于相同的数量,则确定该第一分片视频为广告;或者判断第一分片视频的索引信 息中的网页地址是否为预设的视频源的网页地址,若不是,则确定该第一分片视频为广告。 根据不同的情况选择适合的方法对分片视频进行处理,使可处理的视频更为广泛,不易出 现无法跳过广告视频的情况。
[0011] 所述播放所述视频的数据流中除所述广告的数据外的其它数据流,包括:根据视 频的数据流中数据字段的顺序播放视频的数据流,当播放至广告的数据时,跳过广告的数 据,播放广告的数据后的节目视频的数据;或者删除广告的数据,将其他视频的数据组合成 新的视频的数据流进行播放。通过跳过广告或删除广告,播放在视频的数据流中除广告以 外的视频的数据流,可以达到在播放视频时只播放节目视频,而不播放视频中广告的目的。
[0012] 一种播放视频的装置,包括:获取模块,用于获取视频的数据流;确定模块,用于 在所述视频的数据流中,确定广告的数据;播放模块,用于播放所述视频的数据流中除所述 广告的数据外的其它数据流。
[0013] 所述确定模块,包括:第一确定单元,若所述视频的数据流中的第一数据字段的起 始字符或者结束字符为预定的广告字符,用于确定第一数据字段为广告的数据字段。
[0014] 所述确定模块,包括:判断单元,用于将所述视频的数据流中的第一数据字段的起 始/结束字符与所述视频的数据流中的其它数据字段的起始/结束字符进行比较;第二确 定单元,如果不相同的数量大于相同的数量,用于确定所述第一数据字段为广告的数据字 段。
[0015] 所述确定模块,包括:起始字段确定单元,用于根据所述视频的数据流中的数据字 段的起始字符或结束字符,确定所述视频的数据流中的广告的起始数据字段;第三确定单 元,用于根据预设的广告长度,确定所述广告的起始数据字段之后的预设广告长度内的数 据字段均为广告的数据字段。
[0016] 所述确定模块,包括:固定字符确定单元,用于判断所述视频的数据流中的第一分 片视频的索引信息中的网页地址中的固定字符是否为预设的广告字符,若是,则确定该第 一分片视频为广告;或预设网址确定单元,用于判断所述视频的数据流中的第一分片视频 的索引信息中的网页地址与预设的广告的网页地址是否相同,若是,则确定该第一分片视 频为广告;或比较网址确定单元,用于将所述视频的数据流中的第一分片视频的索引信息 中的网页地址与前面已播放的每片视频的网页地址进行比较,若不同的数量大于相同的数 量,则确定该第一分片视频为广告;或视频源确定单元,用于判断所述视频的数据流中的第 一分片视频的索引信息中的网页地址是否为预设的视频源的网页地址,若不是,则确定该 第一分片视频为广告。
[0017] 所述播放模块,包括:第一播放子模块,用于根据视频的数据流中数据字段的顺序 播放视频的数据流,当播放至广告的数据时,跳过广告的数据,播放广告的数据后的节目视 频的数据;或者第二播放子模块,用于删除广告的数据,将其他视频的数据组合成新的视频 的数据流进行播放。
[0018] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0019] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

【专利附图】

【附图说明】
[0020] 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实 施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0021] 图1为本发明实施例中一种播放视频的方法的流程图;
[0022] 图2a为本发明实施例中完整式视频结构的视频中一个数据字段的结构示意图;
[0023] 图2b为本发明实施例中分片式视频结构的视频中一个分片的结构示意图;
[0024] 图3为本发明实施例中在完整式视频结构的视频中一种确定广告的数据字段的 方法的流程图;
[0025] 图4为本发明实施例中在完整式视频结构的视频中另一种确定广告的数据字段 的方法的流程图;
[0026] 图5为本发明实施例中一种播放视频的装置的结构示意图;
[0027] 图6为本发明实施例中确定模块的结构示意图;
[0028] 图7为本发明实施例中确定模块的种结构示意图;
[0029] 图8为本发明实施例中确定模块的种结构示意图;
[0030] 图9为本发明实施例中确定模块的种结构示意图;
[0031] 图10为本发明实施例中播放模块的种结构示意图。

【具体实施方式】
[0032] 以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实 施例仅用于说明和解释本发明,并不用于限定本发明。
[0033] 在本发明一个实施例公开了一种播放视频的方法,如图1所示,包括:
[0034] S101,获取视频的数据流,其中,所述视频的数据流包括广告的数据。
[0035] 可选的,在本发明的实施例中,所述待播放视频可以为连续变化的图像画面,或连 续变化的图像画面与声音的集合,例如视频网站中的电影、电视剧、综艺、动漫或者直播等 等。
[0036] 所述待播放视频的视频文件格式包括但不限于:AVI (Audio Video Interactive, 音频视频交错)、WMV (Windows Media Video,视窗媒体视频)、MPEG (Moving Picture Experts Group,动态图像专家组)、RMVB(Real Media Variable Bit Rate,实时媒体可变 比特率)、M3U8 (M3U8是M3U的一种,它的编码格式是UTF-8格式)等。
[0037] S102,在视频的数据流中,确定广告的数据。
[0038] S103,播放视频的数据流中除广告的数据外的其它数据流。
[0039] 目前,用户在浏览一些视频时,这些视频的供应商,会在视频中插入广告,广告的 数据包含在视频的数据流中,通过网络发送到客户端。客户端缓存视频的数据流的同时,也 会将广告的数据缓存下来。
[0040] 采用本发明一个实施例提供的方法,通过在视频的数据流中确定广告的数据,在 播放时将广告的数据排除,实现了跳过广告直接播放视频的目的。
[0041] 可选的,在S102中,视频的数据流,可以包括:内容数据和/或网页地址。其中,内 容数据包括,广告的数据字段及非广告的数据字段,例如,电视剧、电影、综艺节目等。
[0042] 可选的,上述视频流的结构可以是完整式视频结构或分片式视频结构。完整式视 频结构由多个数据字段组成,如图2a所示,每个数据字段包括起始字符、结束字符以及至 少一个数据字段;分片式视频结构包括多个分片视频,这些分片视频的索引信息保存在一 个索引文件中,如图2b所示,每个分片视频的索引信息可以是时长加网页地址的形式。
[0043] 可选的,若视频为完整式视频结构的视频,则在S102中,确定广告的数据可以通 过以下方式实现:
[0044] S102a,在视频的数据流中,根据数据字段的起始字符或者结束字符,确定广告的 数据字段。
[0045] 因为广告的数据字段的起始字符与结束字符不同于非广告的数据字段的起始字 符和结束字符,因此,通过数据字段的起始字符与结束字符,就可以确定广告的数据字段。 下面以视频的数据流中的任一数据字段(称为第一数据字段)为例进行说明。
[0046] 可选的,上述在视频的数据流中,根据数据字段的起始字符或者结束字符,确定广 告的数据字段(S102a)可以包括:
[0047] S102a_l :确定第一数据字段的起始字符或者结束字符是否为预定的广告字符,如 果是,确定所述第一数据字段为广告的数据字段。
[0048] 例如,如果预定的广告字符为"AZXY",则在获取的视频的数据流中搜索起始字符 为"AZXY"的数据字段,如果搜索出的数据字段的起始字符为"AZXY"字符,则确定该数据字 段为广告的数据字段,当搜索出的数据字段的起始字符不是"AZXY",则确定该数据字段为 节目视频的数据字段。
[0049] 可选的,如图3所示,上述在视频的数据流中,根据数据字段的起始字符或者结束 字符,确定广告的数据字段(S102a)可以包括:
[0050] S102a_2 :在视频的数据流中,将第一数据字段的起始/结束字符与其它数据字段 的起始/结束字符进行比较;
[0051] S102a-3 :统计第一数据字段的起始/结束字符与其它数据字段的起始/结束字符 相同的数量,以及第一数据字段的起始/结束字符与其它数据字段的起始/结束字符不相 同的数量。
[0052] S102a_4:若不相同的数量大于相同的数量,确定第一数据字段为广告所对应的数 据字段。
[0053] 可选的,如图4所示,上述在视频的数据流中,根据数据字段的起始字符或者结束 字符,确定广告的数据字段(S102a)可以包括:
[0054] S102a_5 :根据数据字段的起始字符或者结束字符,确定所述视频的数据流中的广 告的起始数据字段;
[0055] S102a_6:根据预设的广告长度,确定所述广告的起始数据字段之后的预设广告长 度内的数据字段均为广告的数据字段。
[0056] 优选的,可以采用上述S102a_l描述的方式,或者是S102a_2至S102a_4描述的方 式,或者是其他方式,来确定上述广告的起始数据字段。
[0057] 优选的,上述广告的起始数据字段之后的预设广告长度内的数据字段均为广告的 数据字段,可以是上述广告的起始数据字段的起始字符或者结束字符之后的预设广告长度 内的数据字段均为广告的数据字段。
[0058] 供应商在视频播放时插入的广告的时间长度一般是固定的,如45S,如果确定广告 的起始数据字段,则在其后预设的时间长度内应播放的视频可以认为均为广告。这种方式 减少了广告的数据字段的确定次数,更加快速的判断出广告并跳过广告播放节目视频。
[0059] 可选的,若视频为分片式视频结构的视频,则在S102中,确定广告的数据可以通 过以下方式实现:
[0060] S102b,在视频的数据流中,根据视频的索引信息中的网页地址,确定广告所对应 的数据。下面以视频的数据流中的任一分片视频(称为第一分片视频)为例进行说明。
[0061] 可选的,上述在视频的数据流中,根据视频的索引信息中的网页地址,确定广告的 数据(S102b)可以包括:
[0062] S102b_l,判断第一分片视频的索引信息中的网页地址中的固定字符是否为预设 的广告字符,若是,则确定该第一分片视频为广告。如在网页地址中,广告网页地址中可以 包含字符"AD",而视频的网页地址中并没有字符"AD"。
[0063] 或者,S102b_2,判断第一分片视频的索引信息中的网页地址与预设的广告的网页 地址是否相同,若是,则确定该第一分片视频为广告。该方案适用于预先获知广告的网页地 址。
[0064] 或者,S102b_3,将第一片视频的索引信息中的网页地址与已播放过的分片视频的 索引信息中的网页地址进行比较,若不同的数量大于相同的数量,则确定该第一分片视频 为广告。由于广告的来源与视频的来源不同,因此广告的网页地址不同于视频的网页地址。 该方案适用于预先可能无法获知广告或者节目的网页地址,但是广告的长度远低于节目的 长度,通过这个特点可通过数量比较的方式确定广告。
[0065] 或者,S102b_4,判断第一分片视频的索引信息中的网页地址是否为预设的视频源 的网页地址,若不是,则确定该第一分片视频为广告。该方案适用于预先获知节目的网页地 址。
[0066] 可选地,上述播放视频的数据流中除广告的数据以外的其它数据流(S103)可以 包括:
[0067] S103a,根据视频的数据流中数据字段的顺序播放视频的数据流,当播放至广告的 数据时,跳过广告的数据,播放广告的数据后的节目视频的数据。
[0068] 例如,在播放完整式视频结构视频时,在获取的视频的数据流中,视频的数据流中 数据字段的顺序为,5个节目视频的数据字段、3个广告的数据字段、4个节目视频的数据字 段,以视频的数据流顺序播放该视频的数据流,播放完前5个数据字段的内容后,跳过第6 数据字段至第8个数据字段,直接播放第9个数据字段至第13个数据字段的内容。
[0069] 又例如,在播放分片式视频结构视频时,在获取的视频的数据流中,视频的数据流 中分片式视频结构视频的顺序为,3片分片式视频结构的节目视频,1片分片式视频结构的 广告,1片分片式视频结构的节目视频。以视频的数据流中分片式视频结构视频的顺序播放 该视频的数据流,当播放完成前3片分片式视频结构的节目视频后,确定第4片分片式视频 结构视频为分片式视频结构的广告,继续判断第5片分片式视频结构视频是否为分片式视 频结构的广告,第5片分片式视频结构视频是分片式视频结构的节目视频,则跳过第4片分 片式视频结构视频,直接播放第5片分片式视频结构视频。
[0070] 又可选地,上述播放视频的数据流中除广告的数据以外的其它数据流(S103)可 以包括:
[0071] S103b,删除广告的数据,将其他视频的数据组合成新的视频的数据流进行播放。
[0072] 例如,在获得完整式视频结构视频时,在获取的视频的数据流中,视频的数据流中 数据字段的顺序为,5个节目视频的数据字段、3个广告的数据字段、4个节目视频的数据字 段,确定第6数据字段至第8数据字段为广告的数据字段,则在视频的数据流中删除第6数 据字段至第8数据字段,将第1数据字段至第5数据字段以及第9数据字段至第13数据字 段组合成新的视频的数据流。
[0073] 又例如,在播放分片式视频结构视频时,在获取的视频的数据流中,视频的数据流 中分片式视频结构视频的顺序为,3片分片式视频结构的节目视频,1片分片式视频结构的 广告,1片分片式视频结构的节目视频。确定第4片分片式视频结构视频为分片式视频结 构的广告,则在视频的数据流中删除第4片分片式视频结构视频,将第1片分片式视频结构 视频至第3片分片式视频结构视频以及第5片分片式视频结构视频组合成新的视频的数据 流。
[0074] 以上描述了一种播放视频的方法实现过程,该过程可由装置实现,下面对装置的 内部功能和结构进行介绍。
[0075] 如图5所示,一种播放视频的装置,包括:获取模块501、确定模块502及播放模块 503。
[0076] 获取模块501,用于获取视频的数据流;
[0077] 确定模块502,用于在所述视频的数据流中,确定广告的数据;
[0078] 播放模块503,用于播放所述视频的数据流中除所述广告的数据外的其它数据 流;
[0079] 可选的,若视频为完整式视频结构的视频,如图6所示,上述确定模块502,可以包 括:
[0080] 第一确定单元601,若第一数据字段的起始字符或者结束字符为预定的广告字符, 用于确定第一数据字段为广告的数据字段。
[0081] 可选的,若视频为完整式视频结构的视频,如图7所示,上述确定模块502,可以包 括:
[0082] 判断单元701,用于将所述视频的数据流中的第一数据字段的起始/结束字符与 所述视频的数据流中的其它数据字段的起始/结束字符进行比较。
[0083] 第二确定单元702,如果不相同的数量大于相同的数量,用于确定所述第一数据字 段为广告的数据字段。
[0084] 可选的,若视频为完整式视频结构的视频,如图8所示,上述确定模块502,可以包 括:
[0085] 起始字段确定单元801,用于根据所述视频的数据流中的数据字段的起始字符或 结束字符,确定所述视频的数据流中的广告的起始数据字段;
[0086] 第三确定单元802,用于根据预设的广告长度,确定所述广告的起始数据字段之后 的预设广告长度内的数据字段均为广告的数据字段。
[0087] 可选的,在视频数据流为分片视频的视频数据流时,所图9所示,所述确定模块 502,可以至少包括下列单元中的任一个:
[0088] 固定字符确定单元901,用于判断所述视频的数据流中的第一分片视频的索引信 息中的网页地址中的固定字符是否为预设的广告字符,若是,则确定该第一分片视频为广 生 1=1 〇
[0089] 预设网址确定单元902,用于判断所述视频的数据流中的第一分片视频的索引信 息中的网页地址与预设的广告的网页地址是否相同,若是,则确定该第一分片视频为广告。
[0090] 比较网址确定单元903,用于将所述视频的数据流中的第一分片视频的索引信息 中的网页地址与前面已播放的每片视频的网页地址进行比较,若不同的数量大于相同的数 量,则确定该第一分片视频为广告。
[0091] 视频源确定单元904,用于判断所述视频的数据流中的第一分片视频的索引信息 中的网页地址是否为预设的视频源的网页地址,若不是,则确定该第一分片视频为广告。
[0092] 可选的,如图10所示,上述播放模块503,可以包括:
[0093] 第一播放子模块1001,用于根据视频的数据流中数据字段的顺序播放视频的数据 流,当播放至广告的数据时,跳过广告的数据,播放广告的数据后的节目视频的数据;或者
[0094] 第二播放子模块1002,用于删除广告的数据,将其他视频的数据组合成新的视频 的数据流进行播放。
[0095] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序 产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实 施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形 式。
[0096] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程 图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一 流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算 机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理 器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生 用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能 的装置。
[0097] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或 多个方框中指定的功能。
[0098] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计 算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图 一个方框或多个方框中指定的功能的步骤。
[〇〇99] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1. 一种播放视频的方法,其特征在于,包括: 获取视频的数据流; 在所述视频的数据流中,确定广告的数据; 播放所述视频的数据流中除所述广告的数据外的其它数据流。
2. 如权利要求1所述的方法,其特征在于,所述在所述视频的数据流中,确定广告的数 据,包括: 在所述视频的数据流中,根据数据字段的起始字符或结束字符,确定广告的数据字段。
3. 如权利要求2所述的方法,其特征在于,所述在所述视频的数据流中,根据数据字段 的起始字符或结束字符,确定广告的数据字段,包括: 确定述视频的数据流中的第一数据字段的起始字符或者结束字符是否为预定的广告 字符,如果是,确定所述第一数据字段为广告的数据字段。
4. 如权利要求2所述的方法,其特征在于,所述在所述视频的数据流中,根据数据字段 的起始字符或结束字符,确定广告的数据字段,包括: 在视频的数据流中,将第一数据字段的起始/结束字符与其它数据字段的起始/结束 字符进行比较; 统计第一数据字段的起始/结束字符与其它数据字段的起始/结束字符相同的数量, 以及第一数据字段的起始/结束字符与其它数据字段的起始/结束字符不相同的数量; 若不相同的数量大于相同的数量,确定第一数据字段为广告所对应的数据字段。
5. 如权利要求2-4中任一项所述的方法,其特征在于,所述在所述视频的数据流中,根 据数据字段的起始字符或结束字符,确定广告的数据字段,包括: 根据述视频的数据流中的数据字段的起始字符或者结束字符,确定所述视频的数据流 中的广告的起始数据字段; 根据预设的广告长度,确定所述广告的起始数据字段之后的预设广告长度内的数据字 段均为广告的数据字段。
6. 如权利要求1所述的方法,其特征在于,所述在所述视频的数据流中,确定广告的数 据,包括: 在视频的数据流中,根据视频的索引信息中的网页地址,确定广告所对应的数据。
7. 如权利要求6所述的方法,其特征在于,上述在视频的数据流中,根据视频的索引信 息中的网页地址,确定广告的数据,包括: 判断第一分片视频的索引信息中的网页地址中的固定字符是否为预设的广告字符,若 是,则确定该第一分片视频为广告;或者 判断第一分片视频的索引信息中的网页地址与预设的广告的网页地址是否相同,若 是,则确定该第一分片视频为广告;或者 将第一片视频的索引信息中的网页地址与已播放过的分片视频的索引信息中的网页 地址进行比较,若不同的数量大于相同的数量,则确定该第一分片视频为广告;或者 判断第一分片视频的索引信息中的网页地址是否为预设的视频源的网页地址,若不 是,则确定该第一分片视频为广告。
8. 如权利要求1-7中任一项所述的方法,其特征在于,所述播放所述视频的数据流中 除所述广告的数据外的其它数据流,包括: 根据视频的数据流中数据字段的顺序播放视频的数据流,当播放至广告的数据时,跳 过广告的数据,播放广告的数据后的节目视频的数据;或者 删除广告的数据,将其他视频的数据组合成新的视频的数据流进行播放。
9. 一种播放视频的装置,其特征在于,包括: 获取模块,用于获取视频的数据流; 确定模块,用于在所述视频的数据流中,确定广告的数据; 播放模块,用于播放所述视频的数据流中除所述广告的数据外的其它数据流。
10. 如权利要求9所述的装置,其特征在于,所述确定模块,包括: 第一确定单元,若所述视频的数据流中的第一数据字段的起始字符或者结束字符为预 定的广告字符,用于确定第一数据字段为广告的数据字段。
11. 如权利要求9所述的装置,其特征在于,所述确定模块,包括: 判断单元,用于将所述视频的数据流中的第一数据字段的起始/结束字符与所述视频 的数据流中的其它数据字段的起始/结束字符进行比较; 第二确定单元,如果不相同的数量大于相同的数量,用于确定所述第一数据字段为广 告的数据字段。
12. 如权利要求9所述的装置,其特征在于,所述确定模块,包括: 起始字段确定单元,用于根据所述视频的数据流中的数据字段的起始字符或结束字 符,确定所述视频的数据流中的广告的起始数据字段; 第三确定单元,用于根据预设的广告长度,确定所述广告的起始数据字段之后的预设 广告长度内的数据字段均为广告的数据字段。
13. 如权利要求9所述的装置,其特征在于,所述确定模块,包括: 固定字符确定单元,用于判断所述视频的数据流中的第一分片视频的索引信息中的网 页地址中的固定字符是否为预设的广告字符,若是,则确定该第一分片视频为广告;或 预设网址确定单元,用于判断所述视频的数据流中的第一分片视频的索引信息中的网 页地址与预设的广告的网页地址是否相同,若是,则确定该第一分片视频为广告;或 比较网址确定单元,用于将所述视频的数据流中的第一分片视频的索引信息中的网页 地址与前面已播放的每片视频的网页地址进行比较,若不同的数量大于相同的数量,则确 定该第一分片视频为广告;或 视频源确定单元,用于判断所述视频的数据流中的第一分片视频的索引信息中的网页 地址是否为预设的视频源的网页地址,若不是,则确定该第一分片视频为广告。
14. 如权利要求9-13中任一项所述的装置,其特征在于,所述播放模块,包括: 第一播放子模块,用于根据视频的数据流中数据字段的顺序播放视频的数据流,当播 放至广告的数据时,跳过广告的数据,播放广告的数据后的节目视频的数据;或者 第二播放子模块,用于删除广告的数据,将其他视频的数据组合成新的视频的数据流 进行播放。
【文档编号】H04N21/4782GK104093084SQ201410258086
【公开日】2014年10月8日 申请日期:2014年6月11日 优先权日:2014年6月11日
【发明者】张宝良, 徐友春, 徐光圣 申请人:北京金山网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1