【技术实现步骤摘要】
视频发送方法、视频接收方法、装置、设备及存储介质
本申请涉及多媒体
,特别涉及一种视频发送方法、视频接收方法、装置、设备及存储介质。
技术介绍
随着多媒体技术的发展,不同终端之间所进行的视频传输也越来越多。在视频传输过程中,作为发送端的终端对视频进行编码,将编码后的视频发送给作为接收端的终端。相应地,作为接收端的终端在接收编码后的视频之后,对编码后的视频进行解码,以便于进行视频的播放。然而,在网络波动的情况下,编码后的视频的传输速度较慢。因此,在网络波动的时间段内,作为接收端的终端会延迟接收到编码后的视频,从而导致所播放的视频持续卡顿,播放效果较差。因此,亟待提供一种视频发送方法及视频接收方法,以改善网络波动情况下的播放效果。
技术实现思路
本申请实施例提供了一种视频发送方法、视频接收方法、装置、设备及存储介质,以改善网络波动情况下的视频播放效果。所述技术方案如下:第一方面,提供了一种视频发送方法,所述方法包括:第一终端获取第一视频包的发送属性信息,所述第一视频包是与第二终端 ...
【技术保护点】
1.一种视频发送方法,其特征在于,所述方法包括:/n第一终端获取第一视频包的发送属性信息,所述第一视频包是与第二终端对应的发送队列中的视频包,所述第一视频包通过编码获取队列中的视频数据得到;/n响应于所述发送属性信息不满足第一条件,停止向所述获取队列加入视频数据,删除所述获取队列中未被编码的视频数据;/n响应于所述发送属性信息在参考时长内满足所述第一条件,继续向所述获取队列中加入视频数据,对新加入所述获取队列中的视频数据进行编码,得到第二视频包,将所述第二视频包加入所述发送队列,基于所述发送队列进行视频发送。/n
【技术特征摘要】
1.一种视频发送方法,其特征在于,所述方法包括:
第一终端获取第一视频包的发送属性信息,所述第一视频包是与第二终端对应的发送队列中的视频包,所述第一视频包通过编码获取队列中的视频数据得到;
响应于所述发送属性信息不满足第一条件,停止向所述获取队列加入视频数据,删除所述获取队列中未被编码的视频数据;
响应于所述发送属性信息在参考时长内满足所述第一条件,继续向所述获取队列中加入视频数据,对新加入所述获取队列中的视频数据进行编码,得到第二视频包,将所述第二视频包加入所述发送队列,基于所述发送队列进行视频发送。
2.根据权利要求1所述的方法,其特征在于,所述发送属性信息不满足第一条件包括所述发送队列中的第一视频包的数量大于第一阈值。
3.根据权利要求1所述的方法,其特征在于,所述对新加入所述获取队列中的视频数据进行编码,得到第二视频包,包括:
基于与所述第二终端之间的网络延迟时长,确定与所述第二终端之间的相对时间差;
根据所述第一终端的当前时间及所述相对时间差确定适用于所述第二终端的目标时间戳,将所述目标时间戳添加在所述新加入所述获取队列的视频数据中,得到更新后的视频数据;
对所述更新后的视频数据进行编码,得到所述第二视频包。
4.根据权利要求3所述的方法,其特征在于,所述将所述第二视频包加入所述发送队列之后,所述方法还包括:
响应于接收到所述第二终端发送的终止指令,清空所述发送队列,所述终止指令用于指示所述第二视频包对应的视频质量不满足播放要求,所述第二视频包对应的视频质量由所述第二终端根据所述目标时间戳确定。
5.根据权利要求1-4任一所述的方法,其特征在于,所述方法还包括:
响应于所述发送属性信息在参考时长内未满足所述第一条件,删除所述发送队列中的未发送的第一视频包。
6.一种视频接收方法,其特征在于,所述方法包括:
第二终端获取视频包的接收属性信息,所述视频包是与第一终端对应的接收队列中的视频包,所述视频包由所述第一终端编码视频数据得到;
响应于所述接收属性信息不满足第二条件,停止将所述接收队列中的视频包加入解码队列,确定所述接收队列中的每个视频包的类型;
根据每个视频包的类型,删除所述接收队列中的前参考数量个视频包,将除前参考数量个视频包以外的其他视频包加入所述解码队列,基于所...
【专利技术属性】
技术研发人员:何思远,
申请(专利权)人:广州酷狗计算机科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。