The invention discloses a method and a device for determining the delay of live broadcast. The method includes: the flow data sent by the receiving stream data collection end, the actual acquisition time of the flow data from the stream data, and the time difference based on the time difference between the server and the stream data playback when the stream data is played, and the actual playing time of the stream data is obtained, and then the actual production time is obtained, and then according to the actual production. Set time and actual play time determine the live broadcast delay of streaming data. The actual acquisition time inserted into the stream data in the above method is the time corrected with the server, and then the actual time of acquisition and the actual playing time obtained by the server get the direct live delay, thus overcoming the inaccurate end of the device time which is caused by the different clients such as the acquisition end and each playback end. The delay of the terminal can accurately calculate the delay of the collection end to the playback terminal when the live video is broadcast. One
【技术实现步骤摘要】
直播延时的确定方法和装置
本专利技术涉及网络直播
,具体涉及直播延时的确定方法、及直播延时的确定装置、计算机设备和计算机可读存储介质。
技术介绍
流数据为可以采用流式传输的方式在网络上传输的数据,流数据在采集、传输、播放等过程中的各个环节都会存在延时。在视频直播应用或远程摄像头应用中,对于流数据的实时性要求是越高越好,而各个环节的延时最终将反映为视频直播的采集端到播放端的直播延时,因此准确测算采集端到播放端的直播延时是很必要的。现有技术中,由于各客户端设备上的时间不准确,流数据采集端和各流数据播放端的时间存在不统一的情况,使得直接从流数据采集端获取的流数据的采集时间和直接从流数据播放端获取的流数据的播放时间很可能不是基于同一时间标准的,导致根据采集时间和播放时间的差值测算的直播延时很可能是不准确的。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的直播延时的确定方法、直播延时的确定装置、计算机设备和计算机可读存储介质。依据本专利技术的一个方面,提供了一种用于确定直播延时的方法,包括如下步骤:步骤1,接收流数据采集端发送的流数据;步骤2,从所述流数据中提取流数据的实际采集时间,所述实际采集时间根据服务器与流数据采集端之间的时间差值,对流数据采集端采集流数据时记录的本地采集时间进行校正得到;步骤3,在播放所述流数据时,根据服务器与流数据播放端之间的时间差值,对本地播放时间进行校正,得到流数据的实际播放时间;以及步骤4,根据所述实际采集时间与实际播放时间确定流数据的直播延时。可选地,在所述步骤3之前,还包括如下步 ...
【技术保护点】
1.一种用于确定直播延时的方法,包括如下步骤:
【技术特征摘要】
1.一种用于确定直播延时的方法,包括如下步骤:步骤1,接收流数据采集端发送的流数据;步骤2,从所述流数据中提取流数据的实际采集时间,所述实际采集时间根据服务器与流数据采集端之间的时间差值,对流数据采集端采集流数据时记录的本地采集时间进行校正得到;步骤3,在播放所述流数据时,根据服务器与流数据播放端之间的时间差值,对本地播放时间进行校正,得到流数据的实际播放时间;以及步骤4,根据所述实际采集时间与实际播放时间确定流数据的直播延时。2.根据权利要求1所述的方法,其中,在所述步骤3之前,还包括如下步骤:步骤5,向服务器发送第一时间校正请求,并接收服务器针对所述第一时间校正请求反馈的第一服务器时间;以及步骤6,确定第一时间校正请求的第一发送时间或接收到服务器反馈的第一反馈时间与所述第一服务器时间的第一差值,以所述第一差值为服务器与流数据播放端之间的时间差值。3.根据权利要求2所述的方法,其中,在所述步骤6之前,还包括如下步骤:步骤7,确定第一时间校正请求的第一发送时间与接收到服务器反馈的第一反馈时间的差值小于第一设定差值。4.根据权利要求1所述的方法,其中,所述步骤3包括如下子步骤:子步骤1,获取流数据在流数据播放端的本地播放时间;子步骤2,以所述本地播放时间以及服务器与流数据播放端之间的时间差值的加和,作为流数据的实际播放时间。5.根据权利要求1所述的方法,其中,还包括如下步骤:步骤8,将所述直播延时反馈至服务器,以供服务器根据累积获取的多个流数据的直播延时并进行统计。6.一种用于确定直播延时的方法,包括如下步骤:步骤1,采集流数据时,根据流数据采集端与服务器之间的时间差值,对本地采集时间进行校正,得到流数据的实际采集时间;以及步骤2,将所述实际采集时间插入流数据并发送至流数据播放端,以供所述流数据播放端在播放所述流数据时,根据流数据播放端与服务器之间的时间差值,对本地播放时间进行校正,得到流数据的实际播放时间,并根据所述实际采集时间与实际播放时间确定流数据的直播延时。7.一种用于确定直播延时的系统,包括:用于接收流数据采集端发送的流数据...
【专利技术属性】
技术研发人员:耿显东,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。