一种视频直播同步的方法及装置制造方法及图纸

技术编号:10709239 阅读:67 留言:0更新日期:2014-12-03 15:01
本发明专利技术公开一种视频直播同步的方法及装置,涉及网络技术领域,可以提高视频直播业务的用户体验度。本发明专利技术通过向网络侧设备发送视频流同步请求;接收所述网络侧设备发送的视频流播放位置同步参数,所述视频流播放位置同步参数包括发送视频流时刻的播放位置参数和所述发送视频流时刻的系统帧编号SFN;获取接收视频流时刻的SFN;根据所述发送视频流时刻的SFN以及所述接收视频流时刻的SFN,调整所述发送视频流时刻的播放位置参数,以与所述网络侧设备的当前播放位置参数相同。本发明专利技术实施例提供的方案适于进行网络视频直播同步时采用。

【技术实现步骤摘要】
【国外来华专利技术】一种视频直播同步的方法及装置
本专利技术涉及网络
,尤其涉及一种视频直播同步的方法及装置。
技术介绍
目前网络中的视频直播业务正越来越普及,用户可以通过个人计算机、平板电脑、手机等终端观看网络直播视频节目。网络直播视频有严格的实时性要求,即在特定的时间间隔内将特定的数据单元解码显示,这就要求网络提供足够的带宽、有保障的时延和丢失率。但是由于多种原因使得网络视频应用面临着不同的服务质量的需求,多种原因包括网络资源的增长速度难以匹配视频应用的增长速度、网络服务不提供服务质量的保证、网络的异构性和用户的不同需求等,因此对于固定网络或者移动网络,缺乏时延、同步保障将急剧影响用户观看直播的体验。采用现有技术进行视频直播时,用户设备(UserEquipment,UE)在T1时刻向流媒体服务器VideoServer发送流媒体请求,VideoServer开始响应UE,并将第一个视频数据包在T2时刻发送到UE,在第一个视频数据包发送完成之后,继续发送第二个视频数据包,依次类推,直到用户请求的视频数据包发送完成。此时UE需要等待到T3时刻视频缓冲区已经缓冲了足够长度的视频数据后开始播放。同理,当另一个UE发送流媒体请求之后,按照同样的方式VideoServer向此UE发送视频数据包。然而,不同的UE请求进行视频直播时,VideoServer到不同UE的传输时延均不同,并且不同UE需要的视频缓冲时延也不同,导致不同UE播放相同直播视频时不同步,从而用户体验降低。
技术实现思路
本专利技术的实施例提供一种视频直播同步的方法及装置,可以提高视频直播业务的用户体验度。第一方面,本专利技术提供一种视频直播同步的方法,包括:向网络侧设备发送视频流同步请求;接收所述网络侧设备发送的视频流播放位置同步参数,所述视频流播放位置同步参数包括发送视频流时刻的播放位置参数和所述发送视频流时刻的系统帧编号SFN;获取接收视频流时刻的SFN;根据所述发送视频流时刻的SFN以及所述接收视频流时刻的SFN,调整所述发送视频流时刻的播放位置参数,以与所述网络侧设备的当前播放位置参数相同。在第一种可能的实施例中,结合第一方面,所述根据所述发送视频流时刻的SFN以及所述接收视频流时刻的SFN,调整所述发送视频流时刻的播放位置参数,包括:根据所述发送视频流时刻的SFN,以及所述接收视频流时刻的SFN,确定视频流的传输时延;根据所述视频流的传输时延,调整所述发送视频流时刻的播放位置参数,以与所述网络侧设备的当前播放位置参数相同。在第二种可能的实施例中,结合第一方面中第一种可能的实施例,所述根据所述发送视频流时刻的SFN,以及所述接收视频流时刻的SFN,确定视频流的传输时延,包括:根据TD=(SFN2-SFN1)*10确定所述视频流的传输时延,其中,所述TD表示所述视频流的传输时延,所述SFN1表示所述发送视频流时刻的SFN,所述SFN2表示所述接收视频流时刻的SFN。在第三种可能的实施例中,结合第一方面中第一种可能的实施例,所述根据所述视频流的传输时延,调整所述发送视频流时刻的播放位置参数,包括:根据VT2=VT1+TD确定当前播放位置参数,其中,所述VT2表示所述当前播放位置参数,所述VT1表示所述发送视频流时刻的播放位置参数。在第四种可能的实施例中,结合以上任一种可能的实施例,所述网络侧设备为无线接入网缓存RANCache,或者为RAN节点和主缓存MainCache,或者为RAN节点和直播视频服务器;接收的所述发送视频流时刻的播放位置参数和接收的所述发送视频流时刻的SFN为RANCache确定并发送的;或者,接收的所述发送视频流时刻的播放位置参数为MainCache或者直播视频服务器确定并发送的;接收的所述发送视频流时刻的SFN为所述RAN节点确定,并添加到所述视频流播放位置同步参数中后发送的。在第五种可能的实施例中,结合第一方面中第四种可能的实施例,所述RANCache或者所述MainCache中设置定时器,所述播放位置参数为根据所述定时器确定。第二方面,本专利技术提供一种视频直播同步的方法,包括:网络侧设备接收用户设备UE发送的视频流同步请求;根据所述视频流同步请求,所述网络侧设备确定视频流播放位置同步参数,所述视频流播放位置同步参数包括发送视频流时刻的播放位置参数和所述发送视频流时刻的系统帧编号SFN;所述网络侧设备向所述UE发送所述视频流播放位置同步参数,以便所述UE根据所述发送视频流时刻的SFN,将所述发送视频流时刻的播放位置参数调整为与所述网络侧设备的当前播放位置参数相同。在第一种可能的实施例中,结合第二方面,所述网络侧设备为无线接入网缓存RANCache,或者为RAN节点和主缓存MainCache,或者为RAN节点和直播视频服务器。在第二种可能的实施例中,结合第二方面中第一种可能的实施例,当所述网络侧设备为所述RANCache时,所述RANCache确定视频流播放位置同步参数;所述RANCache向所述UE发送所述视频流播放位置同步参数。在第三种可能的实施例中,结合第二方面中第一种可能的实施例,当所述网络侧设备为所述RAN节点和所述MainCache,或者为所述RAN节点和所述直播视频服务器时,所述MainCache或者所述直播视频服务器确定所述视频流播放位置同步参数中的所述发送视频流时刻的播放位置参数;所述MainCache或者所述直播视频服务器向所述RAN节点发送所述视频流播放位置同步参数;所述RAN节点确定所述发送视频流时刻的SFN,并将所述发送视频流时刻的SFN插入到所述视频流播放位置同步参数中;所述RAN节点向所述UE发送所述视频流播放位置同步参数。在第四种可能的实施例中,结合第二方面中第二种可能的实施例,或者结合第二方面中第三种可能的实施例,所述RANCache或者所述MainCache中设置定时器,所述播放位置参数为根据所述定时器确定;当所述网络侧设备接收首个UE发送的所述视频流同步请求时,将所述定时器初始化并启动。在第五种可能的实施例中,结合第二方面中第四种可能的实施例,所述将所述定时器初始化包括:设置所述定时器的值为所述首个UE同步时设定的视频流播放时间点。第三方面,本专利技术提供一种视频直播同步的装置,包括:发送单元,用于向网络侧设备发送视频流同步请求;接收单元,用于在所述发送单元发送所述视频流同步请求后,接收所述网络侧设备发送的视频流播放位置同步参数,所述视频流播放位置同步参数包括发送视频流时刻的播放位置参数和所述发送视频流时刻的系统帧编号SFN;获取单元,用于在接收单元接收到所述视频流播放位置同步参数后,获取接收视频流时刻的SFN;处理单元,用于根据所述接收单元接收的所述发送视频流时刻的SFN以及所述获取单元获取的所述接收视频流时刻的SFN,调整所述发送视频流时刻的播放位置参数,以与所述网络侧设备的当前播放位置参数相同。在第一种可能的实施例中,结合第三方面,所述处理单元,包括:传输时延确定模块,用于根据所述接收单元接收的所述发送视频流时刻的SFN,以及所述获取单元获取的所述接收视频流时刻的SFN,确定视频流的传输时延;处理模块,用于根据所述传输时延确定模块确定的所述视频流的传输时延,调整所述发送视频流时刻的播放位置参数,以与本文档来自技高网...

【技术保护点】
PCT国内申请,权利要求书已公开。

【技术特征摘要】
【国外来华专利技术】1.一种视频直播同步的方法,其特征在于,包括:向网络侧设备发送视频流同步请求;接收所述网络侧设备发送的视频流播放位置同步参数,所述视频流播放位置同步参数包括发送视频流时刻的播放位置参数和所述发送视频流时刻的系统帧编号SFN;获取接收视频流时刻的SFN;根据所述发送视频流时刻的SFN以及所述接收视频流时刻的SFN,调整所述发送视频流时刻的播放位置参数,包括:根据所述发送视频流时刻的SFN,以及所述接收视频流时刻的SFN,确定视频流的传输时延;根据所述视频流的传输时延,调整所述发送视频流时刻的播放位置参数,以与所述网络侧设备的当前播放位置参数相同。2.根据权利要求1所述的方法,其特征在于,所述根据所述发送视频流时刻的SFN,以及所述接收视频流时刻的SFN,确定视频流的传输时延,包括:根据TD=(SFN2-SFN1)*10确定所述视频流的传输时延,其中,所述TD表示所述视频流的传输时延,所述SFN1表示所述发送视频流时刻的SFN,所述SFN2表示所述接收视频流时刻的SFN。3.根据权利要求1所述的方法,其特征在于,所述根据所述视频流的传输时延,调整所述发送视频流时刻的播放位置参数,包括:根据VT2=VT1+TD确定当前播放位置参数,其中,所述VT2表示所述当前播放位置参数,所述VT1表示所述发送视频流时刻的播放位置参数。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述网络侧设备为无线接入网缓存RANCache,或者为RAN节点和主缓存MainCache,或者为RAN节点和直播视频服务器;接收的所述发送视频流时刻的播放位置参数和接收的所述发送视频流时刻的SFN为RANCache确定并发送的;或者,接收的所述发送视频流时刻的播放位置参数为MainCache或者直播视频服务器确定并发送的;接收的所述发送视频流时刻的SFN为所述RAN节点确定,并添加到所述视频流播放位置同步参数中后发送的。5.根据权利要求4所述的方法,其特征在于,所述RANCache或者所述MainCache中设置定时器,所述播放位置参数为根据所述定时器确定。6.一种视频直播同步的方法,其特征在于,包括:网络侧设备接收用户设备UE发送的视频流同步请求;根据所述视频流同步请求,所述网络侧设备确定视频流播放位置同步参数,所述视频流播放位置同步参数包括发送视频流时刻的播放位置参数和所述发送视频流时刻的系统帧编号SFN;所述网络侧设备向所述UE发送所述视频流播放位置同步参数。7.根据权利要求6所述的方法,其特征在于,所述网络侧设备为无线接入网缓存RANCache,或者为RAN节点和主缓存MainCache,或者为RAN节点和直播视频服务器。8.根据权利要求7所述的方法,其特征在于,当所述网络侧设备为所述RANCache时,所述RANCache确定视频流播放位置同步参数;所述RANCache向所述UE发送所述视频流播放位置同步参数。9.根据权利要求7所述的方法,其特征在于,当所述网络侧设备为所述RAN节点和所述MainCache,或者为所述RAN节点和所述直播视频服务器时,所述MainCache或者所述直播视频服务器确定所述视频流播放位置同步参数中的所述发送视频流时刻的播放位置参数;所述MainCache或者所述直播视频服务器向所述RAN节点发送所述视频流播放位置同步参数;所述RAN节点确定所述发送视频流时刻的SFN,并将所述发送视频流时刻的SFN插入到所述视频流播放位置同步参数中;所述RAN节点向所述UE发送所述视频流播放位置同步参数。10.根据权利要求8或9所述的方法,其特征在于,所述RANCache或者所述MainCache中设置定时器,所述播放位置参数为根据所述定时器确定;当所述网络侧设备接收首个UE发送的所述视频流同步请求时,将所述定时器初始化并启动。11.根据权利要求10所述的方法,其特征在于,所述将所述定时器初始化包括:设置所述定时器的值为所述首个UE同步时设定的视频流播放时间点。12.一种视频直播同步的装置,其特征在于,包括:发送单元,用于向网络侧设备发送视频流同步请求;接收单元,用于在所述发送单元发送所述视频流同步请求后,接收所述网络侧设备发送的视频流播放位置同步参数,所述视频流播放位置同步参数包括发送视频流时刻的播放位置参数和所述发送视频流时刻的系统帧编号SFN;获取单元,用于在接收单元接收到所述视频流播放位置同步参数后,获取接收视频流时刻的SFN;处理单元,用于根据所述接收单元接收的所述发送视频流时刻的SFN以及所述获取单元获取的所述接收视频流时刻的SFN,调整所述发送视频流时刻的播放位置参数,以与所述网络侧设备的当前播放位置参数相同;所述处理单元,包括:传输时延确定模块,用于根据所述接收单元接收的所述发送视频流时刻的SFN,以及所述获取单元获取的所述接收视频流时刻的SFN,确定视频流的传输时延;处理模块,用于根据所述传输时延确定模块确定的所述视频流的传输时延,调整所述发送视频流时刻的播放位置参数,以与所述网络侧设备的当前播放位置参数相同。13.根据权利要求12所述的装置,其特征在于,所述传输时延确定模块具体用于:根据TD=(SFN2-SFN1)*10确定所述视频流的传输时延,其中,所述TD表示所述视频流的传输时延,所述SFN1表示所述发送视频流时刻的SFN,所述SFN2表示所述接收视频流时刻的SFN。14.根据权利要求12所述的装置,其特征在于,所述处理模块具体用于:根据VT2=VT1+TD确定当前播放位置参数,其中,所述VT2表示所述当前播放位置参数,所述VT1表示所述发送视频流时刻的播放位置参数。15.根据权利要求12-14中任一项所述的装置,其特征在于,所述网络侧设备为无线接入网缓存RANCache,或者为RAN节点和主缓存MainCache,或者为RAN节点和直播视频服务器;所述接收单元接收的所述发送视频流时刻的播放位置参数和所述接收单元接收的所述发送视频流时刻的SFN为RANCache确定并发送的;或者,所述接收单元接收的所述发送视频流时刻的播放位置参数为MainCache或者直播视频服务器确定并发送的,所述接收单元接收的所述发送视频流时刻的SFN为所述RAN节点确定,并添加到所述视频流播放位置同步参数中后并发送的。16.根据权利要求15所述的装置,其特征在于,所述RANCache或者所述MainCache中设置定时器,所述播放位置参数为根据所述定时器确定。17.一种视频直播同步的装置,其特征在于,包括:发送器,用于向网络侧设备发送视频流同步请求;接收器,用于在所述发送器发送所述视频流同步请求后,接收所述网络侧设备发送的视频流播放位置同步参数,所述视频流播放位置同步参数包括发送视频流时刻的播放位置参数和所述发送视频流时刻的系统帧编号SFN;处理器,用于在所述接收器接收到所述视频流播放位置同步参数后,获取接收视频流时刻的SFN;并根据所述接收器接收的所述发送视频流时刻的SFN以及获取的所述接收视频流时刻的SFN,调整所述发送视频流时...

【专利技术属性】
技术研发人员:张力学熊春山
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1