多路视频数据的播放方法、设备及系统的制作方法

文档序号:10516228阅读:570来源:国知局
多路视频数据的播放方法、设备及系统的制作方法
【专利摘要】本发明实施例提供一种多路视频数据的播放方法、设备及系统,涉及信息技术领域,能够提高视频播放的精度。所述方法包括:获取客户端发送的多路视频数据播放请求,多路视频数据播放请求中携带有终端设备的标识信息,以及多路视频数据分别对应的标识信息;根据终端设备的标识信息,确定终端设备对应的视频层数;若检测多路视频数据的路数大于所述视频层数,则根据多路视频数据对应的标识信息,获取与视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,并发送给客户端,图片数据是对应视频数据的图片表示,以便于客户端通过多路播放器将各路视频数据和各路图片数据同时进行播放。本发明适用于多路视频数据的播放。
【专利说明】
多路视频数据的播放方法、设备及系统
技术领域
[0001] 本发明实施例设及信息技术领域,尤其设及一种多路视频数据的播放方法、设备 及系统。
【背景技术】
[0002] 随着互联网技术的不断发展,视频播放已成为当前互联网领域很重要的组成部 分。现有视频播放的形式可W为小窗口播放形式,也可W为全屏播放形式。在实际视频播放 中,如体育赛事的视频播放,为满足用户的观看需求,需要在同一个屏幕界面上显示多路的 视频数据。因此,许多的终端设备通过优化硬件设备,如设置多个视频层,用W支持多路视 频数据的播放,其中,每个视频层包括处理器、解码器、显示忍片等。
[0003] 目前,主要依据终端设备设置的视频层数播放用户请求的多路视频数据,即用户 请求播放的多路视频数据的数量需要小于或者等于终端设备设置的视频层数。然而,依据 终端设备设置的视频层数播放用户请求的多路视频数据,当用户请求播放的多路视频数据 的路数大于终端设备设置的视频层数时,路数超出终端设备视频层数的视频数据无法在屏 幕界面上播放,造成用户请求的多路视频数据无法在同一屏幕界面上同时播放,导致视频 播放的精度较低。

【发明内容】

[0004] 本发明实施例提供一种多路视频数据的播放方法、设备及系统,用W解决现有技 术中视频播放的精度较低的缺陷。
[0005] 本发明实施例提供一种多路视频数据的播放方法,包括:
[0006] 获取客户端发送的多路视频数据播放请求,所述多路视频数据播放请求中携带有 终端设备的标识信息,W及多路视频数据分别对应的标识信息;
[0007] 根据所述终端设备的标识信息,确定所述终端设备对应的视频层数;
[000引检测所述多路视频数据的路数是否大于所述视频层数;
[0009] 若所述多路视频数据的路数大于所述视频层数,则根据所述多路视频数据对应的 标识信息,获取第一视频数据,其中,所述第一视频数据包括与所述视频层数相同路数的视 频数据,W及与剩余路数视频数据相对应路数的图片数据,所述图片数据是对应视频数据 的图片表示;
[0010] 将所述第一视频数据发送给所述客户端,W便于所述客户端通过多路播放器将所 述各路视频数据和所述各路图片数据同时进行播放。
[0011] 本发明实施例提供另一种多路视频数据的播放方法,包括:
[0012] 向服务器发送多路视频数据播放请求,所述多路视频数据播放请求中携带有终端 设备的标识信息,W及多路视频数据分别对应的标识信息;
[0013] 接收服务器发送的第一视频数据,其中,所述第一视频数据包括与所述终端设备 的视频层数相同路数的视频数据,W及与剩余路数视频数据相对应路数的图片数据,所述 终端设备的视频层数是根据所述终端设备的标识信息确定的,所述图片数据是对应视频数 据的图片表示,所述第一视频数据是当所述多路视频数据的路数大于所述视频层数时所述 服务器发送的;
[0014] 通过多路播放器同时播放所述视频数据和所述图片数据。
[0015] 本发明实施例提供一种服务器,包括:
[0016] 获取单元,用于获取客户端发送的多路视频数据播放请求,所述多路视频数据播 放请求中携带有终端设备的标识信息,W及多路视频数据分别对应的标识信息;
[0017] 确定单元,用于根据所述终端设备的标识信息,确定所述终端设备对应的视频层 数;
[0018] 检测单元,用于检测所述多路视频数据的路数是否大于所述视频层数;
[0019] 所述获取单元,还用于若所述多路视频数据的路数大于所述视频层数,则根据所 述多路视频数据对应的标识信息,获取第一视频数据,其中,所述第一视频数据包括与所述 视频层数相同路数的视频数据,W及与剩余路数视频数据相对应路数的图片数据,所述图 片数据是对应视频数据的图片表示;
[0020] 发送单元,用于将所述第一视频数据发送给客户端,W便于所述客户端通过多路 播放器将所述各路视频数据和所述各路图片数据同时进行播放。
[0021] 本发明实施例提供一种客户端,包括:
[0022] 发送单元,用于向服务器发送多路视频数据播放请求,所述多路视频数据播放请 求中携带有终端设备的标识信息,W及多路视频数据分别对应的标识信息;
[0023] 接收单元,用于接收所述服务器发送的第一视频数据,其中,所述第一视频数据包 括与所述终端设备的视频层数相同路数的视频数据,W及与剩余路数视频数据相对应路数 的图片数据,所述终端设备的视频层数是根据所述终端设备的标识信息确定的,所述图片 数据是对应视频数据的图片表示,所述第一视频数据是当所述多路视频数据的路数大于所 述视频层数时所述服务器发送的;
[0024] 播放单元,用于通过多路播放器同时播放所述视频数据和所述图片数据。
[0025] 本发明实施例提供一种多路视频数据的播放系统,包括:
[0026] 客户端,用于向服务器发送多路视频数据播放请求,所述多路视频数据播放请求 中携带有终端设备的标识信息,W及多路视频数据分别对应的标识信息;
[0027] 服务器,用于根据所述终端设备的标识信息,确定所述终端设备对应的视频层数; 检测所述多路视频数据的路数是否大于所述视频层数;若所述多路视频数据的路数大于所 述视频层数,则根据所述多路视频数据对应的标识信息,获取第一视频数据,其中,所述第 一视频数据包括与所述视频层数相同路数的视频数据,W及与剩余路数视频数据相对应路 数的图片数据,所述图片数据是对应视频数据的图片表示;将所述第一视频数据发送给所 述客户端;
[00%]所述客户端,还用于通过多路播放器同时播放所述视频数据和所述图片数据。
[0029]本发明实施例提供的多路视频数据的播放方法、设备W系统,当客户端端请求播 放的多路视频数据的路数大于终端设备设置的视频层数时,将与所述视频层数相同路数的 视频数据,W及与剩余路数视频数据相对应路数的图片数据发送给客户端,改变了现有技 术中路数超出终端设备视频层数的视频数据无法在屏幕界面上播放,提高了视频播放的精 度。
【附图说明】
[0030]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根 据运些附图获得其他的附图。
[0031 ]图1为本发明实施例提供的一种多路视频数据的播放方法流程图;
[0032] 图2为本发明实施例提供的另一种多路视频数据的播放方法流程图;
[0033] 图3为本发明实施例提供的又一种多路视频数据的播放方法流程图;
[0034] 图4为本发明实施例提供的再一种多路视频数据的播放方法流程图;
[0035] 图5为本发明实施例提供的一种服务器的结构示意图;
[0036] 图6为本发明实施例提供的另一种服务器的结构示意图;
[0037] 图7为本发明实施例提供的一种客户端的结构示意图;
[0038] 图8为本发明实施例提供的另一种客户端的结构示意图;
[0039] 图9为本发明实施例提供的一种多路视频数据的播放系统的结构示意图;
[0040] 图10为本发明实施例提供的一种服务器的实体结构示意图。
【具体实施方式】
[0041] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0042] 本发明实施例提供了一种多路视频数据的播放方法,可W应用于服务器,如图1所 示,所述方法包括:
[0043] 101、获取客户端发送的多路视频数据播放请求。
[0044] 其中,所述多路视频数据播放请求中携带有终端设备的标识信息,W及多路视频 数据分别对应的标识信息。所述终端设备可W为电视、手机,也可W为电脑、平板电脑,本发 明实施例不做限定。所述终端设备的标识信息可W为终端设备的名称,也可W为终端设备 的身份标识号(Identity,ID),本发明实施例不做限定。所述视频数据的标识信息可W为视 频数据的名称,也可W为视频数据的ID,本发明实施例不做限定。
[0045] 需要说明的是,视频数据可W为视频流数据。服务器将视频数据发送给客户端后, 客户端需要对视频数据进行解码,然后将解码后的视频数据进行播放显示。对视频数据的 解码和播放显示需要终端设备硬件设备的支持,如解码器和显卡等。
[0046] 102、根据终端设备的标识信息,确定终端设备对应的视频层数。
[0047] 其中,服务器会保存所述终端设备的标识信息W及所述终端设备对应的视频层 数。因此,根据所述终端设备的标识信息,就可W到查询所述终端设备对应的视频层数。其 中,视频层可W为终端设备的硬件设备,每个视频层包括一个处理器、一个解码器、一个显 示忍片等。
[0048] 例如,通常手机或者电脑只有1个视频层,有的电视提供商通常会为电视设置2或 者3个视频层。
[0049] 103、检测多路视频数据的路数是否大于视频层数。
[0050] 例如,若多路视频数据的路数为4路,终端设备支持的视频层数为2层,则多路视频 数据的路数大于视频层数。
[0051] 104、若多路视频数据的路数大于视频层数,则根据多路视频数据对应的标识信 息,获取第一视频数据。
[0052] 其中,所述第一视频数据包括与所述视频层数相同路数的视频数据,W及与剩余 路数视频数据相对应路数的图片数据,所述图片数据是对应视频数据的图片表示。具体地, 图片数据可W为视频数据中的视频帖,也可W为视频数据中的视频帖组合,视频帖组合的 表现形式可W为幻灯片。
[0053] 对于本发明实施例,服务器可W预先根据视频数据生成图片数据,当用户请求的 多路视频数据的路数大于视频层数时,就可W将超出视频层数路数的视频数据对应的图片 数据发送给客户端,从而能够克服终端设备硬件设备的限制,实现客户端播放用户请求播 放的多路视频数据。
[0054] 105、将第一视频数据发送给客户端。
[0055] 进一步地,W便于所述客户端通过多路播放器将所述各路视频数据和所述各路图 片数据同时进行播放。
[0056] 对于本发明实施例,客户端可多实例模式在一个页面上设置多路播放器。客 户端在接收到各路视频数据后,播放器会将各路视频数据进行解码后播放。由于终端设备 的硬件设备对图片数据的显示没有限制,客户端接收到的图片数据可W直接进行播放显 /J、- 〇
[0057] 本发明实施例提供的一种多路视频数据的播放方法,当客户端端请求播放的多路 视频数据的路数大于终端设备设置的视频层数时,将与所述视频层数相同路数的视频数 据,W及与剩余路数视频数据相对应路数的图片数据发送给客户端,改变了现有技术中路 数超出终端设备视频层数的视频数据无法在屏幕界面上播放,提高了视频播放的精度。
[0058] 本发明实施例提供了另一种多路视频数据的播放方法,可W应用于服务器,如图2 所示,所述方法包括:
[0059] 201、获取客户端发送的多路视频数据播放请求。
[0060] 202、根据终端设备的标识信息,确定终端设备对应的视频层数。
[0061] 对于本发明实施例,在步骤202之前,具体还可W包括:获取所述终端设备的标识 信息W及所述终端设备对应的视频层数;保存所述终端设备的标识信息W及所述视频层 数。此时,步骤202具体可W为:根据所述终端设备的标识信息,查询所述终端设备对应的视 频层数。
[0062] 其中,服务器所述终端设备的标识信息W及所述视频层数的存储形式可W为为预 置存储表,也可W为预置数据库,本发明实施例不做限定。若述终端设备的标识信息W及所 述视频层数的存储形式为预置存储表,具体可W如表1:
[0063] __ 终端设备的标识信息 I视频层数 TV-1 I 3 Phone-1 1 PC-1 I 1
[0064] 对于本发明实施例,所述保存所述终端设备的标识信息W及所述视频层数之前, 所述方法还包括:检测所述终端设备对应的视频层数是否存在更新;所述保存所述终端设 备的标识信息W及所述视频层数包括:若存在,则保存所述终端设备的标识信息W及更新 后的所述视频层数。
[0065] 其中,由于终端设备的提供商随着硬件技术的不断提高,会对终端设备支持的视 频层进行更新,服务器通过保存更新的视频层数可W保证多路视频数据播放的效果,从而 提升用户的体验。
[0066] 203、检测多路视频数据的路数是否大于所述视频层数。若所述多路视频数据的路 数大于所述视频层数,则执行步骤204;若所述多路视频数据的路数小于或者等于所述视频 层数,则执行步骤206。
[0067] 204、根据多路视频数据对应的标识信息,获取第一视频数据。
[0068] 其中,所述第一视频数据包括与所述视频层数相同路数的视频数据,W及与剩余 路数视频数据相对应路数的图片数据,所述图片数据是对应视频数据的图片表示。
[0069] 对于本发明实施例,在步骤204之前,具体还可W包括:获取视频数据;根据所述视 频数据生成图片数据;保存所述视频数据W及所述图片数据。
[0070] 205、将第一视频数据发送给客户端。
[0071 ]进一步地,W便于所述客户端通过多路播放器将所述各路视频数据和所述各路图 片数据同时进行播放。
[0072] 206、根据多路视频数据对应的标识信息,获取第二视频数据。
[0073] 其中,所述第二视频数据为请求的多路视频数据。
[0074] 207、将第二视频数据发送给客户端。
[0075] 进一步地,W便于所述客户端通过多路播放器将所述多路视频数据同时进行播 放。
[0076] 本发明实施例提供的另一种多路视频数据的播放方法,当客户端端请求播放的多 路视频数据的路数大于终端设备设置的视频层数时,将与所述视频层数相同路数的视频数 据,W及与剩余路数视频数据相对应路数的图片数据发送给客户端,改变了现有技术中路 数超出终端设备视频层数的视频数据无法在屏幕界面上播放,提高了视频播放的精度。
[0077] 本发明实施例提供了又一种多路视频数据的播放方法,可W应用于客户端,如图3 所示,所述方法包括:
[0078] 301、向服务器发送多路视频数据播放请求。
[0079] 其中,所述多路视频数据播放请求中携带有终端设备的标识信息,W及多路视频 数据分别对应的标识信息。
[0080] 302、接收服务器发送的第一视频数据。
[0081] 其中,所述第一视频数据包括与所述终端设备的视频层数相同路数的视频数据, W及与剩余路数视频数据相对应路数的图片数据,所述终端设备的视频层数是根据所述终 端设备的标识信息确定的,所述图片数据是对应视频数据的图片表示,所述第一视频数据 是当所述多路视频数据的路数大于所述视频层数时所述服务器发送的。
[0082] 303、通过多路播放器同时播放视频数据和图片数据。
[0083] 本发明实施例提供的又一种多路视频数据的播放方法,当客户端端请求播放的多 路视频数据的路数大于终端设备设置的视频层数时,将与所述视频层数相同路数的视频数 据,W及与剩余路数视频数据相对应路数的图片数据发送给客户端,改变了现有技术中路 数超出终端设备视频层数的视频数据无法在屏幕界面上播放,提高了视频播放的精度。
[0084] 本发明实施例提供了再一种多路视频数据的播放方法,可W应用于客户端,如图4 所示,所述方法包括:
[0085] 401、向服务器发送多路视频数据播放请求。
[0086] 其中,所述多路视频数据播放请求中携带有终端设备的标识信息,W及多路视频 数据分别对应的标识信息。
[0087] 402a、接收服务器发送的第一视频数据。
[0088] 其中,所述第一视频数据包括与所述终端设备的视频层数相同路数的视频数据, W及与剩余路数视频数据相对应路数的图片数据,所述终端设备的视频层数是根据所述终 端设备的标识信息确定的,所述图片数据是对应视频数据的图片表示,所述第一视频数据 是当所述多路视频数据的路数大于所述视频层数时所述服务器发送的。
[0089] 403a、通过多路播放器同时播放视频数据和图片数据。
[0090] 对于本发明实施例,步骤403a具体可W为:在同一屏幕界面上分屏播放所述视频 数据和所述图片数据。
[0091] 与步骤402a并列的步骤40化、接收服务器发送的第二视频数据。
[0092] 其中,所述第二视频数据为请求的多路视频数据,所述第二视频数据是当所述多 路视频数据的路数小于或者等于所述视频层数时所述服务器发送的。
[0093] 403b、通过多路播放器同时播放多路视频数据。
[0094] 本发明实施例提供的再一种多路视频数据的播放方法,当客户端端请求播放的多 路视频数据的路数大于终端设备设置的视频层数时,将与所述视频层数相同路数的视频数 据,W及与剩余路数视频数据相对应路数的图片数据发送给客户端,改变了现有技术中路 数超出终端设备视频层数的视频数据无法在屏幕界面上播放,提高了视频播放的精度。 [00M]进一步地,作为图1所述方法的具体实现,本发明实施例提供了一种服务器,如图5 所示,所述服务器包括:获取单元51、确定单元52、检测单元53、发送单元54。
[0096] 获取单元51,用于获取客户端发送的多路视频数据播放请求,所述多路视频数据 播放请求中携带有终端设备的标识信息,W及多路视频数据分别对应的标识信息。所述终 端设备的标识信息可W为终端设备的名称,也可W为终端设备的ID,本发明实施例不做限 定。所述视频数据的标识信息可W为视频数据的名称,也可W为视频数据的ID,本发明实施 例不做限定。获取单元51是本服务器中获取客户端发送的多路视频数据播放请求的主要功 能模块。
[0097] 确定单元52,用于根据所述终端设备的标识信息,确定所述终端设备对应的视频 层数。确定单元52是本服务器中确定所述终端设备对应的视频层数的主要功能模块。
[0098] 检测单元53,用于检测所述多路视频数据的路数是否大于所述视频层数。检测单 元53是本服务器中检测所述多路视频数据的路数是否大于所述视频层数的主要功能模块。
[0099] 所述获取单元51,还用于若所述多路视频数据的路数大于所述视频层数,则根据 所述多路视频数据对应的标识信息,获取第一视频数据,其中,所述第一视频数据包括与所 述视频层数相同路数的视频数据,W及与剩余路数视频数据相对应路数的图片数据,所述 图片数据是对应视频数据的图片表示。具体地,图片数据可W为视频数据中的视频帖,也可 W为视频数据中的视频帖组合,视频帖组合的表现形式可W为幻灯片。获取单元51还是本 服务器中获取第一视频数据的主要功能模块。
[0100] 发送单元54,用于将所述第一视频数据发送给所述客户端,W便于所述客户端通 过多路播放器将所述各路视频数据和所述各路图片数据同时进行播放。客户端可多实 例模式在一个页面上设置多路播放器。发送单元54是本服务器中将所述第一视频数据发送 给所述客户端的主要功能模块。
[0101] 需要说明的是,本发明实施例提供的一种服务器所设及各功能单元的其他相应描 述,可W参考图1所示方法的对应描述,在此不再寶述。本发明实施例中可W通过硬件处理 器化ardware processor)来实现相关功能单元。
[0102] 本发明实施例提供的一种客户端,当客户端端请求播放的多路视频数据的路数大 于终端设备设置的视频层数时,将与所述视频层数相同路数的视频数据,W及与剩余路数 视频数据相对应路数的图片数据发送给客户端,改变了现有技术中路数超出终端设备视频 层数的视频数据无法在屏幕界面上播放,提高了视频播放的精度。
[0103] 进一步地,作为图2所述方法的具体实现,本发明实施例提供了另一种服务器,如 图6所示,所述服务器包括:获取单元61、确定单元62、检测单元63、发送单元64。
[0104] 获取单元61,用于获取客户端发送的多路视频数据播放请求,所述多路视频数据 播放请求中携带有终端设备的标识信息,W及多路视频数据分别对应的标识信息。获取单 元61是本服务器中获取客户端发送的多路视频数据播放请求的主要功能模块。
[0105] 确定单元62,用于根据所述终端设备的标识信息,确定所述终端设备对应的视频 层数。确定单元62是本服务器中确定所述终端设备对应的视频层数的主要功能模块。
[0106] 检测单元63,用于检测所述多路视频数据的路数是否大于所述视频层数。检测单 元63是本服务器中检测所述多路视频数据的路数是否大于所述视频层数的主要功能模块。
[0107] 所述获取单元61,还用于若所述多路视频数据的路数大于所述视频层数,则根据 所述多路视频数据对应的标识信息,获取第一视频数据,其中,所述第一视频数据包括与所 述视频层数相同路数的视频数据,W及与剩余路数视频数据相对应路数的图片数据,所述 图片数据是对应视频数据的图片表示。获取单元61还是本服务器中获取第一视频数据的主 要功能模块。
[0108] 发送单元64,用于将所述第一视频数据发送给所述客户端,W便于所述客户端通 过多路播放器将所述各路视频数据和所述各路图片数据同时进行播放。
[0109] 所述服务器还包括:保存单元65。
[0110] 所述获取单元62,还用于获取所述终端设备的标识信息W及所述终端设备对应的 视频层数。
[0111] 所述保存单元65,用于保存所述终端设备的标识信息W及所述视频层数;
[0112] 所述确定单元62,具体用于根据所述终端设备的标识信息,查询所述终端设备对 应的视频层数。
[0113] 所述检测单元63,具体用于检测所述终端设备对应的视频层数是否存在更新。
[0114] 所述保存单元65,具体用于若检测所述终端设备对应的视频层数存在更新,则保 存所述终端设备的标识信息W及更新后的所述视频层数。
[0115] 所述服务器还包括:生成单元66。
[0116] 所述获取单元61,还用于获取视频数据。
[0117] 所述生成单元66,用于根据所述视频数据生成图片数据。
[0118] 所述保存单元65,还用于保存所述视频数据W及所述图片数据。
[0119] 所述获取单元61,还用于若所述多路视频数据的路数小于或等于所述视频层数, 则根据所述多路视频数据对应的标识信息,获取第二视频数据,其中,所述第二视频数据为 请求的多路视频数据。
[0120] 需要说明的是,本发明实施例提供的另一种服务器所设及各功能单元的其他相应 描述,可W参考图2所示方法的对应描述,在此不再寶述。本发明实施例中可W通过硬件处 理器来实现相关功能单元。
[0121] 本发明实施例提供的另一种服务器,当客户端端请求播放的多路视频数据的路数 大于终端设备设置的视频层数时,将与所述视频层数相同路数的视频数据,W及与剩余路 数视频数据相对应路数的图片数据发送给客户端,改变了现有技术中路数超出终端设备视 频层数的视频数据无法在屏幕界面上播放,提高了视频播放的精度。
[0122] 进一步地,作为图3所述方法的具体实现,本发明实施例提供了一种客户端,如图7 所示,所述客户端包括:发送单元71、接收单元72、播放单元73。
[0123] 发送单元71,用于向服务器发送多路视频数据播放请求,所述多路视频数据播放 请求中携带有终端设备的标识信息,W及多路视频数据分别对应的标识信息。发送单元71 是本客户端中向服务器发送多路视频数据播放请求的主要功能模块。
[0124] 接收单元72,用于接收所述服务器发送的第一视频数据,其中,所述第一视频数据 包括与所述终端设备的视频层数相同路数的视频数据,W及与剩余路数视频数据相对应路 数的图片数据,所述终端设备的视频层数是根据所述终端设备的标识信息确定的,所述图 片数据是对应视频数据的图片表示,所述第一视频数据是当所述多路视频数据的路数大于 所述视频层数时所述服务器发送的。接收单元72是本客户端中接收所述服务器发送的第一 视频数据的主要功能模块。
[0125] 播放单元73,用于通过多路播放器同时播放所述视频数据和所述图片数据。播放 单元73是本客户端中通过多路播放器同时播放所述视频数据和所述图片数据的主要功能 模块。
[0126] 需要说明的是,本发明实施例提供的一种客户端所设及各功能单元的其他相应描 述,可W参考图3所示方法的对应描述,在此不再寶述。本发明实施例中可W通过硬件处理 器来实现相关功能单元。
[0127] 本发明实施例提供的一种客户端,当客户端端请求播放的多路视频数据的路数大 于终端设备设置的视频层数时,将与所述视频层数相同路数的视频数据,W及与剩余路数 视频数据相对应路数的图片数据发送给客户端,改变了现有技术中路数超出终端设备视频 层数的视频数据无法在屏幕界面上播放,提高了视频播放的精度。
[0128] 进一步地,作为图4所述方法的具体实现,本发明实施例提供了另一种客户端,如 图8所示,所述客户端包括:发送单元81、接收单元82、播放单元83。
[0129] 发送单元81,用于向服务器发送多路视频数据播放请求,所述多路视频数据播放 请求中携带有终端设备的标识信息,W及多路视频数据分别对应的标识信息。发送单元81 是本客户端中向服务器发送多路视频数据播放请求的主要功能模块。
[0130] 接收单元82,用于接收所述服务器发送的第一视频数据,其中,所述第一视频数据 包括与所述终端设备的视频层数相同路数的视频数据,W及与剩余路数视频数据相对应路 数的图片数据,所述终端设备的视频层数是根据所述终端设备的标识信息确定的,所述图 片数据是对应视频数据的图片表示,所述第一视频数据是当所述多路视频数据的路数大于 所述视频层数时所述服务器发送的。接收单元82是本客户端中接收所述服务器发送的第一 视频数据的主要功能模块。
[0131] 播放单元83,用于通过多路播放器同时播放所述视频数据和所述图片数据。
[0132] 所述接收单元82,还用于接收所述服务器发送第二视频数据,其中,所述第二视频 数据为请求的多路视频数据,所述第二视频数据是当所述多路视频数据的路数小于或者等 于所述视频层数时所述服务器发送的。
[0133] 所述播放单元83,具体用于通过所述多路播放器同时播放所述多路视频数据。播 放单元83是本客户端中通过多路播放器同时播放所述视频数据和所述图片数据的主要功 能模块。
[0134] 所述播放单元83,具体还用于在同一屏幕界面上分屏播放所述视频数据和所述图 片数据。
[0135] 需要说明的是,本发明实施例提供的另一种客户端所设及各功能单元的其他相应 描述,可W参考图4所示方法的对应描述,在此不再寶述。本发明实施例中可W通过硬件处 理器来实现相关功能单元。
[0136] 本发明实施例提供的另一种客户端,当客户端端请求播放的多路视频数据的路数 大于终端设备设置的视频层数时,将与所述视频层数相同路数的视频数据,W及与剩余路 数视频数据相对应路数的图片数据发送给客户端,改变了现有技术中路数超出终端设备视 频层数的视频数据无法在屏幕界面上播放,提高了视频播放的精度。
[0137] 本发明实施例提供一种多路视频数据的播放系统,如图9所示,包括:客户端91、月良 务器92。
[0138] 客户端91,用于向服务器92发送多路视频数据播放请求,所述多路视频数据播放 请求中携带有终端设备的标识信息,W及多路视频数据分别对应的标识信息。
[0139] 服务器92,用于根据所述终端设备的标识信息,确定所述终端设备对应的视频层 数;检测所述多路视频数据的路数是否大于所述视频层数;若所述多路视频数据的路数大 于所述视频层数,则根据所述多路视频数据对应的标识信息,获取第一视频数据,其中,所 述第一视频数据包括与所述视频层数相同路数的视频数据,W及与剩余路数视频数据相对 应路数的图片数据,所述图片数据是对应视频数据的图片表示;将所述第一视频数据发送 给所述客户端91。
[0140] 所述客户端91,还用于通过多路播放器同时播放所述视频数据和所述图片数据。
[0141] 需要说明的是,针对上述客户端、服务器及多路视频数据的播放系统,凡是本发明 实施例中使用到的各个单元模块的功能都可W通过硬件处理器来实现。
[0142] 示例性的,如图10所示,图10示出了本发明实施例提供的一种服务器的实体结构 示意图,该服务器可W包括:处理器(processor) 1001、通信接口(Communications Interface) 1002、存储器(memo巧)1003和总线1004,其中,处理器1001、通信接口 1002、存储 器1003通过总线1004完成相互间的通信。通信接口 1002可W用于服务器与客户端之间的信 息传输。处理器1001可W调用存储器1003中的逻辑指令,W执行如下方法:获取客户端发送 的多路视频数据播放请求,所述多路视频数据播放请求中携带有终端设备的标识信息,W 及多路视频数据分别对应的标识信息;根据所述终端设备的标识信息,确定所述终端设备 对应的视频层数;检测所述多路视频数据的路数是否大于所述视频层数;若所述多路视频 数据的路数大于所述视频层数,则根据所述多路视频数据对应的标识信息,获取第一视频 数据,其中,所述第一视频数据包括与所述视频层数相同路数的视频数据,W及与剩余路数 视频数据相对应路数的图片数据,所述图片数据是对应视频数据的图片表示;将所述第一 视频数据发送给所述客户端,W便于所述客户端通过多路播放器将所述各路视频数据和所 述各路图片数据同时进行播放。
[0143] 此外,上述的存储器1003中的逻辑指令可W通过软件功能单元的形式实现并作为 独立的产品销售或使用时,可W存储在一个计算机可读取存储介质中。基于运样的理解,本 发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可 软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用W 使得一台计算机设备(可W是个人计算机,服务器,或者网络设备等)执行本发明各个实施 例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM, Read-Only Memoir)、随机存取存储器(RAM,Random Access Memoir)、磁碟或者光盘等各种 可W存储程序代码的介质。
[0144] 本发明实施例提供的一种多路视频数据的播放系统,当客户端端请求播放的多路 视频数据的路数大于终端设备设置的视频层数时,将与所述视频层数相同路数的视频数 据,W及与剩余路数视频数据相对应路数的图片数据发送给客户端,改变了现有技术中路 数超出终端设备视频层数的视频数据无法在屏幕界面上播放,提高了视频播放的精度。
[0145] W上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可 W是或者也可W不是物理上分开的,作为单元显示的部件可W是或者也可W不是物理单 元,即可W位于一个地方,或者也可W分布到多个网络单元上。可W根据实际的需要选择其 中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性 的劳动的情况下,即可W理解并实施。
[0146] 通过W上的实施方式的描述,本领域的技术人员可W清楚地了解到各实施方式可 借助软件加必需的通用硬件平台的方式来实现,当然也可W通过硬件。基于运样的理解,上 述技术方案本质上或者说对现有技术做出贡献的部分可软件产品的形式体现出来,该 计算机软件产品可W存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指 令用W使得一台计算机设备(可W是个人计算机,服务器,或者网络设备等)执行各个实施 例或者实施例的某些部分所述的方法。
[0147] 最后应说明的是:W上实施例仅用W说明本发明的技术方案,而非对其限制;尽管 参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可 W对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换; 而运些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和 范围。
【主权项】
1. 一种多路视频数据的播放方法,其特征在于,包括: 获取客户端发送的多路视频数据播放请求,所述多路视频数据播放请求中携带有终端 设备的标识信息,以及多路视频数据分别对应的标识信息; 根据所述终端设备的标识信息,确定所述终端设备对应的视频层数; 检测所述多路视频数据的路数是否大于所述视频层数; 若所述多路视频数据的路数大于所述视频层数,则根据所述多路视频数据对应的标识 信息,获取第一视频数据,其中,所述第一视频数据包括与所述视频层数相同路数的视频数 据,以及与剩余路数视频数据相对应路数的图片数据,所述图片数据是对应视频数据的图 片表示; 将所述第一视频数据发送给所述客户端,以便于所述客户端通过多路播放器将所述各 路视频数据和所述各路图片数据同时进行播放。2. 根据权利要求1所述的多路视频数据的播放方法,其特征在于,在根据所述终端设备 的标识信息,确定所述终端设备对应的视频层数之前,所述方法还包括: 获取所述终端设备的标识信息以及所述终端设备对应的视频层数; 保存所述终端设备的标识信息以及所述视频层数; 所述根据所述终端设备的标识信息,确定所述终端设备对应的视频层数包括: 根据所述终端设备的标识信息,查询所述终端设备对应的视频层数。3. 根据权利要求2所述的多路视频数据的播放方法,其特征在于,所述保存所述终端设 备的标识信息以及所述视频层数之前,所述方法还包括: 检测所述终端设备对应的视频层数是否存在更新; 所述保存所述终端设备的标识信息以及所述视频层数包括: 若存在,则保存所述终端设备的标识信息以及更新后的所述视频层数。4. 根据权利要求1所述的多路视频数据的播放方法,其特征在于,在根据所述多路视频 数据对应的标识信息,获取第一视频数据之前,所述方法还包括: 获取视频数据; 根据所述视频数据生成图片数据; 保存所述视频数据以及所述图片数据。5. 根据权利要求1所述的多路视频数据的播放方法,其特征在于,所述检测所述多路视 频数据的路数是否大于所述视频层数之后,所述方法还包括: 若所述多路视频数据的路数小于或等于所述视频层数,则根据所述多路视频数据对应 的标识信息,获取第二视频数据,其中,所述第二视频数据为请求的多路视频数据; 将所述第二视频数据发送给所述客户端,以便于所述客户端通过多路播放器将所述多 路视频数据同时进行播放。6. -种多路视频数据的播放方法,其特征在于,包括: 向服务器发送多路视频数据播放请求,所述多路视频数据播放请求中携带有终端设备 的标识信息,以及多路视频数据分别对应的标识信息; 接收所述服务器发送的第一视频数据,其中,所述第一视频数据包括与所述终端设备 的视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,所述 终端设备的视频层数是根据所述终端设备的标识信息确定的,所述图片数据是对应视频数 据的图片表示,所述第一视频数据是当所述多路视频数据的路数大于所述视频层数时所述 服务器发送的; 通过多路播放器同时播放所述视频数据和所述图片数据。7. 根据权利要求6所述的多路视频数据的播放方法,其特征在于,所述向服务器发送多 路视频数据播放请求之后,所述方法还包括: 接收所述服务器发送第二视频数据,所述第二视频数据为请求的多路视频数据,其中, 所述第二视频数据是当所述多路视频数据的路数小于或者等于所述视频层数时所述服务 器发送的; 所述通过多路播放器同时播放所述视频数据和所述图片数据包括: 通过所述多路播放器同时播放所述多路视频数据。8. 根据权利要求6所述的多路视频数据的播放方法,其特征在于,所述通过多路播放器 同时播放所述视频数据和所述图片数据包括: 在同一屏幕界面上分屏播放所述视频数据和所述图片数据。9. 一种服务器,其特征在于,包括: 获取单元,用于获取客户端发送的多路视频数据播放请求,所述多路视频数据播放请 求中携带有终端设备的标识信息,以及多路视频数据分别对应的标识信息; 确定单元,用于根据所述终端设备的标识信息,确定所述终端设备对应的视频层数; 检测单元,用于检测所述多路视频数据的路数是否大于所述视频层数; 所述获取单元,还用于若所述多路视频数据的路数大于所述视频层数,则根据所述多 路视频数据对应的标识信息,获取第一视频数据,其中,所述第一视频数据包括与所述视频 层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,所述图片数 据是对应视频数据的图片表示; 发送单元,用于将所述第一视频数据发送给所述客户端,以便于所述客户端通过多路 播放器将所述各路视频数据和所述各路图片数据同时进行播放。10. 根据权利要求9所述的服务器,其特征在于,所述服务器还包括:保存单元, 所述获取单元,还用于获取所述终端设备的标识信息以及所述终端设备对应的视频层 数; 所述保存单元,用于保存所述终端设备的标识信息以及所述视频层数; 所述确定单元,具体用于根据所述终端设备的标识信息,查询所述终端设备对应的视 频层数。11. 根据权利要求10所述的服务器,其特征在于, 所述检测单元,具体用于检测所述终端设备对应的视频层数是否存在更新; 所述保存单元,具体用于若检测所述终端设备对应的视频层数存在更新,则保存所述 终端设备的标识信息以及更新后的所述视频层数。12. 根据权利要求9所述的服务器,其特征在于,所述服务器还包括:生成单元, 所述获取单元,还用于获取视频数据; 所述生成单元,用于根据所述视频数据生成图片数据; 所述保存单元,还用于保存所述视频数据以及所述图片数据。13. 根据权利要求9所述的服务器,其特征在于, 所述获取单元,还用于若所述多路视频数据的路数小于或等于所述视频层数,则根据 所述多路视频对应的视频数据的标识信息,获取第二视频数据,其中,所述第二视频数据为 请求的多路视频数据。14. 一种客户端,其特征在于,包括: 发送单元,用于向服务器发送多路视频数据播放请求,所述多路视频数据播放请求中 携带有终端设备的标识信息,以及多路视频数据分别对应的标识信息; 接收单元,用于接收所述服务器发送的第一视频数据,其中,所述第一视频数据包括与 所述终端设备的视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图 片数据,所述终端设备的视频层数是根据所述终端设备的标识信息确定的,所述图片数据 是对应视频数据的图片表示,所述第一视频数据是当所述多路视频数据的路数大于所述视 频层数时所述服务器发送的; 播放单元,用于通过多路播放器同时播放所述视频数据和所述图片数据。15. 根据权利要求14所述的客户端,其特征在于, 所述接收单元,还用于接收所述服务器发送第二视频数据,其中,所述第二视频数据为 请求的多路视频数据,所述第二视频数据是当所述多路视频数据的路数小于或者等于所述 视频层数时所述服务器发送的; 所述播放单元,具体用于通过所述多路播放器同时播放所述多路视频数据。16. 根据权利要求14所述的客户端,其特征在于, 所述播放单元,具体还用于在同一屏幕界面上分屏播放所述视频数据和所述图片数 据。17. -种多路视频数据的播放系统,其特征在于,包括权利要求9-13中任一项所述的服 务器和权利要求14-16任一项所述的客户端。
【文档编号】H04N21/239GK105872610SQ201510918985
【公开日】2016年8月17日
【申请日】2015年12月10日
【发明人】郑鹏飞, 刘宇, 沈婕
【申请人】乐视体育文化产业发展(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1