视频播放方法和视频播放系统、电子设备及存储介质技术方案

技术编号:38990015 阅读:21 留言:0更新日期:2023-10-07 10:20
本发明专利技术公开了视频播放方法和系统、电子设备及存储介质,包括:根据当前待播放视频生成第一视频连接请求;将第一视频连接请求分发至第一CDN节点,通过第一CDN节点获取对应的第一视频资源,进而通过客户端的视频播放器播放第一视频资源;根据视频播放列表信息确定当前待播放视频的相邻待播放视频,并生成第二视频连接请求;将第二视频连接请求分发至第二CDN节点,通过第二CDN节点确定对应的第二视频资源,并建立客户端与第二视频资源的预连接状态;响应于客户端的视频切换请求,根据预连接状态将视频播放器切换至播放第二视频资源。本发明专利技术降低了视频切换的时延,提高了视频播放的流畅度以及用户的观看体验,可广泛应用于视频播放技术领域。术领域。术领域。

【技术实现步骤摘要】
视频播放方法和视频播放系统、电子设备及存储介质


[0001]本专利技术涉及视频播放
,尤其是一种视频播放方法和视频播放系统、电子设备及存储介质。

技术介绍

[0002]随着移动5G和互联网的发展,数字化生活和数字经济正在崛起,这种趋势加速了传统语音业务向视频业务的转变,使得视频彩铃用户的比例逐年上升。由于视频彩铃的场景属性,视频时长一般不超过一分钟,因此在客户端APP中观看视频时,用户需要频繁切换加载视频彩铃内容。如果切换过程中的播放时延过长,将直接到影响用户体验,存在用户流失的风险。
[0003]传统的视频加载方式,是在切换视频之后才开始进行视频源的网络校验、链接等动作,容易造成网络拥挤、服务器负载压力过大,从而导致客户端与服务器访问的时延较高。相关技术中,将视频资源提前缓存在客户端,由于播放时不再需要和服务器交互,可以在一定程度上降低播放时延,但边播放边缓存其他视频会造成网络带宽压力,容易造成播放时的卡顿问题。

技术实现思路

[0004]本专利技术的目的在于至少一定程度上解决现有技术中存在的技术问题之一。
[0005]为此,本专利技术实施例的一个目的在于提供一种视频播放方法,该方法降低了视频切换的时延,提高了视频播放的流畅度以及用户的观看体验。
[0006]本专利技术实施例的另一个目的在于提供一种视频播放系统。
[0007]为了达到上述技术目的,本专利技术实施例所采取的技术方案包括:
[0008]第一方面,本专利技术实施例提供了一种视频播放方法,包括以下步骤:
[0009]获取客户端的视频播放列表信息,根据所述视频播放列表信息确定当前待播放视频,并根据所述当前待播放视频生成第一视频连接请求;
[0010]将所述第一视频连接请求分发至第一CDN节点,通过所述第一CDN节点获取对应的第一视频资源,进而通过所述客户端的视频播放器播放所述第一视频资源;
[0011]根据所述视频播放列表信息确定所述当前待播放视频的相邻待播放视频,并根据所述相邻待播放视频生成第二视频连接请求;
[0012]将所述第二视频连接请求分发至第二CDN节点,通过所述第二CDN节点确定对应的第二视频资源,并建立所述客户端与所述第二视频资源的预连接状态;
[0013]响应于所述客户端的视频切换请求,根据所述预连接状态将所述视频播放器切换至播放所述第二视频资源。
[0014]进一步地,在本专利技术的一个实施例中,所述获取客户端的视频播放列表信息,根据所述视频播放列表信息确定当前待播放视频,并根据所述当前待播放视频生成第一视频连接请求这一步骤,其具体包括:
[0015]当检测到所述客户端启动视频应用服务,获取所述视频应用服务的所述视频播放列表信息;
[0016]根据所述视频播放列表信息中各个待播放视频的排列顺序确定所述当前待播放视频,或,根据所述视频应用服务的历史浏览记录在所述视频播放列表信息中确定所述当前待播放视频;
[0017]获取所述当前待播放视频的第一视频标识和所述客户端的客户端标识,并根据所述第一视频标识和所述客户端标识生成所述第一视频连接请求。
[0018]进一步地,在本专利技术的一个实施例中,所述将所述第一视频连接请求分发至第一CDN节点这一步骤,其具体包括:
[0019]根据所述第一视频标识确定多个第三CDN节点,所述第三CDN节点为内容分发系统中存储有所述待播放视频的CDN节点;
[0020]获取各所述第三CDN节点的网络流量数据、节点连接数据以及节点负载状况,并获取各所述第三CDN节点与所述客户端的拓扑距离;
[0021]根据所述网络流量数据、所述节点连接数据、所述节点负载状况以及所述拓扑距离预测各所述第三CDN节点的响应时间;
[0022]根据所述响应时间选取出最优的所述第三CDN节点作为所述第一CDN节点,并将所述第一视频连接请求分发至所述第一CDN节点。
[0023]进一步地,在本专利技术的一个实施例中,所述通过所述第一CDN节点获取对应的第一视频资源,进而通过所述客户端的视频播放器播放所述第一视频资源这一步骤,其具体包括:
[0024]根据所述第一视频请求确定所述第一视频标识和所述客户端标识;
[0025]根据所述第一视频标识确定对应的所述第一视频资源,并获取所述第一视频资源的第一视频URL;
[0026]获取所述第一CDN节点的第一节点标识,根据所述第一节点标识和所述客户端标识建立所述第一CDN节点与所述客户端的第一传输通道;
[0027]通过所述客户端的视频播放器对所述第一视频URL进行校验,当校验通过,通过所述第一传输通道将所述第一视频资源传输至所述客户端,并通过所述视频播放器播放所述第一视频资源。
[0028]进一步地,在本专利技术的一个实施例中,所述根据所述视频播放列表信息确定所述当前待播放视频的相邻待播放视频,并根据所述相邻待播放视频生成第二视频连接请求这一步骤,其具体包括:
[0029]根据所述视频播放列表信息确定所述当前待播放视频的上一个待播放视频和下一个待播放视频为所述相邻待播放视频;
[0030]获取所述相邻待播放视频的第二视频标识和所述客户端的客户端标识,并根据所述第二视频标识和所述客户端标识生成所述第二视频连接请求。
[0031]进一步地,在本专利技术的一个实施例中,所述通过所述第二CDN节点确定对应的第二视频资源,并建立所述客户端与所述第二视频资源的预连接状态这一步骤,其具体包括:
[0032]根据所述第二视频请求确定所述第二视频标识和所述客户端标识;
[0033]根据所述第二视频标识确定对应的所述第二视频资源,并获取所述第二视频资源
的第二视频URL;
[0034]获取所述第二CDN节点的第二节点标识,根据所述第二节点标识和所述客户端标识建立所述第一CDN节点与所述客户端的第二传输通道;
[0035]通过所述客户端的视频播放器对所述第二视频URL进行校验,当校验通过,通过所述第二传输通道建立所述客户端与所述第二视频资源的预连接状态。
[0036]进一步地,在本专利技术的一个实施例中,所述响应于所述客户端的视频切换请求,根据所述预连接状态将所述视频播放器切换至播放所述第二视频资源这一步骤,其具体包括:
[0037]当所述当前待播放视频播放完毕或检测到用户的视频切换操作,通过所述客户端生成所述视频切换请求,并将所述视频切换请求分发至所述第二CDN节点;
[0038]确定所述客户端与所述第二视频资源处于所述预连接状态,通过所述第二传输通道将所述第二视频资源传输至所述客户端,并通过所述视频播放器播放所述第二视频资源;
[0039]确定所述第二视频资源对应的新的相邻待播放视频的第三视频资源,建立所述客户端与所述第三视频资源的预连接状态。
[0040]第二方面,本专利技术实施例提供了一种视频播放系统,包括:
[0041]第一视频请求模块,用于获取客户端的视频播放列表信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频播放方法,其特征在于,包括以下步骤:获取客户端的视频播放列表信息,根据所述视频播放列表信息确定当前待播放视频,并根据所述当前待播放视频生成第一视频连接请求;将所述第一视频连接请求分发至第一CDN节点,通过所述第一CDN节点获取对应的第一视频资源,进而通过所述客户端的视频播放器播放所述第一视频资源;根据所述视频播放列表信息确定所述当前待播放视频的相邻待播放视频,并根据所述相邻待播放视频生成第二视频连接请求;将所述第二视频连接请求分发至第二CDN节点,通过所述第二CDN节点确定对应的第二视频资源,并建立所述客户端与所述第二视频资源的预连接状态;响应于所述客户端的视频切换请求,根据所述预连接状态将所述视频播放器切换至播放所述第二视频资源。2.根据权利要求1所述的一种视频播放方法,其特征在于,所述获取客户端的视频播放列表信息,根据所述视频播放列表信息确定当前待播放视频,并根据所述当前待播放视频生成第一视频连接请求这一步骤,其具体包括:当检测到所述客户端启动视频应用服务,获取所述视频应用服务的所述视频播放列表信息;根据所述视频播放列表信息中各个待播放视频的排列顺序确定所述当前待播放视频,或,根据所述视频应用服务的历史浏览记录在所述视频播放列表信息中确定所述当前待播放视频;获取所述当前待播放视频的第一视频标识和所述客户端的客户端标识,并根据所述第一视频标识和所述客户端标识生成所述第一视频连接请求。3.根据权利要求2所述的一种视频播放方法,其特征在于,所述将所述第一视频连接请求分发至第一CDN节点这一步骤,其具体包括:根据所述第一视频标识确定多个第三CDN节点,所述第三CDN节点为内容分发系统中存储有所述待播放视频的CDN节点;获取各所述第三CDN节点的网络流量数据、节点连接数据以及节点负载状况,并获取各所述第三CDN节点与所述客户端的拓扑距离;根据所述网络流量数据、所述节点连接数据、所述节点负载状况以及所述拓扑距离预测各所述第三CDN节点的响应时间;根据所述响应时间选取出最优的所述第三CDN节点作为所述第一CDN节点,并将所述第一视频连接请求分发至所述第一CDN节点。4.根据权利要求2所述的一种视频播放方法,其特征在于,所述通过所述第一CDN节点获取对应的第一视频资源,进而通过所述客户端的视频播放器播放所述第一视频资源这一步骤,其具体包括:根据所述第一视频请求确定所述第一视频标识和所述客户端标识;根据所述第一视频标识确定对应的所述第一视频资源,并获取所述第一视频资源的第一视频URL;获取所述第一CDN节点的第一节点标识,根据所述第一节点标识和所述客户端标识建立所述第一CDN节点与所述客户端的第一传输通道;
通过所述客户端的视频播放器对所述第一视频URL进行校验,当校验通过,通过所述第一传输通道将所述第一视频资源传输至所述客户端,并通过所述视频播放器播放所述第一视频资源。5.根据权利要求1至4中任一项所述的一种视频播放方法,其特征在于,所述根据所述视频播放列表信息确定所述当前待播放视频的相邻待播放视频,并根据所述相邻待播放视频生成第二视频连接请求这一步骤,其具体包括:...

【专利技术属性】
技术研发人员:黄武伟
申请(专利权)人:天翼爱音乐文化科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1