首页 / 专利库 / 广播 / 数字电视 / 互动电视 / 视频点播 / 视频播放方法、装置及系统

视频播放方法、装置及系统

阅读:52发布:2020-05-11

专利汇可以提供视频播放方法、装置及系统专利检索,专利查询,专利分析的服务。并且本 发明 是关于一种视频播放方法、装置及系统,属于显示技术领域。所述方法包括: 解码器 接收电视墙客户端发送的待播放视频的视频数据的控制信息,该控制信息包括视频数据在 视频点播 服务器 中的存储路径;解码器基于存储路径从视频点播服务器获取视频数据,并将视频数据和控制信息输出至电视墙。本发明解决了相关技术中当电视墙客户端的工作状态不佳时,电视墙播放出的待播放视频的画面 质量 较差的问题,提高了待播放视频的画面质量。本发明用于视频播放。,下面是视频播放方法、装置及系统专利的具体信息内容。

1.一种视频播放方法,其特征在于,用于解码器,所述方法包括:
接收电视墙客户端发送的待播放视频的视频数据的控制信息,所述控制信息包括所述视频数据在视频点播服务器中的存储路径;
基于所述存储路径从所述视频点播服务器获取所述视频数据;
将所述视频数据和所述控制信息输出至电视墙。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述电视墙客户端发送的所述待播放视频的播放进度获取请求
基于所述播放进度获取请求获取所述待播放视频的播放进度信息,所述播放进度信息用于指示所述电视墙播放所述待播放视频的播放进度;
将所述待播放视频的播放进度信息发送至所述电视墙客户端。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述电视墙播放所述待播放视频的过程中,接收所述电视墙客户端发送的针对所述待播放视频的视频播放指令,所述视频播放指令用于指示所述解码器控制所述待播放视频的播放状态;
基于所述视频播放指令控制所述待播放视频的播放状态。
4.一种视频播放方法,其特征在于,用于电视墙客户端,所述方法包括:
获取待播放视频的视频数据的控制信息,所述控制信息包括所述视频数据在视频点播服务器中的存储路径;
将所述控制信息发送至解码器。
5.根据权利要求4所述的方法,其特征在于,在所述获取待播放视频的视频数据的控制信息之后,所述方法还包括:
基于所述存储路径从所述视频点播服务器获取所述视频数据;
基于所述视频数据播放所述待播放视频。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
将所述待播放视频的播放进度获取请求发送至所述解码器;
接收所述解码器发送的所述待播放视频的播放进度信息,所述播放进度信息用于指示所述电视墙播放所述待播放视频的播放进度;
当所述电视墙客户端播放所述待播放视频的第一播放进度与所述播放进度信息指示的播放进度不相等时,将所述第一播放进度调整为所述播放进度信息指示的播放进度。
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
在所述电视墙播放所述待播放视频的过程中,将针对所述待播放视频的视频播放指令发送至所述解码器,所述视频播放指令用于指示所述解码器控制所述待播放视频的播放状态。
8.根据权利要求4所述的方法,其特征在于,所述获取待播放视频的视频数据的控制信息,包括:
从录像存储服务器获取所述待播放视频的视频数据的控制信息。
9.一种视频播放装置,其特征在于,用于解码器,所述装置包括:
接收模,用于接收电视墙客户端发送的待播放视频的视频数据的控制信息,所述控制信息包括所述视频数据在视频点播服务器中的存储路径;
获取模块,用于基于所述存储路径从所述视频点播服务器获取所述视频数据;
输出模块,用于将所述视频数据和所述控制信息输出至电视墙。
10.根据权利要求9所述的装置,其特征在于,
所述接收模块,还用于接收所述电视墙客户端发送的所述待播放视频的播放进度获取请求;
所述获取模块,还用于基于所述播放进度获取请求获取所述待播放视频的播放进度信息,所述播放进度信息用于指示所述电视墙播放所述待播放视频的播放进度;
所述装置还包括:
发送模块,用于将所述待播放视频的播放进度信息发送至所述电视墙客户端。
11.根据权利要求9所述的装置,其特征在于,
所述接收模块,还用于在所述电视墙播放所述待播放视频的过程中,接收所述电视墙客户端发送的针对所述待播放视频的视频播放指令,所述视频播放指令用于指示所述解码器控制所述待播放视频的播放状态;
所述装置还包括:
制模块,用于基于所述视频播放指令控制所述待播放视频的播放状态。
12.一种视频播放装置,其特征在于,用于电视墙客户端,所述装置包括:
获取模块,获取待播放视频的视频数据的控制信息,所述控制信息包括所述视频数据在视频点播服务器中的存储路径;
发送模块,用于将所述控制信息发送至解码器。
13.根据权利要求12所述的装置,其特征在于,
所述获取模块,还用于基于所述存储路径从所述视频点播服务器获取所述视频数据;
所述装置还包括:
播放模块,用于基于所述视频数据播放所述待播放视频。
14.根据权利要求13所述的装置,其特征在于,
所述发送模块,还用于将所述待播放视频的播放进度获取请求发送至所述解码器;
所述装置还包括:
接收模块,用于接收所述解码器发送的所述待播放视频的播放进度信息,所述播放进度信息用于指示所述电视墙播放所述待播放视频的播放进度;
调整模块,用于当所述电视墙客户端播放所述待播放视频的第一播放进度与所述播放进度信息指示的播放进度不相等时,将所述第一播放进度调整为所述播放进度信息指示的播放进度。
15.根据权利要求13所述的装置,其特征在于,
所述发送模块,还用于在所述电视墙播放所述待播放视频的过程中,将针对所述待播放视频的视频播放指令发送至所述解码器,所述视频播放指令用于指示所述解码器控制所述待播放视频的播放状态。
16.根据权利要求12所述的装置,其特征在于,所述获取模块,用于:
从录像存储服务器获取所述待播放视频的视频数据的控制信息。
17.一种视频播放装置,其特征在于,包括处理器和存储器
所述处理器,用于执行所述存储器中存储的计算机程序,实现权利要求1至3任一所述的视频播放方法。
18.一种视频播放装置,其特征在于,包括处理器和存储器,
所述处理器,用于执行所述存储器中存储的计算机程序,实现权利要求4至8任一所述的视频播放方法。
19.一种计算机可读存储介质,其特征在于,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至3任一所述的视频播放方法;或者,所述计算机程序被处理器执行时实现权利要求4至8任一所述的视频播放方法。
20.一种视频播放系统,其特征在于,包括:解码器和电视墙客户端,所述解码器包括权利要求9至11任一所述的视频播放装置,或者包括权利要求17所述的视频播放装置;
所述电视墙客户端包括权利要求12至16任一所述的视频播放装置,或者包括权利要求
18所述的视频播放装置。

说明书全文

视频播放方法、装置及系统

技术领域

[0001] 本发明涉及显示技术领域,特别涉及一种视频播放方法、装置及系统。

背景技术

[0002] 随着安防市场的兴起,电视墙越来越备受关注,与传统的小型电脑监视器相比,电视墙可以实现多路视频的播放。电视墙是一种由多个电视或者显示器拼接而成的超大显示设备。
[0003] 相关技术中,用于电视墙播放视频的系统主要包括:电视墙客户端(Television Media Client,TVMC)、电视墙服务器(Television Media Server,TVMS)、解码器、录像存储服务器、视频点播服务器(Video on Demand,VOD)和电视墙。该系统的工作过程为:TVMC从VRM获取待播放视频的视频数据的控制信息,再基于该控制信息中的地址信息从VOD获取待播放视频的视频数据。接着,TVMC从TVMS获取解码器指示信息比如解码器的网协(Internet Protocol,IP)地址或者解码器与TVMC所连接的端口号。之后,TVMC将获取的视频数据存储至本地缓冲区,并将获取的视频数据复制一份发送至解码器指示信息所指示的解码器。解码器将TVMC发送的视频数据存储至本地缓冲区,最终,TVMC基于本地缓冲区中的视频数据进行视频播放,解码器对本地缓冲区中的视频数据进行解码,并将解码后的视频数据发送至电视墙,使得电视墙对待播放视频进行播放。其中,待播放视频的地址信息包括视频数据在VOD中的存储路径。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:由于是TVMC将视频数据发送至解码器的,所以解码器将视频数据发送至电视墙,使电视墙进行视频播放时会受到TVMC的工作状态的影响,当TVMC的工作状态不佳时,电视墙播放出的待播放视频的画面质量较差。

发明内容

[0005] 本发明实施例提供了一种视频播放方法、装置及系统,可以解决相关技术中电视墙播放出的待播放视频的画面质量较差的问题,所述技术方案如下:
[0006] 根据本发明实施例的第一方面,提供一种视频播放方法,用于解码器,该方法包括:
[0007] 接收电视墙客户端发送的待播放视频的视频数据的控制信息,该控制信息包括视频数据在视频点播服务器中的存储路径;
[0008] 基于存储路径从视频点播服务器获取视频数据;
[0009] 将视频数据和控制信息输出至电视墙。
[0010] 可选的,该方法还包括:
[0011] 接收电视墙客户端发送的待播放视频的播放进度获取请求
[0012] 基于播放进度获取请求获取待播放视频的播放进度信息,该播放进度信息用于指示电视墙播放待播放视频的播放进度;
[0013] 将待播放视频的播放进度信息发送至电视墙客户端。
[0014] 可选的,该方法还包括:
[0015] 在电视墙播放待播放视频的过程中,接收电视墙客户端发送的针对待播放视频的视频播放指令,该视频播放指令用于指示解码器控制待播放视频的播放状态;
[0016] 基于视频播放指令控制待播放视频的播放状态。
[0017] 根据本发明实施例的第二方面,提供一种视频播放方法,用于电视墙客户端,该方法包括:
[0018] 获取待播放视频的视频数据的控制信息,该控制信息包括视频数据在视频点播服务器中的存储路径;
[0019] 将控制信息发送至解码器。
[0020] 可选的,在获取待播放视频的视频数据的控制信息之后,该方法还包括:
[0021] 基于存储路径从视频点播服务器获取视频数据;
[0022] 基于视频数据播放待播放视频。
[0023] 可选的,该方法还包括:
[0024] 将待播放视频的播放进度获取请求发送至解码器;
[0025] 接收解码器发送的待播放视频的播放进度信息,该播放进度信息用于指示电视墙播放待播放视频的播放进度;
[0026] 当电视墙客户端播放待播放视频的第一播放进度与播放进度信息指示的播放进度不相等时,将第一播放进度调整为播放进度信息指示的播放进度。
[0027] 可选的,该方法还包括:
[0028] 在电视墙播放待播放视频的过程中,将针对待播放视频的视频播放指令发送至解码器,该视频播放指令用于指示解码器控制待播放视频的播放状态。
[0029] 可选的,获取待播放视频的视频数据的控制信息,包括:
[0030] 从录像存储服务器获取待播放视频的视频数据的控制信息。
[0031] 根据本发明实施例的第三方面,提供一种视频播放装置,用于解码器,该装置包括:
[0032] 接收模,用于接收电视墙客户端发送的待播放视频的视频数据的控制信息,该控制信息包括视频数据在视频点播服务器中的存储路径;
[0033] 获取模块,用于基于存储路径从视频点播服务器获取视频数据;
[0034] 输出模块,用于将视频数据和控制信息输出至电视墙。
[0035] 可选的,接收模块,还用于接收电视墙客户端发送的待播放视频的播放进度获取请求;
[0036] 获取模块,还用于基于播放进度获取请求获取待播放视频的播放进度信息,该播放进度信息用于指示电视墙播放待播放视频的播放进度;
[0037] 该装置还包括:
[0038] 发送模块,还用于将待播放视频的播放进度信息发送至电视墙客户端。
[0039] 可选的,接收模块,还用于在电视墙播放待播放视频的过程中,接收电视墙客户端发送的针对待播放视频的视频播放指令,该视频播放指令用于指示解码器控制待播放视频的播放状态;
[0040] 该装置还包括:
[0041] 控制模块,用于基于视频播放指令控制待播放视频的播放状态。
[0042] 根据本发明实施例的第四方面,提供一种视频播放装置,用于电视墙客户端,该装置包括:
[0043] 获取模块,获取待播放视频的视频数据的控制信息,该控制信息包括视频数据在视频点播服务器中的存储路径;
[0044] 发送模块,用于将控制信息发送至解码器。
[0045] 可选的,获取模块,还用于基于存储路径从视频点播服务器获取视频数据;
[0046] 该装置还包括:
[0047] 播放模块,用于基于视频数据播放待播放视频。
[0048] 可选的,发送模块,还用于将待播放视频的播放进度获取请求发送至解码器;
[0049] 该装置还包括:
[0050] 接收模块,用于接收解码器发送的待播放视频的播放进度信息,该播放进度信息用于指示电视墙播放待播放视频的播放进度;
[0051] 调整模块,用于当电视墙客户端播放待播放视频的第一播放进度与播放进度信息指示的播放进度不相等时,将第一播放进度调整为播放进度信息指示的播放进度。
[0052] 可选的,发送模块,还用于在电视墙播放待播放视频的过程中,将针对待播放视频的视频播放指令发送至解码器,该视频播放指令用于指示解码器控制待播放视频的播放状态。
[0053] 可选的,获取模块,用于:
[0054] 从录像存储服务器获取待播放视频的视频数据的控制信息。
[0055] 根据本发明实施例的第五方面,提供一种视频播放装置,包括处理器和存储器,[0056] 处理器,用于执行存储器中存储的计算机程序,实现第一方面所述的视频播放方法。
[0057] 根据本发明实施例的第六方面,提供一种视频播放装置,包括处理器和存储器,[0058] 处理器,用于执行存储器中存储的计算机程序,实现第二方面所述的视频播放方法。
[0059] 根据本发明实施例的第七方面,提供一种计算机可读存储介质,该存储介质内存储有计算机程序,该计算机程序被处理器执行时实现第一方面所述的视频播放方法。
[0060] 根据本发明实施例的第八方面,提供一种计算机可读存储介质,该存储介质内存储有计算机程序,该计算机程序被处理器执行时实现第二方面所述的视频播放方法。
[0061] 根据本发明实施例的第九方面,提供一种视频播放系统,包括:解码器和电视墙客户端,
[0062] 该解码器包括第三方面所述的视频播放装置,或者包括第五方面所述的视频播放装置;
[0063] 该电视墙客户端包括第四方面所述的视频播放装置,或者包括第六方面所述的视频播放装置。
[0064] 根据本发明实施例的第十方面,提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的视频播放方法。
[0065] 根据本发明实施例的第十一方面,提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第二方面所述的视频播放方法。
[0066] 本发明实施例提供的视频播放方法、装置及系统,解码器接收电视墙客户端发送的待播放视频的视频数据的控制信息,基于控制信息中的存储路径从视频点播服务器获取视频数据,并将视频数据和控制信息输出至电视墙。由于解码器可以基于存储路径从视频点播服务器直接获取视频数据,无需从电视墙客户端获取视频数据,所以避免了电视墙进行视频播放时受到电视墙客户端的工作状态的影响,因此提高了电视墙播放待播放视频的画面质量。
[0067] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。附图说明
[0068] 为了更清楚地说明本发明的实施例,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0069] 图1是本发明部分实施例中提供的视频播放方法所涉及的实施环境的示意图;
[0070] 图2是根据一示例性实施例示出的一种视频播放方法的流程图
[0071] 图3是根据一示例性实施例示出的另一种视频播放方法的流程图;
[0072] 图4是根据一示例性实施例示出的又一种视频播放方法的流程图;
[0073] 图5是根据一示例性实施例示出的另一种视频播放方法的流程图;
[0074] 图6是根据一示例性实施例示出的一种解码器基于本地缓冲区中的视频数据播放待播放视频的流程图;
[0075] 图7是根据一示例性实施例示出的又一种视频播放方法的流程图;
[0076] 图8是根据一示例性实施例示出的一种视频播放方法的流程图;
[0077] 图9是根据一示例性实施例示出的一种视频播放装置的框图
[0078] 图10是根据一示例性实施例示出的另一种视频播放装置的框图;
[0079] 图11是根据一示例性实施例示出的又一种视频播放装置的框图;
[0080] 图12是根据一示例性实施例示出的另一种视频播放装置的框图;
[0081] 图13是根据一示例性实施例示出的再一种视频播放装置的框图;
[0082] 图14是根据一示例性实施例示出的一种视频播放装置的框图;
[0083] 图15是根据一示例性实施例示出的另一种视频播放装置的框图;
[0084] 图16是根据一示例性实施例示出的又一种视频播放装置的框图;
[0085] 图17是根据一示例性实施例示出的一种视频播放装置的框图;
[0086] 图18是根据一示例性实施例示出的另一种视频播放装置的框图。
[0087] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

具体实施方式

[0088] 为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0089] 请参见图1,其示出了本发明部分实施例中提供的视频播放方法所涉及的实施环境的示意图。该实施环境可以包括:解码器110、电视墙客户端120、电视墙服务器130、录像存储服务器140、视频点播服务器150和电视墙160。
[0090] 其中,电视墙客户端120可以安装于个人电脑(Personal Computer)上。
[0091] 电视墙160是一种由多个电视或者显示器拼接而成的超大显示设备。
[0092] 电视墙服务器130、录像存储服务器140和视频点播服务器150可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个计算服务中心。
[0093] 解码器110和电视墙服务器130、解码器110和视频点播服务器150、解码器110和电视墙160之间可以通过有线网络或无线网络建立连接,电视墙客户端120和电视墙服务器130、电视墙客户端120和录像存储服务器140、电视墙客户端120和视频点播服务器150之间可以通过有线网络或无线网络建立连接。
[0094] 图2是根据一示例性实施例示出的一种视频播放方法的流程图,用于解码器,该解码器可以为图1所示的实施环境中的解码器110,该方法包括:
[0095] 步骤101、接收电视墙客户端发送的待播放视频的视频数据的控制信息,该控制信息包括视频数据在视频点播服务器中的存储路径。
[0096] 控制信息还可以包括播放指示信息,示例的,该播放指示信息可以用于指示待播放视频在电视墙的播放位置
[0097] 在本步骤中,电视墙客户端可以直接向解码器发送待播放视频的视频数据的控制信息,也可以通过电视墙服务器将待播放视频的视频数据的控制信息转发给解码器,本发明实施例对此不做限定。
[0098] 步骤102、基于存储路径从视频点播服务器获取视频数据。
[0099] 步骤103、将视频数据和控制信息输出至电视墙。
[0100] 相关技术中,电视墙客户端的解码性能有限,电视墙对高清或超高清多路视频进行播放时总会受限于向解码器发送视频数据的电视墙客户端的性能,而在本发明实施例中,解码器可以直接从视频点播服务器获取视频数据,然后将视频数据输出至电视墙,所以电视墙对高清或超高清多路视频进行播放时不会受限于电视墙客户端的性能。
[0101] 综上所述,本发明实施例提供的视频播放方法,解码器接收电视墙客户端发送的待播放视频的视频数据的控制信息,基于控制信息中的存储路径从视频点播服务器获取视频数据,并将视频数据和控制信息输出至电视墙。由于解码器可以基于电视墙服务器发送的存储路径从视频点播服务器直接获取视频数据,无需从电视墙客户端获取视频数据,所以避免了电视墙进行视频播放时受到电视墙客户端的工作状态的影响,因此提高了电视墙播放待播放视频的画面质量。
[0102] 图3是根据一示例性实施例示出的另一种视频播放方法的流程图,用于电视墙客户端,该电视墙客户端可以为图1所示的实施环境中的电视墙客户端120,该方法包括:
[0103] 步骤201、获取待播放视频的视频数据的控制信息,该控制信息包括视频数据在视频点播服务器中的存储路径。
[0104] 其中,控制信息还可以包括播放指示信息,示例的,该播放指示信息可以用于指示待播放视频在电视墙的播放位置。
[0105] 在本步骤中,电视墙客户端可以直接向解码器发送待播放视频的视频数据的控制信息,也可以通过电视墙服务器将待播放视频的视频数据的控制信息转发给解码器,本发明实施例对此不做限定。
[0106] 步骤202、将控制信息发送至解码器。
[0107] 综上所述,本发明实施例提供的视频播放方法,电视墙客户端获取待播放视频的视频数据的控制信息,并将控制信息发送至解码器。由于电视墙客户端将控制信息发送至解码器,可以使解码器基于控制信息中的存储路径从视频点播服务器直接获取视频数据,解码器无需从电视墙客户端获取视频数据,避免了电视墙进行视频播放时受到电视墙客户端的工作状态的影响,因此提高了电视墙播放待播放视频的画面质量。
[0108] 图4是根据一示例性实施例示出的又一种视频播放方法的流程图,用于电视墙服务器,该电视墙服务器可以为图1所示的实施环境中的电视墙服务器130,通过该方法,电视墙客户端可以通过电视墙服务器将待播放视频的视频数据的控制信息转发给解码器,如图4所示,该方法包括:
[0109] 步骤301、接收电视墙客户端发送的待播放视频的视频数据的控制信息,该控制信息包括视频数据在视频点播服务器中的存储路径。
[0110] 步骤302、将控制信息发送至解码器,并记录控制信息。
[0111] 综上所述,本发明实施例提供的视频播放方法,电视墙服务器接收电视墙客户端发送的待播放视频的视频数据的控制信息,再将控制信息发送至解码器,并记录控制信息,以使解码器基于控制信息中的存储路径从视频点播服务器获取视频数据。由于解码器可以基于电视墙服务器发送的控制信息从视频点播服务器直接获取视频数据,无需从电视墙客户端获取视频数据,避免了电视墙进行视频播放时受到电视墙客户端的工作状态的影响,因此提高了电视墙播放待播放视频的画面质量。且由于电视墙服务器对控制信息进行了记录,因而后续查询视频数据的控制信息会比较方便。
[0112] 在本发明实施例中,电视墙客户端可以直接向解码器发送待播放视频的视频数据的控制信息,也可以通过电视墙服务器将待播放视频的视频数据的控制信息转发给解码器,现以电视墙客户端通过电视墙服务器将待播放视频的视频数据的控制信息转发给解码器为例,对本发明实施例提供的视频播放方法进行说明,如图5所示,该方法可以包括:
[0113] 步骤401、电视墙客户端获取待播放视频的视频数据的控制信息。
[0114] 其中,该控制信息包括视频数据在视频点播服务器中的存储路径。
[0115] 控制信息还可以包括播放指示信息,示例的,该播放指示信息可以用于指示待播放视频在电视墙的播放位置。
[0116] 在本步骤中,电视墙客户端可以向视频点播服务器发送控制信息请求,该控制信息请求中携带有待播放视频的指示信息,该视频点播服务器在接收到该控制信息请求后,从预先存储的预设的对应关系中获取待播放视频的指示信息对应的视频数据的控制信息,该对应关系用于记录各视频的指示信息和视频数据的控制信息的对应关系,视频的指示信息用于指示对应的视频。示例的,视频的指示信息可以为视频标识,监控点编号或视频所对应的时间信息。示例的,视频标识可以为视频的视频编号,监控点编号可以为视频的拍摄地点的编号,视频所对应的时间信息可以为该视频的拍摄时刻。
[0117] 表1示例性示出了视频的指示信息与视频数据的控制信息中的存储路径的对应关系。表1中假设视频的指示信息为视频标识,视频标识为视频的视频编号,参见表1,当待播放视频的指示信息为001时,对应的视频数据的存储路径为rtsp://10.64.60.162:6304/file/cvr://10.64.60.162:6300/0/sessions/s1。
[0118] 表1
[0119]
[0120] 视频点播服务器在根据控制信息请求中携带的待播放视频的指示信息获取到包括视频数据的存储路径的控制信息后,将控制信息发送至电视墙客户端。
[0121] 步骤402、电视墙客户端将控制信息发送至电视墙服务器。
[0122] 步骤403、电视墙服务器将控制信息发送至解码器,并记录控制信息。
[0123] 待播放视频的视频数据的控制信息可以用于指示解码器从视频点播服务器获取视频数据。
[0124] 电视墙服务器将控制信息透传至解码器,并记录控制信息,从而方便后期查询视频数据的控制信息。在本发明实施例中,电视墙服务器可以将控制信息记录在指定文件中。
[0125] 步骤404、解码器基于控制信息中的存储路径从视频点播服务器获取视频数据。
[0126] 相关技术中,解码器需要从电视墙客户端获取视频数据,电视墙进行视频播放时会受到电视墙客户端的工作状态的影响,而在本发明实施例中,解码器可以基于电视墙服务器发送的存储路径从视频点播服务器直接获取视频数据,无需从电视墙客户端获取视频数据,所以避免了电视墙进行视频播放时受到电视墙客户端的工作状态的影响,提高了电视墙播放待播放视频的画面质量。同时,相关技术中由于电视墙客户端向解码器发送视频数据,那么电视墙客户端需要一直开启,电视墙客户端耗电量大,造成资源浪费。而在本发明实施例中,由于解码器可以基于控制信息中的存储路径从视频点播服务器直接获取视频数据,所以电视墙客户端可以随时关闭,无需一直开启,从而避免了资源浪费。
[0127] 步骤405、解码器将视频数据和控制信息输出至电视墙。
[0128] 解码器将视频数据和控制信息输出至电视墙,以使电视墙基于控制信息播放待播放视频。
[0129] 其中,解码器将视频数据输出至电视墙的过程如图6所示,可以包括:
[0130] 步骤4051、解码器对视频数据进行解码处理,得到处理后的视频数据。
[0131] 步骤4052、解码器将处理后的视频数据输出至电视墙。
[0132] 步骤406、电视墙客户端基于控制信息中的存储路径从视频点播服务器获取视频数据。
[0133] 步骤407、电视墙客户端基于视频数据播放待播放视频。
[0134] 在本步骤中,电视墙客户端对视频数据进行解码处理,得到处理后的视频数据,之后根据处理后的视频数据进行视频播放。
[0135] 需要说明的是,步骤407与步骤405无先后顺序,可以同时进行。
[0136] 综上所述,本发明实施例提供的视频播放方法,解码器接收电视墙客户端发送的待播放视频的视频数据的控制信息,基于控制信息中的存储路径从视频点播服务器获取视频数据,并将视频数据和控制信息输出至电视墙。由于解码器可以基于存储路径从视频点播服务器直接获取视频数据,无需从电视墙客户端获取视频数据,避免了电视墙进行视频播放时受到电视墙客户端的工作状态的影响,因此提高了电视墙播放待播放视频的画面质量。另外,由于电视墙服务器对控制信息进行了记录,因而后续查询视频数据的控制信息会比较方便。
[0137] 图7是本发明实施例在图5的基础上提供的另一种视频播放方法,通过该方法,电视墙客户端还可以根据电视墙播放待播放视频的播放进度对自身的播放进度进行调整。如图7所示,该方法可以包括:
[0138] 步骤501、电视墙客户端获取待播放视频的视频数据的控制信息。
[0139] 其中,该控制信息包括视频数据在视频点播服务器中的存储路径。
[0140] 控制信息还可以包括播放指示信息,示例的,该播放指示信息可以用于指示待播放视频在电视墙的播放位置。
[0141] 步骤501可以参考步骤401。
[0142] 步骤502、电视墙客户端将控制信息发送至电视墙服务器。
[0143] 步骤503、电视墙服务器将控制信息发送至解码器,并记录控制信息。
[0144] 电视墙服务器将控制信息发送至解码器,并记录控制信息,从而方便后期查询视频数据的控制信息。在本发明实施例中,电视墙服务器可以将待播放视频的视频数据的控制信息记录在指定文件中。
[0145] 步骤504、解码器基于控制信息中的存储路径从视频点播服务器获取视频数据。
[0146] 由于解码器可以基于控制信息中的存储路径从视频点播服务器直接获取视频数据,所以电视墙客户端可以随时关闭,无需一直开启,从而避免了资源浪费。
[0147] 步骤505、解码器将视频数据和控制信息输出至电视墙。
[0148] 解码器将视频数据和控制信息输出至电视墙,以使电视墙基于控制信息播放待播放视频。
[0149] 步骤505可以参考步骤405。
[0150] 步骤506、电视墙客户端基于控制信息中的存储路径从视频点播服务器获取视频数据。
[0151] 步骤507、电视墙客户端基于视频数据播放待播放视频。
[0152] 步骤508、电视墙客户端将待播放视频的播放进度获取请求发送至电视墙服务器。
[0153] 在本发明实施例中,在解码器的解码速度不等于电视墙客户端的解码速度的情况下,为了使电视墙客户端播放视频和电视墙播放视频同步,在播放视频的过程中,电视墙客户端还可以将待播放视频的播放进度获取请求发送至电视墙服务器,以通过电视墙服务器将待播放视频的播放进度获取请求发送至解码器,进而使得解码器基于播放进度获取请求获取待播放视频的播放进度信息,并将待播放视频的播放进度信息发送至电视墙客户端,便于电视墙客户端对自身的播放进度进行调整。
[0154] 需要说明的是,电视墙客户端可以通过电视墙服务器将待播放视频的播放进度获取请求转发给解码器,也可以直接将待播放视频的播放进度获取请求发送至解码器,本发明实施例对此不作限定。
[0155] 步骤509、电视墙服务器接收电视墙客户端发送的待播放视频的播放进度获取请求,并记录播放进度获取请求。
[0156] 电视墙服务器接收电视墙客户端发送的待播放视频的播放进度获取请求,并记录播放进度获取请求,从而方便后续查询播放进度获取请求,以得到待播放视频的视频播放信息。
[0157] 在本发明实施例中,电视墙服务器可以将播放进度获取请求记录在指定文件中。该指定文件与控制信息所在的指定文件为同一文件。
[0158] 步骤510、电视墙服务器将播放进度获取请求发送至解码器。
[0159] 步骤511、解码器基于播放进度获取请求获取待播放视频的播放进度信息。待播放视频的播放进度信息用于指示解码器播放待播放视频的播放进度。
[0160] 示例的,解码器可以通过以下3种方式来获取待播放视频的播放进度信息:
[0161] 在第一种方式中,解码器可以获取当前播放的视频的帧编号,并基于获取的帧编号确定待播放视频的播放进度信息。示例的,解码器获取的当前播放的视频帧的帧编号为011,由于解码器获取到播放进度信息后,还需要将播放进度信息通过电视墙服务器发送至电视墙客户端,因此,为了提高电视墙客户端调整自身的播放进度的准确度,解码器可以对获取的帧编号进行处理,比如,解码器获取的帧编号011的后一个帧编号为012,那么解码器可以将帧编号012确定为待播放视频的播放进度信息。
[0162] 在第二种方式中,解码器可以获取当前播放的视频帧的前一个视频帧的帧编号和后一个视频帧的帧编号,并基于获取的前一个视频帧的帧编号和后一个视频帧的帧编号确定待播放视频的播放进度信息。
[0163] 示例的,当前播放的视频帧的帧编号为011,且前一个视频帧的帧编号为010,后一个视频帧的帧编号为012,由于解码器获取到播放进度信息后,还需要将播放进度信息通过电视墙服务器发送至电视墙客户端,因此,为了提高电视墙客户端调整自身的播放进度的准确度,解码器可以对获取的两个帧编号进行处理,将处理后的帧编号确定为待播放视频的播放进度信息。比如,解码器可以将帧编号010的后一个帧编号011和帧编号012的后一个帧编号013确定为待播放视频的播放进度信息。
[0164] 在第三种方式中,解码器可以获取待播放视频的播放时长,并基于获取的播放时长确定待播放视频的播放进度信息。同样的,为了提高电视墙客户端调整自身的播放进度的准确度,解码器可以对获取的播放时长进行处理,将处理后的播放时长确定为待播放视频的播放进度信息。比如,解码器获取的播放时长为10分钟,那么解码器可以将10分钟30秒确定为待播放视频的播放进度信息。
[0165] 步骤512、解码器将待播放视频的播放进度信息发送至电视墙服务器。
[0166] 解码器将待播放视频的播放进度信息发送至电视墙服务器,以通过电视墙服务器将待播放视频的播放进度信息发送至电视墙客户端。
[0167] 需要说明的是,解码器可以通过电视墙服务器将待播放视频的播放进度信息转发给电视墙客户端,也可以直接将待播放视频的播放进度信息发送至电视墙客户端,本发明实施例对此不作限定。
[0168] 步骤513、电视墙服务器接收解码器发送的待播放视频的播放进度信息,并记录播放进度信息。
[0169] 电视墙服务器接收解码器发送的待播放视频的播放进度信息,并记录播放进度信息,从而方便后续查询播放进度信息,以得到待播放视频的播放进度的相关信息。
[0170] 示例的,电视墙服务器可以将播放进度信息记录在指定文件中。该指定文件与控制信息以及播放进度获取请求所在的指定文件为同一文件。通过查询指定文件,可以得到关于待播放视频的较多的视频播放信息。
[0171] 步骤514、电视墙服务器将播放进度信息发送至电视墙客户端。
[0172] 步骤515、当电视墙客户端播放待播放视频的第一播放进度与播放进度信息指示的播放进度不相等时,电视端客户端将第一播放进度调整为播放进度信息指示的播放进度。
[0173] 其中,电视墙客户端确定播放待播放视频的第一播放进度的方式与解码器确定待播放视频的播放进度信息的方式可以相同。示例的,电视墙客户端可以通过以下两3种方式确定播放待播放视频的第一播放进度。
[0174] 在第一种方式中,电视墙客户端可以获取将当前播放的视频的视频帧的播放帧编号,将获取的帧编号确定为播放待播放视频的第一播放进度。
[0175] 在第二种方式中,电视墙客户端可以获取当前播放的视频帧的前一个视频帧的帧编号和后一个视频帧的帧编号,并基于获取的前一个视频帧的帧编号和后一个视频帧的帧编号确定播放待播放视频的第一播放进度。
[0176] 在第三种方式中,电视墙客户端可以获取待播放视频的播放时长,并基于获取的播放时长确定播放待播放视频的第一播放进度。
[0177] 电视墙客户端确定播放待播放视频的第一播放进度之后,将第一播放进度与播放进度信息指示的播放进度进行比较。当电视墙客户端播放待播放视频的第一播放进度与播放进度信息指示的播放进度不相等时,电视端客户端将第一播放进度调整为播放进度信息指示的播放进度。
[0178] 比如,解码器基于当前播放的视频帧的帧编号确定待播放视频的播放进度信息,电视墙客户端基于当前播放的视频帧的帧编号确定播放待播放视频的第一播放进度,假设电视墙客户端获取的当前播放的视频帧的帧编号为08,电视墙客户端接收到的解码器发送的播放进度信息中的帧编号为012,那么为了确保电视墙客户端和电视墙播放同步,电视墙客户端可以将当前播放的视频帧调整为帧编号为012的视频帧。
[0179] 又比如,解码器基于当前播放的视频帧的前一个视频帧的帧编号和后一个视频帧的帧编号确定待播放视频的播放进度信息,电视墙客户端基于当前播放的视频帧的帧编号确定播放待播放视频的第一播放进度,假设电视墙客户端获取的当前播放的视频帧的帧编号为08,电视墙客户端接收到的解码器发送的播放进度信息中的帧编号为011和013,那么为了确保电视墙客户端和电视墙播放同步,电视墙客户端可以将当前播放的视频帧调整为帧编号为012的视频帧。
[0180] 再比如,解码器基于待播放视频的播放时长确定待播放视频的播放进度信息,电视墙客户端基于待播放视频的播放时长确定第一播放进度,假设电视墙客户端获取的待播放视频的播放时长为8分钟,电视墙客户端接收到的解码器发送的播放进度信息中的播放时长为10分钟30秒,那么为了确保电视墙客户端和电视墙播放同步,电视墙客户端可以将当前播放时刻调整至10分钟30秒处,并在10分钟30秒处开始播放视频。
[0181] 在本发明实施例中,解码器和电视墙客户端也可以基于播放进度条所指示的进度信息确定播放进度。示例的,假设解码器播放待播放视频的播放进度(即播放进度信息指示的播放进度)为50%,电视墙客户端播放待播放视频的第一播放进度为48%,由于电视墙客户端播放待播放视频的第一播放进度与播放进度信息指示的播放进度不相等,那么电视端客户端可以将第一播放进度调整为播放进度信息指示的播放进度,进一步使得电视墙客户端播放视频与电视墙播放视频同步。
[0182] 相关技术中,当电视墙客户端的解码速度不等于解码器的解码速度时,比如电视墙客户端的解码速度大于解码器的解码速度时,电视墙客户端播放待播放视频的速度大于电视墙播放待播放视频的速度,可能会出现电视墙客户端继续从视频点播服务器获取视频数据,并复制发送至解码器,而解码器不接收电视墙客户端发送的视频数据的现象,所以会使这部分视频数据丢失,出现视频跳秒现象,导致电视墙客户端播放视频与电视墙播放视频不同步。而在本发明实施例中,即使电视墙客户端的解码速度大于解码器的解码速度,但由于电视墙客户端可以将第一播放进度调整为解码器播放待播放视频的播放进度,进而可以确保电视墙客户端播放视频与电视墙播放视频同步。
[0183] 需要说明的是,在本发明实施例中,也可以是解码器通过电视墙服务器获取电视墙客户端播放待播放视频的播放进度信息,该播放进度信息用于指示电视墙客户端播放待播放视频的播放进度。当解码器播放待播放视频的第二播放进度与电视墙客户端播放待播放视频的播放进度不相等时,解码器可以将第二播放进度调整为电视墙客户端播放待播放视频的播放进度,从而确保电视墙客户端播放视频与电视墙播放视频同步。比如解码器的解码速度大于电视墙客户端的解码速度时,电视墙播放待播放视频的速度大于电视墙客户端播放待播放视频的速度,相关技术中可能会出现解码器的本地缓冲区为空的现象,最终导致电视墙超前电视墙客户端一段时间播放突然出现黑屏,当再次接收到电视墙客户端发送的视频数据时才会继续播放。而在本发明实施例中,即使解码器的解码速度大于电视墙客户端的解码速度,但由于解码器可以将第二播放进度调整为电视墙客户端播放待播放视频的播放进度,所以可以避免电视墙出现黑屏现象,确保电视墙客户端播放视频与电视墙播放视频同步。
[0184] 综上所述,本发明实施例提供的视频播放方法,解码器基于控制信息中的存储路径从视频点播服务器获取视频数据,之后,将视频数据和控制信息输出至电视墙,由于解码器可以基于控制信息中的存储路径从视频点播服务器直接获取视频数据,无需从电视墙客户端获取视频数据,所以避免了电视墙进行视频播放时受到电视墙客户端的工作状态的影响,因此提高了电视墙播放待播放视频的画面质量,且当电视墙客户端播放待播放视频的第一播放进度与播放进度信息指示的播放进度不相等时,电视墙客户端可以根据解码器的当前播放进度调整本地播放待播放视频的播放进度,进一步使电视墙客户端播放视频和电视墙播放视频同步。
[0185] 图8是本发明实施例在图5的基础上提供的另一种视频播放方法,通过该方法,通过该方法,解码器还可以根据电视墙客户端发送的视频播放指令控制待播放视频的播放状态,电视墙服务器还可以将控制信息和播放进度指令进行存储。如图8所示,该方法可以包括:
[0186] 步骤601、电视墙客户端获取待播放视频的视频数据的控制信息。
[0187] 其中,该控制信息包括视频数据在视频点播服务器中的存储路径。
[0188] 控制信息还可以包括播放指示信息,示例的,该播放指示信息可以用于指示待播放视频在电视墙的播放位置。
[0189] 步骤601可以参考步骤401。
[0190] 步骤602、电视墙客户端将控制信息发送至电视墙服务器。
[0191] 步骤603、电视墙服务器将控制信息发送至解码器,并记录控制信息。
[0192] 电视墙服务器将控制信息透传至解码器,并记录控制信息,从而方便后期查询视频数据的控制信息。在本发明实施例中,电视墙服务器可以将控制信息记录指定文件中。
[0193] 步骤604、解码器基于控制信息中的存储路径从视频点播服务器获取视频数据。
[0194] 解码器无需从电视墙客户端获取视频数据,所以避免了电视墙进行视频播放时受到电视墙客户端的工作状态的影响,提高了电视墙播放待播放视频的画面质量。同时,由于解码器可以基于控制信息中的存储路径从视频点播服务器直接获取视频数据,所以电视墙客户端可以随时关闭,无需一直开启,从而避免了资源浪费。
[0195] 步骤605、解码器将视频数据和控制信息输出至电视墙。
[0196] 解码器将视频数据和控制信息输出至电视墙,以使电视墙基于控制信息播放待播放视频。
[0197] 步骤605可以参考步骤405。
[0198] 步骤606、电视墙客户端基于控制信息中的存储路径从视频点播服务器获取视频数据。
[0199] 步骤607、电视墙客户端基于视频数据播放待播放视频。
[0200] 步骤608、在电视墙播放待播放视频的过程中,电视墙客户端将针对待播放视频的视频播放指令发送至电视墙服务器。
[0201] 其中,视频播放指令用于指示解码器控制待播放视频的播放状态。示例的,视频播放指令可以为播放指令、暂停指令、关闭指令、定位指令、快进指令或者快退指令等。
[0202] 需要说明的是,电视墙客户端可以通过电视墙服务器将针对待播放视频的视频播放指令转发给解码器,也可以直接将针对待播放视频的视频播放指令发送至解码器,本发明实施例对此不作限定。
[0203] 步骤609、电视墙服务器接收电视墙客户端发送的针对待播放视频的视频播放指令,并记录视频播放指令。
[0204] 电视墙服务器接收电视墙客户端发送的针对待播放视频的视频播放指令,并记录视频播放指令,从而方便后续查询视频播放指令,以得到待播放视频的视频播放信息。
[0205] 在本发明实施例中,电视墙服务器可以将视频播放指令记录在指定文件中。该指定文件与待播放视频的视频数据的控制信息以及待播放视频的播放进度获取请求所在的指定文件为同一文件。
[0206] 在本发明实施例中,由于和待播放视频相关的较多视频播放信息经过电视墙服务器,比如这些视频播放信息可以是:针对待播放视频的视频播放指令、待播放视频的视频数据的控制信息以及待播放视频的播放进度获取请求,所以电视墙服务器可以将这些视频播放信息保存下来,以便于后续在需要时直接获取这些视频播放信息,以完成该视频的再次播放。
[0207] 步骤610、电视墙服务器将视频播放指令发送至解码器。
[0208] 在本步骤中,电视墙服务器将视频播放指令透传至解码器。
[0209] 步骤611、解码器基于视频播放指令控制待播放视频的播放状态。
[0210] 示例的,假设视频播放指令为暂停指令,那么解码器可以基于暂停指令控制待播放视频处于暂停状态。
[0211] 综上所述,本实施例提供的视频播放方法,电视墙服务器接收电视墙客户端发送的待播放视频的视频数据的控制信息,再将控制信息发送至解码器,并记录控制信息,以使解码器基于控制信息中的存储路径从视频点播服务器获取视频数据。由于解码器可以基于存储路径从视频点播服务器直接获取视频数据,无需从电视墙客户端获取视频数据,所以避免了电视墙进行视频播放时受到电视墙客户端的工作状态的影响,因此提高了电视墙播放待播放视频的画面质量。另外,解码器能够基于电视墙客户端发送的视频播放指令控制待播放视频的播放状态,从而实现对待播放视频的控制。
[0212] 本发明实施例提供了一种视频播放装置10,用于解码器,如图9所示,该装置10包括接收模块101、获取模块102和输出模块103。
[0213] 接收模块101,用于接收电视墙客户端发送的待播放视频的视频数据的控制信息,该控制信息包括视频数据在视频点播服务器中的存储路径。
[0214] 获取模块102,用于基于存储路径从视频点播服务器获取视频数据。
[0215] 输出模块103,用于将视频数据和控制信息输出至电视墙。
[0216] 综上所述,本发明实施例提供的视频播放装置,解码器接收电视墙客户端发送的待播放视频的视频数据的控制信息,基于控制信息中的存储路径从视频点播服务器获取视频数据,之后,将视频数据和控制信息输出至电视墙。由于解码器可以基于控制信息中的存储路径从视频点播服务器直接获取视频数据,无需从电视墙客户端获取视频数据,所以避免了电视墙进行视频播放时受到电视墙客户端的工作状态的影响,因此提高了电视墙播放待播放视频的画面质量。
[0217] 可选的,接收模块101,还用于接收电视墙客户端发送的待播放视频的播放进度获取请求。
[0218] 获取模块102,还用于基于播放进度获取请求获取待播放视频的播放进度信息,该播放进度信息用于指示电视墙播放待播放视频的播放进度。
[0219] 如图10所示,该装置还可以包括:
[0220] 发送模块104,用于将待播放视频的播放进度信息发送至电视墙客户端。
[0221] 可选的,接收模块101,还用于在电视墙播放待播放视频的过程中,接收电视墙客户端发送的针对待播放视频的视频播放指令,该视频播放指令用于指示解码器控制待播放视频的播放状态。
[0222] 如图11所示,该装置还可以包括:
[0223] 控制模块105,用于基于视频播放指令控制待播放视频的播放状态。
[0224] 综上所述,本发明实施例提供的视频播放装置,解码器接收电视墙客户端发送的待播放视频的视频数据的控制信息,基于控制信息中的存储路径从视频点播服务器获取视频数据,并将视频数据和控制信息输出至电视墙。由于解码器可以存储路径从视频点播服务器直接获取视频数据,无需从电视墙客户端获取视频数据,所以避免了电视墙进行视频播放时受到电视墙客户端的工作状态的影响,因此提高了电视墙播放待播放视频的画面质量。且电视墙客户端可以根据解码器的当前播放进度调整本地播放待播放视频的播放进度,使电视墙客户端播放视频和电视墙播放视频同步。同时,解码器能够基于电视墙客户端发送的视频播放指令控制待播放视频的播放状态,从而实现对待播放视频的控制。
[0225] 本发明实施例提供了另一种视频播放装置20,用于电视墙客户端,如图12所示,该装置20包括获取模块201和发送模块202。
[0226] 获取模块201,用于获取待播放视频的视频数据的控制信息,该控制信息包括视频数据在视频点播服务器中的存储路径。
[0227] 发送模块202,用于将控制信息发送至解码器。
[0228] 综上所述,本发明实施例提供的视频播放装置,电视墙客户端获取待播放视频的视频数据的控制信息,并将控制信息发送至解码器。由于电视墙客户端将控制信息发送至解码器,可以使解码器基于控制信息中的存储路径从视频点播服务器直接获取视频数据,无需从电视墙客户端获取视频数据,避免了电视墙进行视频播放时受到电视墙客户端的工作状态的影响,因此提高了电视墙播放待播放视频的画面质量。
[0229] 可选的,获取模块201,还用于基于控制信息从视频点播服务器获取视频数据。
[0230] 如图13所示,该装置还可以包括:
[0231] 播放模块203,用于基于视频数据播放待播放视频。
[0232] 可选的,发送模块202,还用于将待播放视频的播放进度获取请求发送至解码器。
[0233] 如图14所示,该装置还可以包括:
[0234] 接收模块204,用于接收解码器发送的待播放视频的播放进度信息,该播放进度信息用于指示电视墙播放待播放视频的播放进度。
[0235] 调整模块205,用于当电视墙客户端播放待播放视频的第一播放进度与播放进度信息指示的播放进度不相等时,将第一播放进度调整为播放进度信息指示的播放进度。
[0236] 可选的,发送模块202,还用于在播放待播放视频的过程中,将针对待播放视频的视频播放指令发送至解码器,该视频播放指令用于指示解码器控制待播放视频的播放状态。
[0237] 可选的,获取模块201,用于:
[0238] 从录像存储服务器获取待播放视频的视频数据的控制信息。
[0239] 综上所述,本发明实施例提供的视频播放装置,电视墙客户端获取待播放视频的视频数据的控制信息,并将控制信息发送至解码器。由于电视墙客户端将控制信息发送至解码器,可以使解码器基于控制信息中的存储路径从视频点播服务器直接获取视频数据,无需从电视墙客户端获取视频数据,所以避免了电视墙进行视频播放时受到电视墙客户端的工作状态的影响,因此提高了电视墙播放待播放视频的画面质量。且当电视墙客户端播放待播放视频的第一播放进度与播放进度信息指示的播放进度不相等时,电视墙客户端可以根据解码器的当前播放进度调整本地播放待播放视频的播放进度,从而确保了电视墙和电视墙客户端播放同步。
[0240] 本发明实施例提供了另一种视频播放装置30,用于电视墙服务器,如图15所示,该装置30包括接收模块301和发送模块302。
[0241] 接收模块301,用于接收电视墙客户端发送的待播放视频的视频数据的控制信息,该控制信息包括视频数据在视频点播服务器中的存储路径。
[0242] 发送模块302,用于将控制信息发送至解码器,并记录控制信息。
[0243] 综上所述,本发明实施例提供的视频播放装置,电视墙服务器接收电视墙客户端发送的待播放视频的视频数据的控制信息,再将控制信息发送至解码器,并记录控制信息,以使解码器基于控制信息中的存储路径从视频点播服务器获取视频数据。由于解码器可以基于电视墙服务器发送的控制信息从视频点播服务器直接获取视频数据,无需从电视墙客户端获取视频数据,所以避免了电视墙进行视频播放时受到电视墙客户端的工作状态的影响,因此提高了电视墙播放待播放视频的画面质量。且由于电视墙服务器对控制信息进行了记录,因而后续查询视频数据的控制信息会比较方便。
[0244] 可选的,接收模块301,还用于接收电视墙客户端发送的待播放视频的播放进度获取请求,并记录播放进度获取请求。
[0245] 发送模块302,还用于将播放进度获取请求发送至解码器。
[0246] 接收模块301,还用于接收解码器发送的待播放视频的播放进度信息,并记录播放进度信息,该播放进度信息用于指示电视墙播放待播放视频的播放进度。
[0247] 发送模块302,还用于将播放进度信息发送至电视墙客户端。
[0248] 可选的,接收模块301,还用于接收电视墙客户端发送的针对待播放视频的视频播放指令,并记录视频播放指令,该视频播放指令用于指示解码器控制待播放视频的播放状态。
[0249] 发送模块302,还用于将视频播放指令发送至解码器。
[0250] 综上所述,本发明实施例提供的视频播放装置,电视墙服务器接收电视墙客户端发送的待播放视频的视频数据的控制信息,再将控制信息发送至解码器,并记录控制信息,以使解码器基于控制信息中的存储路径从视频点播服务器获取视频数据。由于解码器可以基于电视墙服务器发送的控制信息从视频点播服务器直接获取视频数据,无需从电视墙客户端获取视频数据,所以避免了电视墙进行视频播放时受到电视墙客户端的工作状态的影响,因此提高了电视墙播放待播放视频的画面质量。且由于电视墙服务器对控制信息进行了记录,因而后续查询视频数据的控制信息会比较方便。且电视墙服务器还可以对待播放视频的播放进度信息进行记录。
[0251] 图16是本发明实施例提供的另一种视频播放装置,该视频播放装置可以用于解码器。如图16所示,包括处理器401和存储器402,处理器401,用于执行存储器402中存储的计算机程序4021,实现图2、图5、图7或图8所示的视频播放方法。
[0252] 图17是本发明实施例提供的另一种视频播放装置,该视频播放装置可以用于电视墙客户端。如图17所示,包括处理器501和存储器502,处理器501,用于执行存储器502中存储的计算机程序5021,实现图3、图5、图7或图8所示的视频播放方法。
[0253] 图18是本发明实施例提供的一种视频播放装置,该视频播放装置可以用于电视墙服务器。如图18所示,包括处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信;存储器603,用于存放计算机程序6031;处理器601,用于执行存储器603上存储的计算机程序6031,实现图4、图5、图7或图8所示的视频播放方法。
[0254] 本发明实施例提供了一种计算机可读存储介质,该存储介质为非易失性可读存储介质,其存储有计算机程序,计算机程序被处理器执行时实现图2、图5、图7或图8所示的视频播放方法。
[0255] 本发明实施例提供了一种计算机可读存储介质,该存储介质为非易失性可读存储介质,其计算机程序被处理器执行时实现图3、图5、图7或图8所示的视频播放方法。
[0256] 本发明实施例提供了一种计算机可读存储介质,该存储介质为非易失性可读存储介质,其计算机程序被处理器执行时实现图4、图5、图7或图8所示的视频播放方法。
[0257] 本发明实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行图2、图5、图7或图8所示的视频播放方法。
[0258] 本发明实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行图3、图5、图7或图8所示的视频播放方法。
[0259] 本发明实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行图4、图5、图7或图8所示的视频播放方法。
[0260] 本发明实施例提供了一种视频播放系统,包括:
[0261] 解码器、电视墙客户端和电视墙服务器,
[0262] 该解码器包括图9、图10或图11所示的视频播放装置,电视墙客户端包括图12、图13或图14所示的视频播放装置,电视墙服务器包括图15所示的视频播放装置。
[0263] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0264] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0265] 所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0266] 另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理包括,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。
[0267] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由权利要求指出。
[0268] 应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈