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

技术编号:32345637 阅读:8 留言:0更新日期:2022-02-20 02:00
本申请实施例提供一种视频播放方法、设备、系统及存储介质。在本申请实施例中,转发节点在向终端设备推送视频流的过程中,缓存已提供给终端设备的视频帧;并在无法获取视频源节点提供的视频帧的情况下,从缓存的视频帧中获取目标视频帧,并将目标视频帧提供给终端设备进行播放。这样,对于终端设备来说,即便视频源节点与转发节点之间的通信出现故障,也可一直向观众播放视频,进而降低了终端设备在视频播放过程中视频断流的概率,有助于提高用户观看体验。体验。体验。

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


[0001]本申请涉及互联网
,尤其涉及一种视频播放方法、设备、系统及存储介质。

技术介绍

[0002]导播台是对多路视频信号剪辑组合的装置或系统。现场制作时,多路视频信号全都送到导播台,在导播台即时进行剪辑。导播台相当于一个电子开关组合,它可以通过按键控制各视频信号电路的通断。导播台可将接收到的多路视频,按照实际需要切换为一路视频流输出;或者将多路视频混合成一路视频流输出。
[0003]在实际应用中,导播台往往由于无法及时获取摄像机等视频源提供的视频,而导致向观众推送的视频流出现断流等情况,用户观看体验不佳。

技术实现思路

[0004]本申请的多个方面提供一种视频播放方法、设备、系统及存储介质,用以降低视频断流的概率,进而有助于提高用户观看体验。
[0005]本申请实施例提供一种视频播放系统,包括:第一视频源节点、转发节点和终端设备;
[0006]所述第一视频源节点,用于向所述转发节点提供第一视频流;
[0007]所述转发节点,用于在向所述终端设备提供第二视频流的过程中,缓存已提供给所述终端设备的所述第二视频流的视频帧;所述第二视频流是基于所述第一视频流生成的;以及,在无法获取到所述第一视频源节点提供的视频帧的情况下,从缓存的视频帧中获取第一目标视频帧;将所述第一目标视频帧提供给所述终端设备进行播放。
[0008]本申请实施例还提供一种视频播放方法,包括:
[0009]获取第一视频源节点提供的第一视频流;/>[0010]在向终端设备提供基于所述第一视频流生成的第二视频流的过程中,缓存已提供给所述终端设备的所述第二视频流的视频帧;
[0011]在无法获取到所述第一视频源节点提供的视频帧的情况下,从缓存的视频帧中获取第一目标视频帧;
[0012]将所述第一目标视频帧提供给所述终端设备进行播放。
[0013]本申请实施例还提供一种电子设备,包括:存储器、处理器和通信组件;其中,所述存储器,用于存储计算机程序;
[0014]所述处理器耦合至所述存储器,用于执行所述计算机程序以用于执行上述视频播放方法中的步骤。
[0015]本申请实施例还提供一种存储有计算机指令的计算机可读存储介质,当所述计算机指令被一个或多个处理器执行时,致使所述一个或多个处理器执行上述视频播放方法中的步骤。
[0016]在本申请实施例中,转发节点在向终端设备推送视频流的过程中,缓存已提供给终端设备的视频帧;并在无法获取视频源节点提供的视频帧的情况下,从缓存的视频帧中获取目标视频帧,并将目标视频帧提供给终端设备进行播放。这样,对于终端设备来说,即便视频源节点与转发节点之间的通信出现故障,也可一直向观众播放视频,进而降低了终端设备在视频播放过程中视频断流的概率,有助于提高用户观看体验。
附图说明
[0017]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0018]图1a为本申请实施例提供的一种视频播放系统的结构示意图;
[0019]图1b为本申请实施例提供的另一种视频播放系统的结构示意图;
[0020]图1c为本申请实施例提供的图层处理过程示意图;
[0021]图1d为本申请实施例提供的又一种视频播放系统的结构示意图;
[0022]图1e为本申请实施例提供的视频帧选择策略优先级设置界面示意图;
[0023]图1f为本申请实施例提供的目标视频帧选择策略选择界面示意图;
[0024]图1g为本申请实施例提供的转场过程的信令示意图;
[0025]图1h为本申请实施例提供的导播服务的逻辑结构框图;
[0026]图2和图3为本申请实施例提供的视频播放方法的流程示意图;
[0027]图4为本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0028]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0029]在现有技术中,转发节点往往由于无法及时获取摄像机等视频源提供的视频,而导致向观众推送的视频流出现断流等情况,用户观看体验不佳。针对该技术问题,在本申请一些实施例中,转发节点在向终端设备推送视频流的过程中,缓存已提供给终端设备的视频帧;并在无法获取视频源节点提供的视频帧的情况下,从缓存的视频帧中获取目标视频帧,并将目标视频帧提供给终端设备进行播放。这样,对于终端设备来说,即便视频源节点与转发节点之间的通信出现故障,也可一直向观众播放视频,进而降低了视频播放过程中视频断流的概率,有助于提高用户观看体验。
[0030]以下结合附图,详细说明本申请各实施例提供的技术方案。
[0031]应注意到:相同的标号在下面的附图以及实施例中表示同一物体,因此,一旦某一物体在一个附图或实施例中被定义,则在随后的附图和实施例中不需要对其进行进一步讨论。
[0032]图1a为本申请实施例提供的一种视频播放系统的结构示意图。如图1a所示,视频播放系统包括:视频源节点11、转发节点12和终端设备13。图1a中所呈现的视频源节点11、转发节点12和终端设备13只是示例性说明,并不对二者的实现形式做限定。
[0033]在本实施例中,视频源节点11是指可向转发节点12提供视频数据的电子设备。在一些实施例中,视频源节点11可为具有视频采集功能的图像采集设备,例如,视频源节点11可以为相机、摄像机、摄像头或者具有视频采集功能的终端设备。其中,终端设备可以为智能手机、平板电脑或可穿戴设备等。对于图像采集设备来说,可拍摄视频,并可将拍摄到的视频提供给转发节点12。即,对于图像采集设备来说,向转发节点12提供的视频流可为图像采集设备实时采集的视频流。
[0034]若视频源节点11为图像采集设备,则视频源节点11与转发节点12之间可以是无线或有线连接。可选地,视频源节点11可以通过移动网络和转发节点12通信连接,相应地,移动网络的网络制式可以为2G(GSM)、2.5G(GPRS)、3G(WCDMA、TD-SCDMA、CDMA2000、UTMS)、4G(LTE)、4G+(LTE+)、5G、WiMax等中的任意一种。可选地,视频源节点11也可以通过蓝牙、WiFi、红外线等方式和转发节点12通信连接。
[0035]在另一些实施例中,视频源节点11为存储有视频数据的存储节点。其中,存储节点可以为任何具有数据存储功能的存储介质或电子设备。例如,存储节点可以为硬盘、U盘等存储介质;也可为电脑、手机或可穿戴设备等终端设备。或者,存储节点也可为单一服务器设备,也可以云化的服务器阵列,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种视频播放系统,其特征在于,包括:第一视频源节点、转发节点和终端设备;所述第一视频源节点,用于向所述转发节点提供第一视频流;所述转发节点,用于在向所述终端设备提供第二视频流的过程中,缓存已提供给所述终端设备的所述第二视频流的视频帧;所述第二视频流是基于所述第一视频流生成的;以及,在无法获取到所述第一视频源节点提供的视频帧的情况下,从缓存的视频帧中获取第一目标视频帧;将所述第一目标视频帧提供给所述终端设备进行播放。2.根据权利要求1所述的系统,其特征在于,所述第一视频源节点为图像采集设备;所述第一视频流为所述视频流采集设备实时采集的视频流;或者,所述第一视频源节点为存储节点,所述第一视频流为预先存储至所述存储节点的视频流。3.根据权利要求1所述的系统,其特征在于,所述转发节点,还用于:在每次接收到所述第一视频源节点提供的视频帧时,对接收相邻两帧视频帧的间隔时间进行计时;若在所述间隔时间大于或等于设定的第一时长时还未接收到所述第一视频源节点提供的下一视频帧,则确定无法获取到所述第一视频源节点提供的视频帧。4.根据权利要求1所述的系统,其特征在于,所述转发节点在从缓存的视频帧中获取第一目标视频帧时,具体用于:按照设定的视频帧选择策略,从所述缓存的视频帧中获取第一目标视频帧。5.根据权利要求4所述的系统,其特征在于,所述视频帧选择策略为多种;所述按照设定的视频帧选择策略,从所述缓存的视频帧中获取第一目标视频帧时,具体用于:获取设定的视频帧选择策略的优先级;根据所述从视频帧选择策略的优先级,从所述多种视频帧选择策略中确定目标视频帧选择策略;按照所述目标视频帧选择策略,从所述缓存的视频帧中获取第一目标视频帧;或者,获取所述终端设备的用户选定的目标视频帧选择策略;按照所述目标视频帧选择策略,从所述缓存的视频帧中获取第一目标视频帧。6.根据权利要求5所述的系统,其特征在于,所述终端设备,用于:展示选择信息项,所述选择信息项包括:多种视频帧选择策略,以供所述用户设定所述多种视频帧选择策略的优先级;响应于设定完成事件,将所述多种视频帧选择策略的优先级提供给所述转发节点;或者,所述终端设备,用于:展示选择信息项,所述选择信息项包括:多种视频帧选择策略,以供所述用户设定采用的目标视频帧选择策略;响应于针对所述多种视频帧选择策略的选定完成事件,将被选择的视频帧选择策略作为所述目标视频帧选择策略的标识,提供给所述转发节点。7.根据权利要求4所述的系统,其特征在于,所述转发节点在从所述缓存的视频帧中获取第一目标视频帧时,具体用于:从所述缓存的所述第二视频流的视频帧中获取与当前时间距离最近的N帧视频帧,作为所述第一目标视频帧;其中,N为正整数;或者,
获取缓存的第二视频流的视频帧的标签信息;根据所述缓存的第二视频流的视频帧的标签信息,从所述缓存的第二视频流的视频帧中,获取标签信息为设定的标签信息的视频帧,作为所述第一目标视频帧;或者,获取缓存的第二视频流的视频帧的访问量;根据所述缓存的第二视频流的视频帧的访问量,从所述缓存的第二视频流的视频帧中获取所述第一目标视频帧;或者,从缓存的第二视频流的视频帧中,获取含有目标对象的视频帧,作为所述第一目标视频帧;或者,所述缓存的视频帧包括:在所述第二视频流之前已播放的其它视频流;将所述其它视频流的视频帧作为所述第一目标视频帧。8.根据权利要求1所述的系统,其特征在于,所述第一视频源节点的数量为多个;多个第一视频源节点,用于从不同视角对第一场景进行采集,得到多视角视频流,作为所述第一视频流;并按照设定的视频传输速率,将所述第一视频流以视频帧的形式提供给所述转发节点;所述转发节点,还用于:将每次接收到的多个第一视频源节点提供的多视角视频帧作为多个图层;按照设定的渲染模板,将所述多个图层渲染至背景图层上,以得到所述第二视频流中的一帧视频帧。9.根据权利要求1所述的系统,其特征在于,还包括:第二视频源节点;所述转发节点,还用于:响应于视频源切换操作,将视频源从所述第一视频源节点切换为所述第二视频源节点;若在所述视频源切换操作发生设定的第二时长内,未接收到所述第二视频源节点提供的视频帧,则从所述缓存的所述第二视频流的视频帧中获取第二目标视频帧;并将所述第二目标视频帧提供给所述终端设备进行播放。10.根据权利要求9所述的系统,其特征在于,所述转发节点还用于:若在所述视频源切换操作发生设定的第二时长内,接收到所述第二视频源节点提供的视频帧,则将当前接收到的第一视频帧以及所述第二目标视频帧提供给所述终端设备进行播放。11.根据权利要求10所述的系统,其特征在于,所述转发节点在将当前接收到的第一视频帧以及所述第二目标视频帧提供给所述终端设备进行播放时,具体用于:响应于针对第一视频帧的特效选择操作,根据被选中的第一特效对应的特效设置信息,对所述第一视频帧进行特效处理,以得到特效处理后的第一视频帧;响应于针对第二目标视频帧的特效选择操作,根据被选中的第二特效对应的特效设置信息,对所述第二目标视频帧进行特效处理,以得到特效处理后的第二目标视频帧;将所述特效处理后的第一视频帧以及所述特效处理后的第二目标视频帧提供给所述终端设备进行播放。12.根据权利要求11所述的系统,其特征在于,所述转发节点在对所述第一视频帧进行特效处理时,具体用于:
根据所述第一特效对应的特效设置信息,对所述第一视频帧包含的多个图层分别进行特效处理,以得到所述特效处理后的第一视频帧;所述转发节点在对所述第二目标视频帧进行特效处理时,具体用于:根据所述第二特效对应的特效设置信息,对所述第二目标视频帧包含的多个图层分别进行特效处理,以得到所述特效处理后的第二目标视频帧。13.根据权利要求11所述的系统,其特征在于,所述第一特效为与入屏关联的特效;所述第二特效为与出屏关联的特效。14.根据权利要求11所述的系统,其特征在于,所述转发节点,维护有多...

【专利技术属性】
技术研发人员:杨洋蔡鼎金剑
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

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

1